Symbol Kronecker - Jacobi

Kronecker-Jacobiho symbol  je funkce používaná v teorii čísel . Někdy označovaný jako symbol Legendre-Jacobi-Kronecker nebo jednoduše symbol Kronecker .

Symbol Kronecker-Jacobi je zobecněním Legendreho a Jacobiho symbolu . Legendreův symbol je definován pouze pro prvočísla, Jacobiho symbol je definován  pro přirozená lichá čísla a Kronecker-Jacobiho symbol rozšiřuje tento koncept na všechna celá čísla.

Definice

Symbol Kronecker-Jacobi je definován takto:

kde je definováno výše.

Vlastnosti

Spojení s permutacemi

Dovolit být přirozené číslo a coprime s . Mapování působící na vše definuje permutaci, jejíž parita je rovna Jacobiho symbolu:

Algoritmus výpočtu

1. (Případ b=0 ) Pokud pak Pokud , pak opusťte algoritmus s odpovědí 1 Pokud , pak opusťte algoritmus s odpovědí 0 End If 2. (I b ) Pokud jsou a i b sudé, ukončete algoritmus a vraťte 0 Zatímco smyčka b je sudá Konec cyklu Je-li v sudé, pak k=1 , jinak Pokud , pak Pokud , pak End If 3. (Opustit algoritmus?) Pokud , pak Pokud , pak opusťte algoritmus s odpovědí 0 Pokud , pak výstup z algoritmu s odpovědí k End If Smyčka, zatímco a je sudé Konec cyklu Pokud je v liché, pak 4. (Aplikace kvadratického zákona reciprocity) (nejméně kladný odpočet) Přejděte ke kroku 3

Poznámka: pro výpočet nemusíte počítat exponent, stačí znát zbytek dělení 8. Tím se zvýší rychlost algoritmu.

Reference