Eulerovo kritérium

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

a p 1 2 { 1 ( mod p )  existuje-li celé číslo  x  takové, že  a x 2 ( mod p ) 1 ( mod p )  neexistuje-li takové celé číslo. {\displaystyle a^{\tfrac {p-1}{2}}\equiv {\begin{cases}\;\;\,1{\pmod {p}}&{\text{ existuje-li celé číslo }}x{\text{ takové, že }}a\equiv x^{2}{\pmod {p}}\\-1{\pmod {p}}&{\text{ neexistuje-li takové celé číslo.}}\end{cases}}}

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

( a p ) a ( p 1 ) / 2 ( mod p ) . {\displaystyle \left({\frac {a}{p}}\right)\equiv a^{(p-1)/2}{\pmod {p}}.}

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 {\displaystyle k} může mít nejvýše k {\displaystyle k} kořenů. Tedy v tomto případě má rovnice x 2 a ( mod p ) {\displaystyle x^{2}\equiv a{\pmod {p}}} nejvýše dva kořeny pro každé a {\displaystyle a} . Na druhou stranu, každé x {\displaystyle x} (kromě nuly) může svoji druhou mocninu sdílet jen s jedním jiným x {\displaystyle x} , což znamená, že kvadratických zbytků je nejméně ( p 1 ) / 2 {\displaystyle (p-1)/2} .

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

a p 1 1 ( mod p ) , {\displaystyle a^{p-1}\equiv 1{\pmod {p}},}

což lze přepsat jako

( a p 1 2 1 ) ( a p 1 2 + 1 ) 0 ( mod p ) . {\displaystyle \left(a^{\tfrac {p-1}{2}}-1\right)\left(a^{\tfrac {p-1}{2}}+1\right)\equiv 0{\pmod {p}}.}

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

a p 1 2 ( x 2 ) p 1 2 x p 1 1 ( mod p ) . {\displaystyle a^{\tfrac {p-1}{2}}\equiv {(x^{2})}^{\tfrac {p-1}{2}}\equiv x^{p-1}\equiv 1{\pmod {p}}.}

a první činitel je nulový, tedy

a p 1 2 1 {\displaystyle a^{\tfrac {p-1}{2}}\equiv 1}

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 ( p 1 ) / 2 {\displaystyle (p-1)/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

a p 1 2 1 {\displaystyle a^{\tfrac {p-1}{2}}\equiv -1}

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

Reference

V tomto článku byl použit překlad textu z článku Euler's criterion na anglické Wikipedii.