Primitiv rot (talteori)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 7 februari 2020; kontroller kräver 12 redigeringar .

En primitiv rot modulo m är ett heltal g så att

och

var är Euler-funktionen . Med andra ord är en primitiv rot en generator av den multiplikativa gruppen av en restring modulo m .

För att inte kontrollera allt från till räcker det med att kontrollera tre villkor:

  1. Är talet coprime med , och om inte, så är detta inte en primitiv rot.
  2. Eftersom , alltid ett jämnt tal , för alla tal , då det har minst en primtal divisor - ett primtal , för att sålla bort ett betydande antal icke-rötter räcker det därför att leta efter ett tal som passar primitiv rot modulo . [1] Om resultatet är +1 m , så är g inte en rot, annars är resultatet -1 m när g är en möjligen primitiv rot.
  3. Därefter bör du se till att för alla , där är en primtalsdelare av talet som erhålls som ett resultat av dess faktorisering.

Egenskaper

Existens

Primitiva rötter existerar endast i formens moduler

,

där är ett primtal och är ett heltal. Endast i dessa fall är den multiplikativa gruppen av restringens modulom en cyklisk ordningsgrupp .

Modulo nummer index

För en primitiv rot g är dess potenser g 0 =1, g , …, g φ( m ) − 1 ojämförliga modulo m och bildar ett reducerat system av rester modulo m . Därför, för varje tal ett samprimtal till m , finns det en exponent l, 0 ⩽ ℓ ⩽ φ( m ) − 1, så att

Ett sådant tal ℓ kallas index för a i basen g .

Kvantitet

Om modulo m finns en primitiv rot g , så finns det φ(φ( m )) olika primitiva rötter modulo m , och alla har formen , där och .

Minsta rot

Vinogradovs forskning visade att det finns en sådan konstant att det för varje primtal finns en primitiv rot . Med andra ord, för enkla moduler är den minsta primitiva roten av ordning . Matematiker Victor Shupe från University of Toronto visade att om den " generaliserade Riemann-hypotesen " är sann, så är den primitiva roten bland de första talen i den naturliga serien [2] .

Historik

Primitiva rötter för enkla moduler introducerades av Euler , men förekomsten av primitiva rötter för alla enkla moduler bevisades endast av Gauss i " Arithmetical Investigations " (1801).

Exempel

Siffran 3 är en primitiv rot modulo 7. För att se detta räcker det att representera varje tal från 1 till 6 som en viss styrka av en trippel modulo 7:

Exempel på minsta primitiva rötter modulo m (sekvens A046145 i OEIS ):

Modul m 2 3 fyra 5 6 7 åtta 9 tio elva 12 13 fjorton
primitiv rot ett 2 3 2 5 3 2 3 2 2 3

Se även

Anteckningar

  1. Primitiva rot - konkurrenskraftiga programmeringsalgoritmer . cp-algorithms.com . Hämtad 27 oktober 2020. Arkiverad från originalet 24 oktober 2020.
  2. Bach, Eric; Shallit, Jeffrey. Algoritmisk talteori (Vol I: Effektiva algoritmer). - Cambridge: The MIT Press, 1996. - S. 254. - ISBN 978-0-262-02405-1 .

Litteratur

Länkar