Kronecker symbol - Jacobi

Kronecker-Jacobi-symbolen  är en funktion som används i talteorin . Kallas ibland Legendre-Jacobi-Kronecker- symbolen eller helt enkelt Kronecker-symbolen .

Kronecker-Jacobi-symbolen är en generalisering av Legendre- och Jacobi -symbolerna . Legendre-symbolen definieras endast för primtal, Jacobi -symbolen definieras  för naturliga udda tal, och Kronecker-Jacobi-symbolen utökar detta koncept till alla heltal.

Definition

Kronecker-Jacobi-symbolen definieras enligt följande:

där det definieras ovan.

Egenskaper

Anslutning med permutationer

Låta vara ett naturligt tal och samprima med . Kartläggningen som verkar på allt definierar en permutation vars paritet är lika med Jacobi-symbolen:

Beräkningsalgoritm

1. (Fall b=0 ) Om då Om , gå ur algoritmen med svar 1 Om , gå ur algoritmen med svaret 0 Avsluta If 2. (Även b ) Om a och b båda är jämna, avsluta algoritmen och returnera 0 Medan loop b är jämn Slut på cykeln Om v är jämnt så är k=1 annars Om , då Om , då Avsluta If 3. (Lämnar algoritmen?) Om , då Om , gå ur algoritmen med svaret 0 Om , då utgången från algoritmen med svaret k Avsluta If Slinga medan a är jämnt Slut på cykeln Om v är udda, då 4. (Tillämpning av den kvadratiska lagen om ömsesidighet) (minst positiva avdrag) Gå till steg 3

Obs: för beräkningen behöver du inte beräkna exponenten, det räcker med att veta resten av divisionen med 8. Detta ökar hastigheten på algoritmen.

Referenser