Pocklingtons algoritm är en teknik för att lösa en kongruens av formen
där x och a är heltal och a är en kvadratisk rest .
Algoritmen är en av de första effektiva metoderna för att lösa en sådan kongruens. Det beskrevs av HC Pocklington 1917.
Algoritmen
(Obs: alla tolkas som , om inte annat anges.)
Ingångar:
-
p , ett udda primtal
-
a , ett heltal som är en kvadratisk rest .
Utgångar:
-
x , ett heltal som uppfyller . Observera att om x är en lösning är − x också en lösning och eftersom p är udda, . Så det finns alltid en andra lösning när en hittas.
Lösningsmetod
Pocklington separerar 3 olika fall för p :
Det första fallet, om , med , är lösningen .
Det andra fallet, om , med och
-
, lösningen är .
-
en (kvadratisk) icke-rest så . Detta betyder att så är en lösning av . Därför eller, om y är udda, .
Det tredje fallet, om , sätt , så att ekvationen som ska lösas blir . Hitta nu genom försök och misstag och så att är en kvadratisk icke-rest. Dessutom låt
-
.
Följande jämlikheter gäller nu:
-
.
Om vi antar att p är av formen (vilket är sant om p har formen ), är D en kvadratisk rest och . Nu ekvationerna
ge en lösning .
Låt . Sedan . Detta betyder att antingen eller är delbart med p . Om det är , sätt och fortsätt på liknande sätt med . Inte varje är delbar med p , för är det inte Fallet med m udda är omöjligt, eftersom gäller och detta skulle innebära att är kongruent med en kvadratisk icke-rest, vilket är en motsägelse. Så den här slingan stannar när för en viss l . Detta ger och eftersom är en kvadratisk rest måste l vara jämn . Sätt . Sedan . Så lösningen av fås genom att lösa den linjära kongruensen .
Exempel
Följande är 4 exempel, motsvarande de 3 olika fallen där Pocklington delade upp former av p . Alla tas med modulen i exemplet.
Exempel 0
Detta är det första fallet, enligt algoritmen, , men då inte 43, så vi bör inte tillämpa algoritmen alls. Anledningen till att algoritmen inte är tillämplig är att a=43 är en kvadratisk icke-rest för p=47.
Exempel 1
Lös kongruensen
Modulen är 23. Detta är , så . Lösningen bör vara vilket verkligen är sant: .
Exempel 2
Lös kongruensen
Modulen är 13. Detta är , så . Verifierar nu . Så lösningen är . Detta är verkligen sant: .
Exempel 3
Lös kongruensen . För detta, skriv . Hitta först a och så att är en kvadratisk icke-rest. Ta till exempel . Hitta nu , genom att beräkna
Och på liknande sätt så att
Eftersom är ekvationen vilket leder till att lösa ekvationen . Detta har lösning . Faktum är att .
- Leonard Eugene Dickson, "History Of Theory Of Numbers" vol 1 s 222, Chelsea Publishing 1952
-
^ HC Pocklington, Proceedings of the Cambridge Philosophical Society, volym 19, sidorna 57–58