Kronecker szimbólum - Jacobi
A Kronecker-Jacobi szimbólum a számelméletben használt függvény . Néha Legendre-Jacobi-Kronecker szimbólumnak vagy egyszerűen Kronecker szimbólumnak nevezik .
A Kronecker-Jacobi szimbólum a Legendre és Jacobi szimbólumok általánosítása . A Legendre szimbólum csak prímszámokra, a Jacobi szimbólum a természetes páratlan számokra van definiálva, a Kronecker-Jacobi szimbólum pedig kiterjeszti ezt a fogalmat minden egész számra.
Definíció
A Kronecker-Jacobi szimbólum meghatározása a következő:

- ha páratlan prímszám, akkor a Kronecker-Jacobi szimbólum egybeesik a Legendre szimbólummal ;

- ha , akkor


- ha , akkor


- ha , akkor


- ha , ahol , egyszerűek (nem feltétlenül különállóak), akkor



ahol fent meghatároztuk.

Tulajdonságok
Kapcsolódás permutációkkal
Legyen természetes szám, és egy prím -val . A mindenre ható leképezés egy permutációt határoz meg, amelynek paritása megegyezik a Jacobi szimbólummal:






Számítási algoritmus
1. ( b=0 eset )
Ha akkor

Ha , akkor az 1-es válasszal lépjen ki az algoritmusból

Ha , akkor lépjen ki az algoritmusból 0 válasszal

Vége Ha
2. (Páros b )
Ha a és b páros, akkor lépjen ki az algoritmusból, és térjen vissza 0-val

Míg a b hurok páros

Ciklus vége
Ha v páros, akkor k=1 , ellenkező esetben

Ha , akkor

Ha , akkor


Vége Ha
3. (Elhagyja az algoritmust?)
Ha , akkor

Ha , akkor lépjen ki az algoritmusból 0 válasszal

Ha , akkor az algoritmusból való kilépés a k válasszal

Vége Ha

Hurok, miközben a páros

Ciklus vége
Ha v páratlan, akkor

4. (A reciprocitás másodfokú törvényének alkalmazása)

(legkevesebb pozitív levonás)

Folytassák a 3. lépéssel
Megjegyzés: a számításhoz nem kell kitevőt számolni, elég tudni a 8-cal való osztás maradékát. Ez növeli az algoritmus sebességét.


Hivatkozások
- Vinogradov I.M. A számelmélet alapjai . - Moszkva: GITTL, 1952. - P. 180. - ISBN 5-93972-252-0 .
- N. Cohen. Számítási algebrai számelmélet tantárgy. - Springer, 1996. - ISBN 3-540-55640-0 .