Kvadratický zbytek - Quadratic residue

v teorie čísel, an celé číslo q se nazývá a kvadratický zbytek modulo n Pokud to je shodný do a perfektní čtverec modulo n; tj. pokud existuje celé číslo X takové, že:

V opačném případě, q se nazývá a kvadratická rezidua modulo n.

Původně abstrakt matematický koncept z oboru teorie čísel známý jako modulární aritmetika, kvadratické zbytky se nyní používají v aplikacích od akustické inženýrství na kryptografie a factoring velkých čísel.

Historie, konvence a základní fakta

Fermat, Euler, Lagrange, Legendre a další teoretici čísel 17. a 18. století založili věty[1] a vytvořil domněnky[2] o kvadratických zbytcích, ale první systematické zpracování je § IV z Gauss je Disquisitiones Arithmeticae (1801). Článek 95 zavádí terminologii „kvadratický zbytek“ a „kvadratický zbytek“ a stanoví, že pokud to objasní kontext, lze adjektivum „kvadratický“ vypustit.

Za dané n seznam kvadratických zbytků modulo n lze získat jednoduchým čtvercem čísel 0, 1, ..., n − 1. Protože A2 ≡ (nA)2 (mod n), seznam čtverců modulo n je symetrický kolem n/ 2, a seznam musí jít jen tak vysoko. To je vidět v tabulce níže.

Tedy počet kvadratických zbytků modulo n nemůže překročit n/2 + 1 (n sudý) nebo (n + 1)/2 (n zvláštní).[3]

Produkt dvou zbytků je vždy zbytkem.

Prime modul

Modulo 2, každé celé číslo je kvadratickým zbytkem.

Modulo zvláštní prvočíslo str existují (str + 1) / 2 zbytky (včetně 0) a (str - 1) / 2 zbytky, o Eulerovo kritérium. V tomto případě je obvyklé považovat 0 za speciální případ a pracovat v rámci multiplikativní skupina nenulových prvků z pole Z /strZ. (Jinými slovy, každá třída shody kromě nulové modulo str má multiplikativní inverzi. To neplatí pro složené moduly.)[4]

V návaznosti na tuto konvenci je multiplikativní inverzní hodnota zbytku zbytková a inverzní hodnota rezidua je reziduum.[5]

V návaznosti na tuto konvenci, modulo lichého prvočísla existuje stejný počet zbytků a zbytků.[4]

Modulo prime, produkt dvou neresiduí je zbytek a produkt neresiduí a (nenulový) zbytek je reziduum.[5]

První doplněk[6] do zákon kvadratické vzájemnosti je to pokud str ≡ 1 (mod 4) pak −1 je kvadratický zbytek modulo str, a pokud str ≡ 3 (mod 4) pak −1 je nerezidentní modulo str. To znamená následující:

Li str ≡ 1 (mod 4) zápor rezidua modulo str je reziduum a negativ rezidua je reziduum.

Li str ≡ 3 (mod 4) zápor rezidua modulo str je reziduum a negativ rezidua je zbytek.

Prime power modulus

Všechny liché čtverce jsou ≡ 1 (mod 8) a tedy také ≡ 1 (mod 4). Li A je liché číslo a m = 8, 16 nebo nějaká vyšší síla 2, tedy A je zbytek modulo m kdyby a jen kdyby A ≡ 1 (mod 8).[7]

Například mod (32) jsou liché čtverce

12 ≡ 152 ≡ 1
32 ≡ 132 ≡ 9
52 ≡ 112 ≡ 25
72 ≡ 92 ≡ 49 ≡ 17

a ty sudé jsou

02 ≡ 82 ≡ 162 ≡ 0
22 ≡ 62≡ 102 ≡ 142≡ 4
42 ≡ 122 ≡ 16.

Nenulové číslo je tedy reziduální mod 8, 16 atd., Pokud a pouze v případě, že má formu 4k(8n + 1).

Číslo A relativně prime k lichému prime str je zbytek modulo jakékoli síly str právě když je to zbytek modulo str.[8]

Pokud je modul strn,

pak strkA
je zbytek modulo strn -li kn
je nerezidentní modulo strn -li k < n je zvláštní
je zbytek modulo strn -li k < n je sudé a A je zbytek
je nerezidentní modulo strn -li k < n je sudé a A není zbytkem.[9]

Všimněte si, že pravidla se liší pro mocniny dvou a mocniny lichých prvočísel.

Modulo lichý primární výkon n = strk, produkty zbytků a reziduí relativně připraveny k str řídit se stejnými pravidly jako mod str; str je reziduum a obecně všechny zbytky a rezidua dodržují stejná pravidla, kromě toho, že produkty budou nulové, pokud bude výkon str ve výrobku ≥ n.

Modulo 8, produkt zbytků 3 a 5 je zbytkem 7, a podobně pro permutace 3, 5 a 7. Ve skutečnosti multiplikativní skupina zbytků a 1 tvoří Kleinova čtyřčlenná skupina.

Kompozitní modul není primární síla

Základní skutečnost v tomto případě je

-li A je zbytek modulo n, pak A je zbytek modulo strk pro každý rozdělení hlavního výkonu n.
-li A je nerezidentní modulo n, pak A je nerezidentní modulo strk pro aspoň jeden rozdělení hlavního výkonu n.

