Hi,

I made the following computations with SAGE:
p=10009 #Gewuenschte Primzahl bitt hier eingeben
Zeit=cputime()
print 'Die gewaehlte Primzahl ist:'; print p
if is_prime(p):
 bernoullilist=bernoulli_mod_p(p)
 for i in range(100): #Berechnung der Primzahl q
   q=p*i+1
   if is_prime(q):
    break
 z=2^((q-1)/p)
 m=0 #erste irregulaere Stelle finden
 for i in range((p-1)/2):
  if bernoullilist[i]==0:
   t=2*i
   m=m+1
   print 'Die gewaehlte Primzahl teilt den Zaehler folgender
Bernoullizahl:'
   print t
   low=[1 for n in range(4096)]
   high=[1 for n in range(4096)]
   for i in range(1,((p-1)/2)+1):
    e=i^(p-1-t)%p
    u=(z^i-z^(-i))%q
    e0=e%4096
    e1=(e-e0)/4096
    low[e0]=low[e0]*u
    high[e1]=high[e1]*u
   product=1; terms=1; product2=1; terms2=1
   for i in range(4095,0,-1):
    terms=terms*low[i]
    product=product*terms
    terms2=terms2*(high[i]^4096)
    product2=product2*terms2
   end=product*product2
   end=end%q
   end2=end^((q-1)/p)
   end2%q
   Zaehler=0
   if end==1: #Ausgabe wie der Test verlaufen ist muss noch
ueberarbeitet werden
    print 'Der Test ist fehlgeschlagen'
    Zaehler=Zaehler+1
   else:
    print 'Der Test war erfolgreich'
 if m==0: print 'p ist eine regulaere Primzahl'
 if Zaehler==0: print 'Fuer die gewaehlte Primzahl gilt die Kummer-
Vandiver-Vermutung'
else: print 'Die eingebene Zahl ist keine Primzahl'
a=cputime(Zeit)
print 'Dieser Vorgang hat'
print a
print 'Sekunden gedauert.'

and get following result:
#
# Die gewaehlte Primzahl ist:
# 10009
# Die gewaehlte Primzahl teilt den Zaehler folgender Bernoullizahl:
# 3952
# Der Test war erfolgreich
# Fuer die gewaehlte Primzahl gilt die Kummer-Vandiver-Vermutung
# Dieser Vorgang hat
# -1251.544592
# Sekunden gedauert.
#

Why do I get a negative time here? Is there a mistake in my algorithm
or is it a SAGE problem?
I hope you can help me.

Daniel Köhl


--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [EMAIL PROTECTED]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://sage.math.washington.edu/sage/ and http://sage.scipy.org/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to