Test di Lucas-Lehmer-Riesel: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
chiarisco un po', il funzionamento dipende dal primo valore |
|||
Riga 1:
In [[matematica]], il '''test di Lucas-Lehmer-Riesel''' è un [[test di primalità]] per i numeri della forma ''N'' = ''k''2<sup>''n''</sup> − 1, con 2<sup>''n''</sup> > ''k''. Il test è stato elaborato da [[Hans Riesel]] e si basa sul [[Test di Lucas-Lehmer|test di primalità di Lucas-Lehmer]].
== L'algoritmo ==
L'algoritmo è molto simile al test di Lucas-Lehmer, ma con un punto iniziale variabile dipendente dal valore di ''k''.
Definiamo
: <math>u_i = u_{i-1}^2-2
per ogni ''i'' > 0.
Allora ''N'' è primo [[se e solo se]] esso divide ''u''<sub>''n''−2</sub>.▼
▲Allora, per un valore di partenza ''u''<sub>0</sub> scelto opportunamente (si veda la sezione seguente), si ha che ''N'' è primo [[se e solo se]] esso divide ''u''<sub>''n''−2</sub>.
== Trovare il valore di partenza ==▼
▲=== Trovare il valore di partenza ===
* Se ''k'' = 1 e ''n'' è primo, allora ci troviamo di fronte ad un [[Numero primo di Mersenne|numero di Mersenne]] e possiamo prendere ''u''<sub>0</sub> = 4.
Riga 22 ⟶ 24:
== Software LLR ==
L'LLR è un programma in grado di effettuare dei test
== Voci correlate ==
|