Modulo složené číslo, produkt dvou zbytků je zbytek. Produktem zbytku a zbytku mohou být zbytky, zbytky nebo nula.

Například z tabulky pro modul 6 1, 2, 3, 4, 5 (zbytky v tučně).

Produktem zbytku 3 a zbytku 5 je zbytek 3, zatímco produkt zbytku 4 a zbytku 2 je zbytkem 2.

Produktem dvou nereziduí může být také zbytek, reziduum nebo nula.

Například z tabulky pro modul 15 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 (zbytky v tučně).

Produktem zbytků 2 a 8 je zbytek 1, zatímco produktem zbytků 2 a 7 je zbytek 14.

Tento jev lze nejlépe popsat pomocí slovníku abstraktní algebry. Třídy shody relativně prime k modulu jsou a skupina při násobení se nazývá skupina jednotek z prsten Z /nZa čtverce jsou a podskupina toho. Různé zbytky mohou patřit různým kosety, a neexistuje žádné jednoduché pravidlo, které předpovídá, ve kterém z nich bude jejich produkt. Modulo a prime, existuje pouze podskupina čtverců a jediný coset.

Skutečnost, že např. Modulo 15 produkt zbytků 3 a 5 nebo zbytku 5 a zbytku 9 nebo dvou zbytků 9 a 10 je nula, pochází z práce v celém kruhu Z /nZ, který má nulové dělitele pro kompozitní n.

Z tohoto důvodu někteří autoři[10] přidat k definici, že kvadratický zbytek A musí být nejen čtverec, ale také musí být relativně prime do modulu n. (A je coprime n kdyby a jen kdyby A2 je coprime n.)

Ačkoli to dělá věci pořádněji, tento článek netrvá na tom, že zbytky musí být coprime k modulu.

Zápisy

Gauss[11] použitý R a N k označení rezidua a non-rezidua;

například, 2 R 7 a 5 N 7nebo 1 R 8 a 3 N 8.

Ačkoli je tento zápis kompaktní a pro některé účely vhodný,[12][13] užitečnější notace je Legendární symbol, také nazývaný kvadratický charakter, který je definován pro všechna celá čísla A a pozitivní liché prvočísla str tak jako

Existují dva důvody, proč čísla ≡ 0 (mod str) jsou ošetřeny speciálně. Jak jsme viděli, usnadňuje formulaci mnoha vzorců a vět. Druhým (souvisejícím) důvodem je, že kvadratický znak je a homomorfismus z multiplikativní skupina nenulových tříd kongruence modulo str do komplexní čísla pod násobením. Nastavení umožňuje jeho doména rozšířit na multiplikativní poloskupina všech celých čísel.[14]

Jednou výhodou této notace oproti Gaussově je, že symbol Legendre je funkce, kterou lze použít ve vzorcích.[15] Lze jej také snadno zobecnit na krychlový, kvartální a vyšší zbytky energie.[16]

Existuje symbol generátoru Legendre pro složené hodnoty str, Jacobi symbol, ale jeho vlastnosti nejsou tak jednoduché: pokud m je složený a symbol Jacobi pak A N m, a pokud A R m pak ale pokud nevíme zda A R m nebo A N m. Například: a , ale 2 N 15 a 4 R 15. Li m je hlavní, symboly Jacobi a Legendre souhlasí.

Distribuce kvadratických zbytků

Ačkoli se zdá, že kvadratické zbytky se vyskytují v poměrně náhodném vzoru modulo n, a toto bylo využíváno v takových aplikace tak jako akustika a kryptografie, jejich distribuce také vykazuje některé nápadné zákonitosti.

Použitím Dirichletova věta na prvočísla v aritmetické průběhy, zákon kvadratické vzájemnosti a Čínská věta o zbytku (CRT) je snadné to vidět pro všechny M > 0 existují prvočísla str taková, že čísla 1, 2, ..., M jsou všechny zbytky modulo str.

Například pokud str ≡ 1 (mod 8), (mod 12), (mod 5) a (mod 28), pak podle zákona kvadratické reciprocity 2, 3, 5 a 7 budou všechny zbytky modulo str, a tedy všechna čísla 1–10 budou. CRT říká, že je to stejné jako str ≡ 1 (mod 840) a Dirichletova věta říká, že existuje nekonečné množství prvočísel této formy. 2521 je nejmenší a skutečně 12 ≡ 1, 10462 ≡ 2, 1232 ≡ 3, 22 ≡ 4, 6432 ≡ 5, 872 ≡ 6, 6682 ≡ 7, 4292 ≡ 8, 32 ≡ 9 a 5292 ≡ 10 (mod 2521).

Dirichletovy vzorce

První z těchto pravidel vychází z Peter Gustav Lejeune Dirichlet práce (ve 30. letech 19. století) na analytický vzorec pro číslo třídy binární kvadratické formy.[17] Nechat q být prvočíslem, s komplexní proměnnou a definujte a Dirichletova funkce L. tak jako

Dirichlet ukázal, že pokud q ≡ 3 (mod 4), pak

