Notice: Unexpected clearActionName after getActionName already called in /var/www/lenciclopedia.org/w/includes/context/RequestContext.php on line 318
Test de Lucas-Lehmer - L'Enciclopèdia, la wikipedia en valencià Anar al contingut

Test de Lucas-Lehmer

De L'Enciclopèdia, la wikipedia en valencià
(Redirigit des de «Número de Lucas-Lehmer»)
Archiu:LucasTheorieDesFonctions1878.png
Fragment en francés del Test de Lucas-Lehmer.

En matemàtiques, la prova de Lucas-Lehmer és una prova que servix per a determinar si un determinat número de Mersenne Mp és primer. El test va ser desenrollat per Edouard Lucas en 1878 i subsecuentemente millorat per Derrick Henry Lehmer en la década de 1930.

La prova de Lucas-Lehmer consistix en lo següent: siga Mp = 2p− 1 el número de Mersenne a testear en p primer impar. Definixca's la successió {si} per a tot i ≥ 0 segons:

si={4, si i=0;  si122en caso contrario.

Els primers térmens d'esta successió són 4, 14, 194, 37634, ... Plantilla:OEIS. Llavors, Mp és primer si i només si

sp20(modMp);

En un atre cas, Mp és compost. El número sp − 2 mod Mp es diu residu Lucas–Lehmer de p.

Una implementació que utilise l'algoritme de multiplicació ràpida de Schönhage–Strassen, basat a la seua volta en la transformada ràpida de Fourier, dona al test de Lucas–Lehmer una complexitat d'O(n2 log n log log n), a on n és la llongitut del número.

Vore també

[editar | editar còdic]

Referències

[editar | editar còdic]
  • Richard Crandall i Carl Pomerance (2001). Prime Numbers: A Computational Perspective, 1era edició edició, Springer. Section 4.2.1: The Lucas–Lehmer test, pp.167–170.