Test de Pocklington-Lehmer
En matemàtiques, el test de Pocklington-Lehmer és una prova de primalidad ideada per Henry Cabourn Pocklington[1] i per Derrick Henry Lehmer.[2]
La prova utilisa una factorización parcial de per a demostrar que un número entero és primer. Produïx una certea de primalidad en menys esforç que el test de Lucas, que requerix la factorización completa de .
Criteri de Pocklington
[editar | editar còdic]La versió bàsica de la prova es basa en la teorema de Pocklington (o criteri de Pocklington) que es formula de la següent manera:
Siga un sancer, i suponga's que existixen els número natural a i p tals que:
| Plantilla:NumBlk |
Llavors N és primer.[3]
Nota: L'equació (Plantilla:EquationNote) és simplement un test de primalidad de Fermat. Si es troba qualsevol valor de a, no divisible per N, tal que l'equació (Plantilla:EquationNote) siga falsa, es pot concloure immediatament que N no és primer (esta condició de divisibilidad no s'establix explícitament perque està implícita en l'equació (Plantilla:EquationNote)). Per eixemple, siga . En , es té que . Açò és suficient per a provar que N no és primer.
| Demostració | ||||
|---|---|---|---|---|
| Suponga's que N no és primer. Açò significa que deu haver un cosí q, tal que dividix a N.
Ya que , , i com p és primer, . Per lo tant, deu existir un número entero o, un invers multiplicativo de p mòdul q−1, en la propietat de que
i per lo tant, pel menuda teorema de Fermat
Açò implica que
Açò demostra que q dividix el en (Plantilla:EquationNote), i per lo tant este ; lo que implica una contradicció[3] |
Dau N, si es poden trobar p i a que satisfacen les condicions de la teorema, llavors N és primer. Ademés, el parell (p, a) constituïx una certea de primalidad que pot verificar-se ràpidament per a satisfer les condicions de la teorema, confirmant que N és primer.
La principal dificultat és trobar un valor de p que satisfaça (Plantilla:EquationNote). En primer lloc, sol ser difícil trobar un factor primer gran d'un número gran. En segon lloc, per a molts número primo N, tal p no existix. Per eixemple, no té p adequat perque i , lo que viola la desigualtat en (Plantilla:EquationNote); atres eixemples inclouen els números
- i .
Pero dau p, trobar a no és tan difícil.[4] Si N és primer, llavors per la chicoteta teorema de Fermat, qualsevol a en l'interval satisfarà (Plantilla:EquationNote) (no obstant, els casos i són trivials i no satisfaran (Plantilla:EquationNote)). Este a satisfarà (Plantilla:EquationNote) sempre que ord(a) no dividixca a . Per lo tant, un a elegit a l'encert en l'interval té bones possibilitats de funcionar. Si a és un generador mod N, la seua orde és N-1 i, per lo tant, es garantisa que el método funcionarà per a esta elecció.
Prova de Pocklington generalisada
[editar | editar còdic]La versió anterior de la versió de la teorema de Pocklington a voltes és impossible d'aplicar perque alguns cosins són tals que no hi ha cap primer que dividixca a on . La següent versió generalisada de la teorema de Pocklington és més aplicable.[5]<span title="Erro en la seqüencia d'órdens: no existix el mòdul «DecodeEncode».">: Plantilla:R/where
Teorema: Factorícese N − 1 com N − 1= AB, a on A i B són primers relatius, . Es coneix la descomposició en factors primers de A, pero no necessàriament es coneix la descomposició en factors primers de B.
Si per a cada factor primer p de A existix un sancer tal que:
| Plantilla:NumBlk |
llavors N és primer.
| Demostració |
|---|
| Siga p un cosí que dividix a A i siga la màxima potència de p que dividix a A.
Siga q un factor primer de N. Per a el del conjunt corolari
Açò implica que l'orde de és Per lo tant, . La mateixa observació val per a cada factor de potència primer de A, lo que implica que . Específicament, açò significa que Si N fora compost, necessàriament tindria un factor primer menor o igual que . S'ha demostrat que no existix tal factor, lo que prova que N és primer. |
Comentaris
[editar | editar còdic]La prova de primalidad de Pocklington-Lehmer es deriva directament d'este corolari. Per a usar este corolari, primer trobe suficients factors de N − 1 per a que el producte d'eixos factors excedixca .
Denomine's a este producte A. Després, siga B= (N − 1)/A la porció restant no factorizada de N − 1. No importa si B és primer. Solament es necessita verificar que cap cosí que dividix a A també dividix a B, és dir, que A i B són primers relatius. Després, per a cada factor primer p de A, trobe's un que complixca les condicions (Plantilla:EquationNote) i (Plantilla:EquationNote) del corolari. Si es poden trobar tals , el corolari implica que N és primer.
Segons Koblitz, = 2 sol funcionar.[3]
Eixemple
[editar | editar còdic]Determinar si
és primer
Primer, busquen-se menuts factors primers de . Ràpidament es troba que
- .
Es deu determinar si i complixen les condicions del corolari.
- , i aixina .
Per lo tant, s'ha factorizado lo suficient de per a aplicar el corolari. També es deu verificar que .
No importa si B és primer (de fet, no ho és).
Finalment, per a cada factor primer p de A, use's el método de prova i error per a trobar un ap que satisfaça (Plantilla:EquationNote) i (Plantilla:EquationNote).
Per a , prove's en . Elevar a esta alta potència es pot fer de manera eficient usant exponenciación binaria:
- .
Llavors, satisfà (Plantilla:EquationNote) pero no (Plantilla:EquationNote). Com es permet un ap diferent per a cada p, prove's en el seu lloc:
- .
Llavors satisfà tant (Plantilla:EquationNote) com (Plantilla:EquationNote).
Per a , el segon factor primer de A, prove's en :
- .
- .
satisfà tant (Plantilla:EquationNote) com (Plantilla:EquationNote).
Açò completa la demostració de que és primer. La certea de primalidad per a està basada en els dos parells (2, 5) i (3, 2).
S'han elegit números menuts per a este eixemple, pero en la pràctica quan es comença a factorizar A es poden obtindre factors que són en sí mateixos tan grans que el seu primalidad no és òbvia. No es pot provar que N és primer sense provar que els factors de A també són primers. En tal cas, s'usa la mateixa prova recursivamente en els factors grans de A, fins que tots els número primo estiguen per baix d'un llindar raonable.
En l'eixemple anterior, es pot dir en certea que 2 i 3 són primers, i aixina s'ha provat el resultat obtingut. El certificat de primalidad és la llista de parells , que es pot comprovar ràpidament en el corolari.
Si l'eixemple haguera inclós grans factors primers, el certificat seria més complicat. Primer consistiria en la ronda inicial de ap que corresponen als factors 'primers' de A. Després, per a cada factor de A a on la primalidad era incerta, es tindrien més ap, i aixina successivament per als factors d'estos factors fins a aplegar als factors dels que la primalidad és certa. Este procés pot continuar en moltes capes successives si el cosí inicial és gran, pero el punt important és que es pot generar un certificat que continga en cada nivell el cosí que es provarà i els ap corresponents, que es poden verificar fàcilment.
Referències
[editar | editar còdic]- ↑ Pocklington, Henry C.. “The determination of the prime or composite nature of large numbers by Fermat's theorem”. Proceedings of the Cambridge Philosophical Society 18: 29–30.
- ↑ D. H. Lehmer. “Tests for primality by the converse of Fermat's theorem”. Bull. Amer. Math. Soc. 33: 327–340. doi:.
- ↑ 3,0 3,1 3,2 Koblitz, Neal (1994). A Course in Number Theory and Cryptography, 2nd edició (vol. 144), Springer. ISBN 0-387-94293-9.
- ↑ (2005) Handbook of Elliptic and Hyperelliptic Curve Cryptography, Boca Raton: Chapman & Hall/CRC.
- ↑ “New Primality Criteria and Factorizations of 2m ± 1” . Mathematics of Computation 29: 620–647. doi:.
Bibliografia
[editar | editar còdic]- Leonard Eugene Dickson, "History of the Theory of Numbers" vol 1, p 370, Chelsea Publishing 1952
- Henry Pocklington, "Math. Quest. Educat. Claves", (2), 25, 1914, p 43-46 (Mathematical questions and solutions in continuation of the mathematical columns of "the Educational claves".)
Referències
[editar | editar còdic]
- Este artícul conté una traducció derivada de «Test de Pocklington-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.