Proto v tomto případě (prime q ≡ 3 (mod 4)), součet kvadratických zbytků minus součet reziduí v rozsahu 1, 2, ..., q - 1 je záporné číslo.

Například modulo 11,

1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (zbytky v tučně)
1 + 4 + 9 + 5 + 3 = 22, 2 + 6 + 7 + 8 + 10 = 33 a rozdíl je −11.

Ve skutečnosti bude rozdíl vždy lichým násobkem q -li q > 3.[18] Naproti tomu pro prime q ≡ 1 (mod 4), součet kvadratických reziduí minus součet reziduí v rozsahu 1, 2, ..., q - 1 je nula, z čehož vyplývá, že obě částky jsou stejné .[Citace je zapotřebí ]

Dirichlet také dokázal, že pro prime q ≡ 3 (mod 4),

To znamená, že mezi čísly 1, 2, ..., (je více kvadratických zbytků než neresiduí)q − 1)/2.

Například modulo 11 má čtyři zbytky méně než 6 (jmenovitě 1, 3, 4 a 5), ​​ale pouze jeden zbytek (2).

Zajímavým faktem o těchto dvou větách je, že všechny známé důkazy se spoléhají na analýzu; nikdo nikdy nepublikoval jednoduchý ani přímý důkaz ani jednoho z těchto tvrzení.[19]

Zákon kvadratické vzájemnosti

Li str a q jsou lichá prvočísla, pak:

((str je kvadratický zbytek mod q) právě tehdy (q je kvadratický zbytek mod str)) tehdy a jen tehdy (alespoň jeden z str a q je shodný s 1 modem 4).

To je:

kde je Legendární symbol.

Tedy pro čísla A a lichá prvočísla str to se nedělí A:

AA je kvadratický zbytek mod str kdyby a jen kdybyAA je kvadratický zbytek mod str kdyby a jen kdyby
1(každý prime str)−1str ≡ 1 (mod 4)
2str ≡ 1, 7 (mod 8)−2str ≡ 1, 3 (mod 8)
3str ≡ 1, 11 (mod 12)−3str ≡ 1 (mod 3)
4(každý prime str)−4str ≡ 1 (mod 4)
5str ≡ 1, 4 (mod 5)−5str ≡ 1, 3, 7, 9 (mod 20)
6str ≡ 1, 5, 19, 23 (režim 24)−6str ≡ 1, 5, 7, 11 (režim 24)
7str ≡ 1, 3, 9, 19, 25, 27 (mod 28)−7str ≡ 1, 2, 4 (mod 7)
8str ≡ 1, 7 (mod 8)−8str ≡ 1, 3 (mod 8)
9(každý prime str)−9str ≡ 1 (mod 4)
10str ≡ 1, 3, 9, 13, 27, 31, 37, 39 (mod 40)−10str ≡ 1, 7, 9, 11, 13, 19, 23, 37 (mod 40)
11str ≡ 1, 5, 7, 9, 19, 25, 35, 37, 39, 43 (mod 44)−11str ≡ 1, 3, 4, 5, 9 (mod 11)
12str ≡ 1, 11 (mod 12)−12str ≡ 1 (mod 3)

Viz také kvadratická vzájemnost.

Dvojice zbytků a zbytků

Modulo prime str, počet párů n, n + 1 kde n R str a n + 1 R. strnebo n N str a n + 1 R. stratd. jsou téměř stejné. Přesněji,[20][21] nechat str být lichý prime. Pro i, j = 0, 1 definuje množiny

a nechte

To znamená,

α00 je počet zbytků, za kterými následuje zbytek,
α01 je počet reziduí, za kterými následuje reziduum,
α10 je počet neresiduí, za kterými následuje zbytek, a
α11 je počet nerezidentů, za kterými následuje reziduum.

Pak pokud str ≡ 1 (mod 4)

a pokud str ≡ 3 (mod 4)

Například: (zbytky v tučně)

Modulo 17

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
A00 = {1,8,15},
A01 = {2,4,9,13},
A10 = {3,7,12,14},
A11 = {5,6,10,11}.

Modulo 19

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18
A00 = {4,5,6,16},
A01 = {1,7,9,11,17},
A10 = {3,8,10,15},
A11 = {2,12,13,14}.

Gauss (1828)[22] zavedl tento druh počítání, když dokázal, že pokud str ≡ 1 (mod 4) pak X4 ≡ 2 (mod str) lze vyřešit tehdy a jen tehdy, když str = A2 + 64 b2.

Nerovnost Pólya – Vinogradov

Hodnoty pro po sobě jdoucí hodnoty A napodobit náhodnou proměnnou jako a flip na mince.[23] Konkrétně Pólya a Vinogradov dokázal[24] (nezávisle) v roce 1918, že pro všechny nonprincipal Dirichletova postava χ (n) modulo q a všechna celá čísla M a N,

v velká O notace. Nastavení

to ukazuje, že počet kvadratických zbytků modulo q v libovolném intervalu délky N je

Je to jednoduché[25] dokázat to

Ve skutečnosti,[26]

Montgomery a Vaughan vylepšil to v roce 1977 a ukázal, že pokud zobecněná Riemannova hypotéza je tedy pravda

Tento výsledek nelze podstatně zlepšit, protože Schur v roce 1918 to dokázal

