Eulerovo kritérium

Z testwiki
Verze z 28. 4. 2022, 18:26, kterou vytvořil 185.61.84.170 (diskuse) (číslo je nesoudělné S jiným číslem, gramaticky to nedávalo smysl (zdroj: kurz algebry na MFF UK))
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

Eulerovo kritérium je matematické tvrzení z oboru teorie čísel, které poskytuje algoritmus, jak rychle rozpoznat, zda je zadané celé číslo a kvadratickým zbytkem modulo zadané prvočíslo p, tedy zda existuje celé číslo x, že ax2((modp)). Může být vysloveno v následujícím znění: Je-li p liché prvočíslo a a je celé číslo nesoudělné s p, pak

ap12{1(modp) existuje-li celé číslo x takové, že ax2(modp)1(modp) neexistuje-li takové celé číslo.

Jiným způsobem vyjádření téhož je rovnost s patřičným Legendreovým symbolem:

(ap)a(p1)/2(modp).

Tvrzení je pojmenováno po Leonhardu Eulerovi, který jej popsal v roce 1748.

Důkaz

Důkaz využívá znalosti, že zbytkové třídy modulo prvočíslo tvoří konečné těleso. V takové situaci platí Langrangeova věta, která říká, že mnohočlen stupně k může mít nejvýše k kořenů. Tedy v tomto případě má rovnice x2a(modp) nejvýše dva kořeny pro každé a. Na druhou stranu, každé x (kromě nuly) může svoji druhou mocninu sdílet jen s jedním jiným x, což znamená, že kvadratických zbytků je nejméně (p1)/2.

Protože je a nesoudělné s p, platí podle Malé Fermatovy věty kongruence

ap11(modp),

což lze přepsat jako

(ap121)(ap12+1)0(modp).

Protože celá čísla modulo p tvoří těleso, jeden z činitelů výrazu výše musí být roven nule. Pokud je a kvadratickým zbytkem, tedy například ax2, pak

ap12(x2)p12xp11(modp).

a první činitel je nulový, tedy

ap121

Na první činitel lze opět použít Lagrangeovu větu, z které tentokrát plyne, že první činitel může být nulový pouze pro (p1)/2 hodnot. Ale to je právě maximální možný počet kvadratických zbytků: Pro nezbytky tedy musí být nulový druhý činitel, tedy

ap121

Čímž je kritérium dokázáno.

Reference

Šablona:Překlad Šablona:Autoritní data