Satz von Proth

Geschichte

François Prot (1852-1879) war ein autodidaktischer Bauer, der im französischen Dorf Vaudevan-Damloux in der NĂ€he von Verdun lebte. Der hier betrachtete Satz ist eines von vier Ergebnissen, die er erhalten hat, um die Einfachheit von Zahlen zu testen. Es wurde 1878 in der französischen Fachzeitschrift Comptes rendus de l'AcadĂ©mie des Sciences (Abb. 1) veröffentlicht. Protus hatte wahrscheinlich Beweise fĂŒr seine Ergebnisse, aber er prĂ€sentierte sie nicht.





Bild 1
Bild 1

Definition

– . , , ,   . , , – .





– k \ cdot2 ^ n + 1, k n– . , k <2 ^ n, . , 448 , 7 \ cdot2 ^ 6 + 1, 2 ^ 6> 7.





: 3, 5, 9,13,17, 25, 33
 -  A080075.





, , : 3, 5, 13, 17, 41, 97, 113
 - A080076.





10223 \ cdot2 ^ {31172165} +1, 9,383,761 . , , 2 ^ n-1. 31 2016    Seventeen or Bust k \ cdot2 ^ n + 1.





, . , (n \ cdot2 ^ n + 1) k = n, (2 ^ {2 ^ n} +1)  â€“   k = 1.





p – , , ein :





a ^ {\ frac {p-1} {2}} \ equiv-1 ~ (\ text {mod} ~ p)

. ein m, x ^ 2 \ equiv a ~ (\ text {mod} ~ m) . , , ein m.





, , . , .





m> 2 – . ein, m m , a ^ {(p-1) / 2} \ equiv1 ~ (\ text {mod} ~ p)     , a ^ {(p-1) / 2} \ equiv-1 ~ (\ text {mod} ~ p).





, 2 – elf, : 2 ^ 5 = 32 \ equiv-1 ~ (\ text {mod} ~ 11). 3 – elf 3 ^ 5 = 243 \ equiv1 ~ (\ text {mod} ~ 11).





. , . , .





n – n-1 q, q> \ sqrt {n} -1. ein, a ^ {n-1} \ equiv1 ~ (\ text {mod} ~ n)   n a ^ {(n-1) / q} -1 , n â€“ .





. n = 7. , . n-1, 6. , . q = 3. 3> \ sqrt {7} -1 \ ca. 1,65 . n ein, . a = 2, 2 ^ {6} \ equiv1 ~ (\ text {mod} ~ 7) 7 2 ^ {(7-1) / 3} -1 = 3 .  , 7





, q einer. , , q  k> 1. : q ^ k> \ sqrt {n} -1.





, n = 17. n-1 = 16  q = 2. , 2> \ sqrt {17} -1 \ ca.3,12 . q = 2 n-1 = 16 k = 4. : 2 ^ 4> \ sqrt {17} -1 \ ca.3,12. , , , , : n = 17 – .





. , a ^ {(p-1) / 2} \ equiv-1 ~ (\ text {mod} ~ p).





p – . ein a ^ {(p-1) / 2} \ equiv-1 ~ (\ text {mod} ~ p). .





, p , a ^ {(p-1) / 2} \ equiv-1 ~ (\ text {mod} ~ p).





a ^ {(p-1) / 2} \ equiv-1 ~ (\ text {mod} ~ p) ein.





n = p = 2 ^ k + 1. q = 2 n-1.





, :





  1. a ^ {n-1} = \ left (a ^ {(n-1) / 2} \ right) ^ 2 \ equiv1 ~ (\ text {mod} ~ n) –





  2. n a ^ {(n-1) / q} -1 –





2 ^ k> \ sqrt {n} -1. n = p . .





. , , . , , , . .





, N. . ein, a \ not \ equiv1 ~ (\ text {mod} ~ N). b = a ^ {(n-1) / 2} N..





:





  1. b \ equiv-1 ~ (\ text {mod} ~ N). , – .





  2. b \ not \ equiv \ pm1 ~ (\ text {mod} ~ N) b ^ 2 \ equiv1 ~ (\ text {mod} ~ N). , , N. – , ( b \ pm1, N. ) N..





  3. b ^ 2 \ not \ equiv1 ~ (\ text {mod} ~ N). N. â€“   .





  4. b \ equiv1 ~ (\ text {mod} ~ N). .





, .  N. , 1/2.





, . , ein N.. , 1,2, ..., N-1 N. (N-1) / 2 . ein, 1/2. , N. – .





. N = 17. ein. , a = 2, b = 256. b N.. , 256 \ equiv1 ~ (\ text {mod} ~ 17). . , ein.





a = 3. b = 6561 6561 \ equiv-1 ~ (\ text {mod} ~ 17). , , N = 17 .





, N. – , ein, . , . «» . .





N = 9 , . ein 2. b = 16. 16 N = 9 7. ,16 \ equiv7 \ neq \ pm1 ~ (\ text {mod} ~ 9). . , N = 9 .





-.   ,    . ,     « », « ».  , , .    .





2008 , , O ((k \ log k + \ log N) (\ log N) ^ 2).   "Proth.exe", .





.





N. N = r ^ et + 1, r – , e t â€“ , e, t \ geq1. r ^ e> t. , a ^ {N-1} \ equiv1 ~ (\ text {mod} ~ N) a ^ {(N-1) / r} \ not \ equiv1 ~ (\ text {mod} ~ N) ein, N. – .





. , N = 17. N = 17 = 2 ^ 4 \ cdot1 + 1. r = 2, ~ e = 4, ~ t = 1. , . ein. a = 3. :





  1. 3 ^ {16} \ equiv1 ~ (\ text {mod} ~ 17) –





  2. 3 ^ {8} \ not \ equiv1 ~ (\ text {mod} ~ 17) –





, , N = 17 .





NatĂŒrlich ist Proths verallgemeinerter Satz fĂŒr eine große Anzahl von Zahlengruppen anwendbar, aber die Auswahl der erforderlichen Variablen ist zu zeitaufwĂ€ndig. In der Praxis wird daher der klassische Satz viel hĂ€ufiger verwendet.








All Articles