a Paley v roce 1932 to dokázal

pro nekonečně mnoho d > 0.

Nejméně kvadratické zbytky

Nejméně kvadratický zbytek mod str je jasně 1. Otázka velikosti nejméně kvadratického nezbytku n(str) je jemnější, ale vždy je hlavní. Výše uvedená nerovnost Pólya – Vinogradov dává O (str log str). Nejlepší bezpodmínečný odhad je n(str) ≪ strθ pro libovolné θ> 1/4E, získané odhady Burgesse na součet znaků.[27] Za předpokladu, že Zobecněná Riemannova hypotéza, Ankeny získá n(str) ≪ (log str)2.[28] Linnik ukázal, že počet str méně než X takhle n(str)> Xε je omezen konstantou v závislosti na ε.[27]

Nejméně kvadratický režim bez reziduí str pro lichá prvočísla str jsou:

2, 2, 3, 2, 2, 3, 2, 5, 2, 3, 2, 3, 2, 5, 2, 2, 2, 2, 7, 5, 3, 2, 3, 5, 2, 3, 2, 2, 3, 3, 2, 3, 2, 2, 3, 2, 2, 5, 2, 2, 2, 7, 5, 2, 3, 2, 3, 2, 2, 3, 7, 7, 2, 3, 5, 2, 3, 2, 3, 2, 2, 2, 11, 5, 2, 2, 5, 2, 2, 3, 7, 3, 2, 2, .. (sekvence A053760 v OEIS )

Kvadratický přebytek

Nechat str být lichý prime. The kvadratický přebytek E(str) je počet kvadratických zbytků v rozsahu (0,str/ 2) minus číslo v rozsahu (str/2,str) (sekvence.) A178153 v OEIS ). Pro str shodné s 1 mod 4, přebytek je nula, protože −1 je kvadratický zbytek a zbytky jsou symetrické pod rstrr. Pro str shodný s 3 mod 4, přebytek E je vždy pozitivní.[29]

Složitost hledání odmocnin

To je, vzhledem k číslu A a modul n, jak je to těžké

  1. říct, zda X Řešení X2A (mod n) existuje
  2. za předpokladu, že existuje, vypočítat to?

Zde se ukazuje důležitý rozdíl mezi prime a složenými moduly. Modulo prime str, kvadratický zbytek A má 1 + (A|str) kořeny (tj. nula, pokud A N str, jeden pokud A ≡ 0 (mod str), nebo dva, pokud A R str a gcd (a, str) = 1.)

Obecně, pokud je složený modul n je psán jako součin sil odlišných prvočísel a existují n1 kořeny modulo první, n2 mod druhý, ..., bude n1n2... kořeny modulo n.

Teoretický způsob, jakým jsou řešení modulo primárních sil, jsou kombinována, aby byla řešení modulo n se nazývá Čínská věta o zbytku; lze jej implementovat efektivním algoritmem.[30]

Například:

Vyřešte x2 ≡ 6 (mod 15).
X2 ≡ 6 (mod 3) má jedno řešení, 0; X2 ≡ 6 (mod 5) má dvě, 1 a 4.
a existují dvě řešení modulo 15, konkrétně 6 a 9.
Vyřešte x2 ≡ 4 (mod 15).
X2 ≡ 4 (mod 3) má dvě řešení, 1 a 2; X2 ≡ 4 (mod 5) má dva, 2 a 3.
a existují čtyři řešení modulo 15, konkrétně 2, 7, 8 a 13.
Vyřešte x2 ≡ 7 (mod 15).
X2 ≡ 7 (mod 3) má dvě řešení, 1 a 2; X2 ≡ 7 (mod 5) nemá žádná řešení.
a neexistují žádná řešení modulo 15.

Prime nebo primární modul výkonu

Nejprve, pokud je modul n je hlavní Legendární symbol může být rychle vypočítané pomocí varianty Euklidův algoritmus[31] nebo Eulerovo kritérium. Pokud je to -1, neexistuje žádné řešení. Za druhé, za předpokladu, že , pokud n ≡ 3 (mod 4), Lagrange zjistil, že řešení jsou dána

a Legendre našel podobné řešení[32] -li n ≡ 5 (mod 8):

Pro nejlepší n ≡ 1 (mod 8), ale není tam žádný známý vzorec. Tonelli[33] (v roce 1891) a Cipolla[34] našel efektivní algoritmy, které fungují pro všechny hlavní moduly. Oba algoritmy vyžadují nalezení kvadratického neresiduálního modula na není známý žádný efektivní deterministický algoritmus. Ale od poloviny čísel mezi 1 a n nejsou zbytky, vybírají čísla X náhodně a výpočet symbolu Legendre dokud není nalezena rezidua, rychle ji vytvoří. Mírnou variantou tohoto algoritmu je Algoritmus Tonelli – Shanks.

Pokud modul n je hlavní síla n = strE, řešení lze nalézt modulo str a „povýšen“ na řešení modulo n použitím Henselův lemma nebo Gaussův algoritmus.[8]

Složený modul

Pokud modul n bylo zapracováno do hlavních mocností, řešení bylo diskutováno výše.

