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.
El test
[editar | editar còdic]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:
Els primers térmens d'esta successió són 4, 14, 194, 37634, ... Plantilla:OEIS. Llavors, Mp és primer si i només si
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.
- Este artícul conté una traducció derivada de «Test de Lucas-Lehmer» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.