Čínská věta o zbytcích: Porovnání verzí

Smazaný obsah Přidaný obsah
úprava Zobecnění čínské věty pro soudělná čísla + jedna formulace
formát, formulace - upravit
Řádek 1:
{{Upravit - matematika}}
'''Čínská věta o zbytcích''' (také známa jako '''Čínská věta o zbytku''' nebo '''Čínská zbytková věta''') je [[matematika|matematické]] [[tvrzení (matematika)|tvrzení]] z [[modulární aritmetika|modulární aritmetiky]]. Pojednává o vlastnostech čísel v [[Grupa|grupách]] [[kongruence modulo n]] (grupy <math>\mathbb{Z}_n</math>). Využívá se v algoritmech pro zpracování velkých čísel nebo v [[kryptografie|kryptografii]]. Nejstarší zmínkou o této větě je problém 26 z knihy ''Sun-c' Suan Ťing'', kterou ve [[3. století]] našeho letopočtu napsal [[Čína|čínský]] [[matematik]] [[Sun-c' (matematik)|Sun-c']].
 
Řádek 24 ⟶ 23:
== Zobecnění čínské věty pro soudělná čísla ==
Ať m<sub>1</sub>, m<sub>2</sub> jsou ''libovolná'' přirozená čísla větší než 2. Označme d = NSD(m<sub>1</sub>,m<sub>2</sub>), kde NSD(a,b) se rozumí [[největší společný dělitel]] čísel a, b. Pak jsou následující dvě podmínky ekvivalentní:
 
 
# Soustava <math>\begin{matrix}x = a_1\ \mbox{v}\ Z_{m1} \\ x = a_2\ \mbox{v}\ Z_{m2}\end{matrix}</math> má řešení.
 
# Platí d|(a<sub>2</sub>–a<sub>1</sub>) (tedy (a<sub>2</sub>–a<sub>1</sub>) je [[dělitelnost|dělitelné]] d).
 
 
Jestliže platí d|(a<sub>2</sub>–a<sub>1</sub>), je řešení určeno '''jednoznačně v Z<sub>M</sub>''', kde M = NSN(m<sub>1</sub>,m<sub>2</sub>), kde funkcí NSN(a,b) se rozumí [[nejmenší společný násobek]] čísel a, b.
 
== Příklad použitíPoužití ==
TentoNa základě této věty lze vytvořit algoritmus výpočtu [[zbytek po dělení|zbytku po dělení]] velké [[mocnina|mocniny]] zadaného [[celé číslo|čísla]]. Tento algoritmus má své uplatnění například v [[RSA|šifrovacím protokolu RSA]].
 
=== Příklad použití ===
Máme spočíst zbytek čísla 12<sup>316803</sup> po dělení číslem 26741, neboli v Z<sub>26741</sub>. Nejprve musíme mít daný [[prvočíselný rozklad]] čísla 26741 = 11<sup>2</sup>·13·17. Protože čísla 11<sup>2</sup>, 13 a 17 jsou navzájem nesoudělná, je podle čínské věty o zbytcích číslo 12<sup>316803</sup> v Z<sub>26741</sub> určeno jednoznačně svými zbytky po dělení čísly 11<sup>2</sup>, 13 a 17.
 
Řádek 50 ⟶ 55:
N<sub>3</sub> = M<sub>3</sub><sup>–1</sup> = 9<sup>–1</sup> = 2 v Z<sub>17</sub> <br />
Tudíž 12<sup>316803</sup> = (34 · 221 · 23) + (12 · 2057 · 9) + (11 · 1573 · 2) = 1728 v Z<sub>26741</sub>
 
Tento algoritmus výpočtu velké mocniny má své uplatnění například v [[RSA|šifrovacím protokolu RSA]].
 
== Související články ==