Li n není v souladu s 2 modulo 4 a Symbol Kronecker pak neexistuje řešení; -li n je shodný s 2 modulo 4 a , pak také neexistuje žádné řešení. Li n není shodný s 2 modulo 4 a nebo n je shodný s 2 modulo 4 a , jeden může, ale nemusí být.

Pokud je úplná faktorizace z n není známo a a n není shodný s 2 modulo 4, nebo n je shodný s 2 modulo 4 a , je známo, že problém je ekvivalentní s celočíselná faktorizace z n (tj. k efektivnímu řešení druhého problému lze použít efektivní řešení jednoho z problémů).

Výše uvedená diskuse naznačuje, jak znát faktory n umožňuje nám efektivně najít kořeny. Řekněme, že existoval efektivní algoritmus pro nalezení druhé odmocniny modulo složeného čísla. Článek shoda čtverců popisuje, jak najít dvě čísla x a y kde X2y2 (mod n) a X ≠ ±y stačí k faktorizaci n efektivně. Vygenerujte náhodné číslo a zaokrouhlete jej modulo na nechte efektivní algoritmus druhé odmocniny najít kořen. Opakujte, dokud nevrátí číslo, které se nerovná číslu, které jsme původně na druhou (nebo jeho záporné modulo) n), pak postupujte podle algoritmu popsaného v kongruenci čtverců. Účinnost factoringového algoritmu závisí na přesných charakteristikách vyhledávače kořenů (např. Vrací všechny kořeny - jen ten nejmenší - náhodný?), Ale bude efektivní.[35]

Určení, zda A je kvadratický zbytek nebo nerezidentní modulo n (označeno A R n nebo A N n) lze provést efektivně pro prime n výpočtem symbolu Legendre. Avšak pro kompozitní n, toto tvoří kvadratický problém reziduaity, o kterém není známo, že je tvrdý jako faktorizace, ale předpokládá se, že je docela tvrdá.

Na druhou stranu, pokud chceme vědět, zda existuje řešení pro X menší než nějaký daný limit C, tento problém je NP-kompletní;[36] toto je však fixovatelný parametr problém, kde C je parametr.

Obecně platí, že k určení, zda A je kvadratický zbytek modulo kompozit n, lze použít následující větu:[37]

Nechat n > 1, a gcd (A,n) = 1. Pak X2A (mod n) je řešitelný, jen když:

  • The Legendární symbol pro všechny liché dělitele str z n.
  • A ≡ 1 (mod 4) -li n je dělitelné 4, ale ne 8; nebo A ≡ 1 (mod 8) -li n je dělitelné 8.

Poznámka: Tato věta v zásadě vyžaduje, aby faktorizace n je známo. Všimněte si také, že pokud gcd (A,n) = m, pak lze kongruenci snížit na A/mX2/m (mod n/m), ale pak to odstraní problém od kvadratických zbytků (pokud m je čtverec).

Počet kvadratických zbytků

Seznam počtu kvadratických zbytků modulo n, pro n = 1, 2, 3 ..., vypadá takto:

1, 2, 2, 2, 3, 4, 4, 3, 4, 6, 6, 4, 7, 8, 6, 4, 9, 8, 10, 6, 8, 12, 12, 6, 11, 14, 11, 8, 15, 12, 16, 7, 12, 18, 12, 8, 19, 20, 14, 9, 21, 16, 22, 12, 12, 24, 24, 8, 22, 22, ... (sekvence A000224 v OEIS )

Vzorec pro počítání počtu čtverců modulo n je dán Stanglem.[38]

Aplikace kvadratických reziduí

Akustika

Zvukové difuzory byly založeny na teoreticko-teoretických koncepcích, jako jsou primitivní kořeny a kvadratické zbytky.[39]

Teorie grafů

Paleyovy grafy jsou husté neorientované grafy, jeden pro každé prvočíslo str ≡ 1 (mod 4), které tvoří nekonečnou rodinu konferenční grafy, které poskytují nekonečnou rodinu symetrický konferenční matice.

Paleyovy digrafy jsou směrované analogy Paleyových grafů, jeden pro každý str ≡ 3 (mod 4), tento výnos antisymetrický konferenční matice.

Konstrukce těchto grafů využívá kvadratické zbytky.

Kryptografie

Skutečnost, že nalezení druhé odmocniny čísla moduluje velký kompozit n je ekvivalentní factoringu (o kterém se obecně věří, že je a těžký problém ) byl použit pro konstrukci kryptografická schémata tak jako Rabinův kryptosystém a lhostejný přenos. The kvadratický problém reziduaity je základem pro Kryptosystém Goldwasser-Micali.

The diskrétní logaritmus je podobný problém, který se také používá v kryptografii.

Testování originality

Eulerovo kritérium je vzorec pro symbol Legendre (A|str) kde str je hlavní. Li str je složený, vzorec může nebo nemusí počítat (A|str) správně. The Solovay-Strassenův test primality zda dané číslo n je primární nebo složený výběr náhodného A a počítá (A|n) pomocí modifikace Euklidova algoritmu,[40] a také pomocí Eulerova kritéria.[41] Pokud výsledky nesouhlasí, n je složený; pokud souhlasí, n mohou být kompozitní nebo primární. Pro kompozit n alespoň 1/2 hodnoty A v rozsahu 2, 3, ..., n - 1 se vrátí "n je složený "; pro prime n nikdo nebude. Pokud po použití mnoha různých hodnot A, n nebylo prokázáno, že je složený, nazývá se „pravděpodobný prime ".

