P+1-Williams metod

Williams  -metoden är en metod för att faktorisera tal med hjälp av Lucas talsekvenser , utvecklad av Hugh Williams 1982. Algoritmen hittar en primtalsdelare av talet . Liknar Pollards -metod , men använder faktorisering av ett tal . Den har bra prestandaindikatorer endast i de fall då det är lätt att faktorisera. Som regel genomförs det inte ofta i praktiken på grund av den låga andelen sådana fall [1] .

Lucas nummersekvenser

För ytterligare beräkningar måste vi introducera sekvenser av Lucas-tal och lista några av deras egenskaper.

Låt och  vara några fasta heltal. Lucas nummersekvenser definieras som [1] :

Låt också

Sekvenser har följande egenskaper:

För att bevisa dessa egenskaper, överväg de explicita formlerna för sekvensen av Lucas-tal :

och

var och  är rötterna till det karakteristiska polynomet

Använd explicita formler och Viettes sats :

vi får uttryck och

Därefter lyfter vi fram ytterligare en egenskap:

Om GCD och sedan: och varifrån

Och slutligen formulerar vi teoremet:

Om p är ett udda primtal och Legendre-symbolen är , då:

Beviset för detta teorem är mödosamt, och det kan hittas i boken av D. G. Lemer [2] .

Det första steget i algoritmen

Låt vara  en primtalsdelare av ett faktoriserbart tal , och expansionen utförs:

var  finns primtal.

Låta

Låt oss introducera ett nummer där examina är valda på ett sådant sätt att

Sedan [1]

Vidare, enligt satsen, om gcd då

Och därför hittas GCD , det vill säga divisorn för det önskade talet [1] .

Det är värt att notera att siffrorna inte är kända i det inledande skedet av problemet. Därför, för att förenkla uppgiften, kommer vi att göra följande: sedan dess av egenskap (2) Därefter använder vi egenskap (6) och får:

Således, utan förlust av allmänhet, kan vi hävda att [1]

Därefter använder vi satsen från vilken vi drar slutsatsen att

Och därför [1]

Välj nu något nummer så att gcd

Vi utser:

Slutligen måste du hitta GCD [1]

För att söka , fortsätt enligt följande [1] :

1) bryts ner till binär form: där .

2) vi introducerar en sekvens av naturliga tal . Samtidigt ;

3) vi letar efter värdepar enligt följande regel:

vart i

4) värden söks enligt reglerna (som följer av egenskaperna och definitionen av sekvensen av Lucas-nummer ):

.

För standardvärden, det vill säga vi får resultatet:

374468

Låt oss kontrollera detta värde. För att göra detta överväger vi GCD GCD och .

Om vi ​​utan framgång valde nummer i det första steget , det vill säga det visade sig att GCD , måste vi gå vidare till det andra steget. I annat fall är arbetet avslutat [1] .

Det andra steget i algoritmen

Låt talet ha någon primtalsdelare större än men mindre än några , det vill säga:

, var

Ange en sekvens av primtal .

Vi introducerar en annan sekvens:

Därefter definierar vi:

.

Med hjälp av egenskapen får vi de första elementen:

.

Därefter använder vi fastigheten och får:

.

Så räknar vi

Därefter överväger vi:

GCD för

Så fort vi får stoppar vi beräkningarna [1] .

För standardvärden, det vill säga vi får resultatet:

139,

vilket är det rätta svaret.

Hastighetsjämförelse

Författaren till denna metod genomförde tester och metoder på AMDAHL 470-V7-maskinen på 497 olika nummer, vilket visade att det första steget i algoritmen i genomsnitt är ungefär 2 gånger långsammare än det första steget i algoritmen , och det andra steget är cirka 4 gånger långsammare [1] .

Applikation

På grund av att faktoriseringsmetoden är snabbare används -metoden sällan i praktiken [1] .

Records

För tillfället (14 december 2013) består de tre största primtalsdivisorerna [3] som hittas av metoden av 60, 55 och 53 decimalsiffror.

Antal siffror sid Nummerdelare Hittade (av vem) Hittade (när) B B2
60 725516237739635905037132916171116034279215026146021770250523 A. Kruppa

P. Montgomery

31.10.2007
55 1273305908528677655311178780176836847652381142062038547 P. Leyland 2011-05-16
53 60120920503954047277077441080303862302926649855338567 P. Leyland 26.02.2011

Här  är den 2366:e medlemmen i Lucas nummersekvens.

Anteckningar

  1. 1 2 3 4 5 6 7 8 9 10 11 12 Williams, 1982 .
  2. Lehmer, 1930 .
  3. Rekordfaktorer hittade av p+1-metoden . Datum för åtkomst: 13 december 2013. Arkiverad från originalet 18 december 2013.

Litteratur

Länkar