Kronecker-symboli - Jacobi

Kronecker-Jacobi-symboli  on lukuteoriassa käytetty funktio . Joskus kutsutaan Legendre-Jacobi-Kronecker- symboliksi tai yksinkertaisesti Kronecker-symboliksi .

Kronecker-Jacobi-symboli on yleistys Legendre- ja Jacobi -symboleista . Legendre-symboli on määritelty vain alkuluvuille, Jacobi- symboli on määritelty  luonnollisille parittomille luvuille, ja Kronecker-Jacobi-symboli laajentaa tämän käsitteen kaikkiin kokonaislukuihin.

Määritelmä

Kronecker-Jacobi-symboli määritellään seuraavasti:

missä edellä on määritelty.

Ominaisuudet

Yhteys permutaatioilla

Antaa olla luonnollinen luku ja coprime kanssa . Kaikkeen vaikuttava kartoitus määrittelee permutaation , jonka pariteetti on sama kuin Jacobi-symboli:

Laskenta-algoritmi

1. (Tapaus b=0 ) Jos sitten Jos , poistu algoritmista vastauksella 1 Jos , poistu algoritmista vastauksella 0 Loppu Jos 2. (Parillinen b ) Jos a ja b ovat molemmat parillisia, poistu algoritmista ja palauta 0 Kun silmukka b on parillinen Jakson loppu Jos v on parillinen, niin k=1 , muuten Jos , niin Jos , niin Loppu Jos 3. (Poistutko algoritmista?) Jos , niin Jos , poistu algoritmista vastauksella 0 Jos , niin poistuminen algoritmista vastauksella k Loppu Jos Silmukka kun a on parillinen Jakson loppu Jos v on pariton, niin 4. (Kesävuoroisuuden toisen lain soveltaminen) (vähiten positiivinen vähennys) Siirry vaiheeseen 3

Huomaa: laskentaa varten sinun ei tarvitse laskea eksponenttia, riittää, että tiedät jaon loppuosan 8:lla. Tämä lisää algoritmin nopeutta.

Viitteet