The Miller-Rabinov test primality je založen na stejných principech. Existuje jeho deterministická verze, ale důkaz, že funguje, závisí na zobecněná Riemannova hypotéza; výstup z tohoto testu je „n je rozhodně složený "nebo" buď n je primární nebo GRH je nepravdivé ". Pokud se u kompozitu někdy objeví druhý výstup n, pak by GRH byla nepravdivá, což by mělo důsledky prostřednictvím mnoha oborů matematiky.

Faktorizace celého čísla

V § VI Disquisitiones Arithmeticae[42] Gauss popisuje dva factoringové algoritmy, které používají kvadratické zbytky a zákon kvadratické vzájemnosti.

Několik moderních faktorizačních algoritmů (včetně Dixonův algoritmus, metoda pokračující frakce, kvadratické síto a číslo pole síto ) generovat malé kvadratické zbytky (modulovat počet faktorizovaného čísla) ve snaze najít a shoda čtverců což přinese faktorizaci. Síto s číselným polem je nejrychlejší známý faktorizační algoritmus pro všeobecné účely.

Tabulka kvadratických reziduí

Následující tabulka (sekvence A096008 v OEIS ) uvádí kvadratické zbytky mod 1 až 75 (a červené číslo znamená, že to není coprime n). (Pro kvadratické zbytky coprime do nviz OEISA096103, a pro nenulové kvadratické zbytky viz OEISA046071.)

