Algorytm Pocklingtona

Algorytm Pocklingtona to technika rozwiązywania kongruencji formy

gdzie x i a są liczbami całkowitymi, a a jest resztą kwadratową .

Algorytm jest jedną z pierwszych skutecznych metod rozwiązywania takiej kongruencji. Został opisany przez HC Pocklingtona w 1917 roku.

Algorytm

: wszystkie oznaczają , chyba że wskazano inaczej.)

Wejścia:

  • p , nieparzysta liczba pierwsza
  • za , liczba całkowita będąca resztą kwadratową .

Wyjścia:

  • x , liczba całkowita spełniająca wymagania . Zauważ, że jeśli x jest rozwiązaniem, - x również jest rozwiązaniem, a ponieważ p jest nieparzyste, . Dlatego zawsze istnieje drugie rozwiązanie, gdy zostanie znalezione.

Metoda rozwiązania

Pocklington rozróżnia 3 różne przypadki dla p :

W pierwszym przypadku, jeśli m } .

W drugim przypadku, jeśli i p 5

  1. , rozwiązaniem jest .
  2. , 2 jest (kwadratowym) nieresztą, więc . Oznacza to, że więc jest rozwiązaniem \ Stąd lub, jeśli y jest nieparzyste, .

Trzeci przypadek, jeśli postać : . i i że . Ponadto niech

.

Zachodzą teraz następujące równości:

.

Załóżmy, że ma postać p ma ) D resztą kwadratową i . Teraz równania

dać rozwiązanie .

Niech . Następnie } to albo przez . _ Jeśli , i postępuj podobnie z } Nie każdy przez p bo nie Przypadek z m nieparzystym , ponieważ trzyma się, a to oznaczałoby, że jest przystające do niereszty kwadratowej, co jest sprzecznością. Zatem ta pętla zatrzymuje konkretnego l . Daje to i ponieważ jest resztą kwadratową, l musi być parzyste. Umieść . Następnie } rozwiązanie kongruencji .

Przykłady

Poniżej znajdują się 4 przykłady odpowiadające 3 różnym przypadkom, w których Pocklington podzielił formy p . Wszystko przy module z przykładu.

Przykład 0

Zgodnie z algorytmem jest to pierwszy przypadek, , ale wtedy algorytmu Powodem, dla którego algorytm nie ma zastosowania, jest to, że a=43 jest kwadratową niereszta dla p=47.

Przykład 1

Rozwiąż kongruencję

Moduł wynosi 23. To = m Rozwiązaniem powinno być , co jest rzeczywiście prawdą: }

Przykład 2

Rozwiąż kongruencję

Moduł wynosi 13. To \ . Teraz sprawdzam } Zatem rozwiązaniem jest . To rzeczywiście prawda: }

Przykład 3

Rozwiąż kongruencję. } W tym celu napisz . znajdź taki, że a { u jest nieresztą kwadratową. Weźmy na przykład . znajdź za pomocą obliczeń t

I podobnie taki, że

Ponieważ 7 co prowadzi do rozwiązania równania } To ma rozwiązanie. } Rzeczywiście .

  • Leonard Eugene Dickson, „Historia teorii liczb”, tom 1, s. 222, Chelsea Publishing 1952
  1. ^ HC Pocklington, Proceedings of the Cambridge Philosophical Society, tom 19, strony 57–58