nkvadratické zbytky mod nnkvadratické zbytky mod nnkvadratické zbytky mod n
10260, 1, 3, 4, 9, 10, 12, 13, 14, 16, 17, 22, 23, 25510, 1, 4, 9, 13, 15, 16, 18, 19, 21, 25, 30, 33, 34, 36, 42, 43, 49
20, 1270, 1, 4, 7, 9, 10, 13, 16, 19, 22, 25520, 1, 4, 9, 12, 13, 16, 17, 25, 29, 36, 40, 48, 49
30, 1280, 1, 4, 8, 9, 16, 21, 25530, 1, 4, 6, 7, 9, 10, 11, 13, 15, 16, 17, 24, 25, 28, 29, 36, 37, 38, 40, 42, 43, 44, 46, 47, 49, 52
40, 1290, 1, 4, 5, 6, 7, 9, 13, 16, 20, 22, 23, 24, 25, 28540, 1, 4, 7, 9, 10, 13, 16, 19, 22, 25, 27, 28, 31, 34, 36, 37, 40, 43, 46, 49, 52
50, 1, 4300, 1, 4, 6, 9, 10, 15, 16, 19, 21, 24, 25550, 1, 4, 5, 9, 11, 14, 15, 16, 20, 25, 26, 31, 34, 36, 44, 45, 49
60, 1, 3, 4310, 1, 2, 4, 5, 7, 8, 9, 10, 14, 16, 18, 19, 20, 25, 28560, 1, 4, 8, 9, 16, 25, 28, 32, 36, 44, 49
70, 1, 2, 4320, 1, 4, 9, 16, 17, 25570, 1, 4, 6, 7, 9, 16, 19, 24, 25, 28, 30, 36, 39, 42, 43, 45, 49, 54, 55
80, 1, 4330, 1, 3, 4, 9, 12, 15, 16, 22, 25, 27, 31580, 1, 4, 5, 6, 7, 9, 13, 16, 20, 22, 23, 24, 25, 28, 29, 30, 33, 34, 35, 36, 38, 42, 45, 49, 51, 52, 53, 54, 57
90, 1, 4, 7340, 1, 2, 4, 8, 9, 13, 15, 16, 17, 18, 19, 21, 25, 26, 30, 32, 33590, 1, 3, 4, 5, 7, 9, 12, 15, 16, 17, 19, 20, 21, 22, 25, 26, 27, 28, 29, 35, 36, 41, 45, 46, 48, 49, 51, 53, 57
100, 1, 4, 5, 6, 9350, 1, 4, 9, 11, 14, 15, 16, 21, 25, 29, 30600, 1, 4, 9, 16, 21, 24, 25, 36, 40, 45, 49
110, 1, 3, 4, 5, 9360, 1, 4, 9, 13, 16, 25, 28610, 1, 3, 4, 5, 9, 12, 13, 14, 15, 16, 19, 20, 22, 25, 27, 34, 36, 39, 41, 42, 45, 46, 47, 48, 49, 52, 56, 57, 58, 60
120, 1, 4, 9370, 1, 3, 4, 7, 9, 10, 11, 12, 16, 21, 25, 26, 27, 28, 30, 33, 34, 36620, 1, 2, 4, 5, 7, 8, 9, 10, 14, 16, 18, 19, 20, 25, 28, 31, 32, 33, 35, 36, 38, 39, 40, 41, 45, 47, 49, 50, 51, 56, 59
130, 1, 3, 4, 9, 10, 12380, 1, 4, 5, 6, 7, 9, 11, 16, 17, 19, 20, 23, 24, 25, 26, 28, 30, 35, 36630, 1, 4, 7, 9, 16, 18, 22, 25, 28, 36, 37, 43, 46, 49, 58
140, 1, 2, 4, 7, 8, 9, 11390, 1, 3, 4, 9, 10, 12, 13, 16, 22, 25, 27, 30, 36640, 1, 4, 9, 16, 17, 25, 33, 36, 41, 49, 57
150, 1, 4, 6, 9, 10400, 1, 4, 9, 16, 20, 24, 25, 36650, 1, 4, 9, 10, 14, 16, 25, 26, 29, 30, 35, 36, 39, 40, 49, 51, 55, 56, 61, 64
160, 1, 4, 9410, 1, 2, 4, 5, 8, 9, 10, 16, 18, 20, 21, 23, 25, 31, 32, 33, 36, 37, 39, 40660, 1, 3, 4, 9, 12, 15, 16, 22, 25, 27, 31, 33, 34, 36, 37, 42, 45, 48, 49, 55, 58, 60, 64
170, 1, 2, 4, 8, 9, 13, 15, 16420, 1, 4, 7, 9, 15, 16, 18, 21, 22, 25, 28, 30, 36, 37, 39670, 1, 4, 6, 9, 10, 14, 15, 16, 17, 19, 21, 22, 23, 24, 25, 26, 29, 33, 35, 36, 37, 39, 40, 47, 49, 54, 55, 56, 59, 60, 62, 64, 65
180, 1, 4, 7, 9, 10, 13, 16430, 1, 4, 6, 9, 10, 11, 13, 14, 15, 16, 17, 21, 23, 24, 25, 31, 35, 36, 38, 40, 41680, 1, 4, 8, 9, 13, 16, 17, 21, 25, 32, 33, 36, 49, 52, 53, 60, 64
190, 1, 4, 5, 6, 7, 9, 11, 16, 17440, 1, 4, 5, 9, 12, 16, 20, 25, 33, 36, 37690, 1, 3, 4, 6, 9, 12, 13, 16, 18, 24, 25, 27, 31, 36, 39, 46, 48, 49, 52, 54, 55, 58, 64
200, 1, 4, 5, 9, 16450, 1, 4, 9, 10, 16, 19, 25, 31, 34, 36, 40700, 1, 4, 9, 11, 14, 15, 16, 21, 25, 29, 30, 35, 36, 39, 44, 46, 49, 50, 51, 56, 60, 64, 65
210, 1, 4, 7, 9, 15, 16, 18460, 1, 2, 3, 4, 6, 8, 9, 12, 13, 16, 18, 23, 24, 25, 26, 27, 29, 31, 32, 35, 36, 39, 41710, 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 19, 20, 24, 25, 27, 29, 30, 32, 36, 37, 38, 40, 43, 45, 48, 49, 50, 54, 57, 58, 60, 64
220, 1, 3, 4, 5, 9, 11, 12, 14, 15, 16, 20470, 1, 2, 3, 4, 6, 7, 8, 9, 12, 14, 16, 17, 18, 21, 24, 25, 27, 28, 32, 34, 36, 37, 42720, 1, 4, 9, 16, 25, 28, 36, 40, 49, 52, 64
230, 1, 2, 3, 4, 6, 8, 9, 12, 13, 16, 18480, 1, 4, 9, 16, 25, 33, 36730, 1, 2, 3, 4, 6, 8, 9, 12, 16, 18, 19, 23, 24, 25, 27, 32, 35, 36, 37, 38, 41, 46, 48, 49, 50, 54, 55, 57, 61, 64, 65, 67, 69, 70, 71, 72
240, 1, 4, 9, 12, 16490, 1, 2, 4, 8, 9, 11, 15, 16, 18, 22, 23, 25, 29, 30, 32, 36, 37, 39, 43, 44, 46740, 1, 3, 4, 7, 9, 10, 11, 12, 16, 21, 25, 26, 27, 28, 30, 33, 34, 36, 37, 38, 40, 41, 44, 46, 47, 48, 49, 53, 58, 62, 63, 64, 65, 67, 70, 71, 73
250, 1, 4, 6, 9, 11, 14, 16, 19, 21, 24500, 1, 4, 6, 9, 11, 14, 16, 19, 21, 24, 25, 26, 29, 31, 34, 36, 39, 41, 44, 46, 49750, 1, 4, 6, 9, 16, 19, 21, 24, 25, 31, 34, 36, 39, 46, 49, 51, 54, 61, 64, 66, 69
Kvadratické zbytky
X12345678910111213141516171819202122232425
X2149162536496481100121144169196225256289324361400441484529576625
mod 10000000000000000000000000
mod 21010101010101010101010101
mod 31101101101101101101101101
mod 41010101010101010101010101
mod 51441014410144101441014410
mod 61434101434101434101434101
mod 71422410142241014224101422
mod 81410141014101410141014101
mod 91407704101407704101407704
mod 101496569410149656941014965
mod 111495335941014953359410149
mod 121494101494101494101494101
mod 13149312101012394101493121010123941
mod 1414921187811294101492118781129
mod 1514911064461019410149110644610
mod 161490941014909410149094101
mod 171491682151313152816941014916821513
mod 18149167013109101307169410149167013
mod 19149166171175571117616941014916617
mod 20149165169410149165169410149165
mod 211491641571181616181715416941014916
mod 22149163145201512111215205143169410149
mod 23149162133181286681218313216941014
mod 241491611211694101491611211694101
mod 251491601124146021191921061424110169410

Viz také

Poznámky

  1. ^ Lemmemeyer, Ch. 1
  2. ^ Lemmermeyer, str. 6–8, str. 16 a násl
  3. ^ Gauss, DA, umění. 94
  4. ^ A b Gauss, DA, umění. 96
  5. ^ A b Gauss, DA, umění. 98
  6. ^ Gauss, DA, umění 111
  7. ^ Gauss, DA, umění. 103
  8. ^ A b Gauss, DA, umění. 101
  9. ^ Gauss, DA, umění. 102
  10. ^ např., Irsko a Rosen 1990, str. 50
  11. ^ Gauss, DA, umění. 131
  12. ^ např. Hardy a Wright to používají
  13. ^ Gauss, DA, článek 230 a násl.
  14. ^ Toto rozšíření domény je nezbytné pro definování L funkce.
  15. ^ Vidět Symbol Legendre # Vlastnosti symbolu Legendre například
  16. ^ Lemmermeyer, str. 111 – konec
  17. ^ Davenport 2000, s. 8–9, 43–51. Jedná se o klasické výsledky.
  18. ^ Davenport 2000, str. 49–51, (předpokládá Jacobi, prokázal Dirichlet)
  19. ^ Davenport 2000, str. 9
  20. ^ Lemmermeyer, str. 29 ex. 1,22; srov. str. 26–27, kap. 10
  21. ^ Crandall & Pomerance, ex 2,38, s. 106–108
  22. ^ Gauss, Theorie der biquadratischen Reste, Erste Abhandlung (511–533 stran Untersuchungen über hohere Arithmetik)
  23. ^ Crandall & Pomerance, ex 2,38, s. 106–108 pojednává o podobnostech a rozdílech. Například házení n coiny, je možné (i když nepravděpodobné) získat n/ 2 hlavy následované mnoha ocasy. Nerovnost V-P vylučuje zbytky.
  24. ^ Davenport 2000, str. 135–137, (důkaz P – V, (ve skutečnosti může být big-O nahrazen 2); reference do časopisů pro Paley, Montgomery a Schur)
  25. ^ Planet Math: Důkaz nerovnosti Pólya – Vinogradov v externí odkazy. Důkaz má délku stránky a vyžaduje pouze základní fakta o Gaussových částkách
  26. ^ Pomerance & Crandall, ex 2,38 s. 106–108. výsledek T. Cochrane, "O trigonometrické nerovnosti Vinogradova", J. Teorie čísel, 27:9–16, 1987
  27. ^ A b Friedlander, John B.; Iwaniec, Henryk (2010). Opera De Cribro. Americká matematická společnost. str. 156. ISBN  0-8218-4970-0. Zbl  1226.11099.
  28. ^ Montgomery, Hugh L. (1994). Deset přednášek o rozhraní mezi teorií analytického čísla a harmonickou analýzou. Americká matematická společnost. str. 176. ISBN  0-8218-0737-4. Zbl  0814.11001.
  29. ^ Bateman, Paul T.; Diamond, Harold G. (2004). Teorie analytického čísla. World Scientific. str. 250. ISBN  981-256-080-7. Zbl  1074.11001.
  30. ^ Bach & Shallit 1996, str. 104 ff; vyžaduje O (log2 m) kroky kde m je počet dělení prvočísel n.
  31. ^ Bach & Shallit 1996, str. 113; výpočetní vyžaduje O (log A log n) kroky
  32. ^ Lemmermeyer, str. 29
  33. ^ Bach & Shallit 1996, str. 156 ff; algoritmus vyžaduje O (log4n) kroky.
  34. ^ Bach & Shallit 1996, str. 156 ff; algoritmus vyžaduje O (log3 n) kroky a je také nedetermisitický.
  35. ^ Crandall & Pomerance, ex. 6,5 a 6,6, s. 273
  36. ^ Manders & Adleman 1978
  37. ^ Burton, David (2007). Základní teorie čísel. New York: McGraw HIll. str. 195.
  38. ^ Stangl, Walter D. (říjen 1996), "Počítání čtverců v ℤn" (PDF), Matematický časopis, 69 (4): 285–289, doi:10.2307/2690536
  39. ^ Walker, R. „Návrh a aplikace modulárních akustických rozptylujících prvků“ (PDF). BBC Research Department. Citováno 25. října 2016.
  40. ^ Bach & Shallit 1996, str. 113
  41. ^ Bach & Shallit 1996, s. 109–110; Eulerovo kritérium vyžaduje O (log3 n) kroky
  42. ^ Gauss, DA, umění 329–334

Reference

The Disquisitiones Arithmeticae byl přeložen z Gaussova Ciceronian latina do Angličtina a Němec. Německé vydání obsahuje všechny jeho práce o teorii čísel: všechny důkazy kvadratické vzájemnosti, určení znaménka Gaussova suma, vyšetřování dvojkvadratická vzájemnost a nepublikované poznámky.

externí odkazy