Chińskie twierdzenie o resztach

Ten artykuł od 2011-02 zawiera treści, przy których brakuje odnośników do źródeł.
Należy dodać przypisy do treści niemających odnośników do źródeł. Dodanie listy źródeł bibliograficznych jest problematyczne, ponieważ nie wiadomo, które treści one uźródławiają.
Sprawdź w źródłach: Encyklopedia PWN • Google Books • Google Scholar • Federacja Bibliotek Cyfrowych • BazHum • BazTech • RCIN • Internet Archive (texts / inlibrary)
Dokładniejsze informacje o tym, co należy poprawić, być może znajdują się w dyskusji tego artykułu.
Po wyeliminowaniu niedoskonałości należy usunąć szablon {{Dopracować}} z tego artykułu.

Chińskie twierdzenie o resztach – jedno z podstawowych twierdzeń w teorii liczb[1], które mówi, że dla dowolnych względnie pierwszych liczb naturalnych n 1 , n 2 , , n k {\displaystyle n_{1},n_{2},\dots ,n_{k}} oraz dowolnych liczb całkowitych y 1 , y 2 , , y k {\displaystyle y_{1},y_{2},\dots ,y_{k}} istnieje liczba całkowita x 0 {\displaystyle x_{0}} spełniająca układ kongruencji

x y 1 ( mod n 1 ) x y 2 ( mod n 2 ) x y k ( mod n k ) . {\displaystyle {\begin{aligned}x&\equiv y_{1}{\pmod {n_{1}}}\\x&\equiv y_{2}{\pmod {n_{2}}}\\&\,\,\,\vdots \\x&\equiv y_{k}{\pmod {n_{k}}}.\end{aligned}}}

Ponadto, jeśli liczba x o Z {\displaystyle x_{o}\in \mathbb {Z} } spełnia powyższy układ, to liczba x 1 Z {\displaystyle x_{1}\in \mathbb {Z} } spełnia ten układ wtedy i tylko wtedy, gdy

x 1 x 0 ( mod n 1 n 2 n k ) . {\displaystyle x_{1}\equiv x_{0}{\pmod {n_{1}n_{2}\cdots n_{k}}}.} [2]

Nazwa twierdzenia związana jest z chińskim matematykiem Sun Zi, który około roku 100 naszej ery rozwiązał problem znajdowania tych liczb całkowitych, które przy dzieleniu przez 3, 5 oraz 7 dają odpowiednio reszty 2, 3 i 2[3].

Algorytm rozwiązywania układu kongruencji

Istnieje algorytm obliczania x {\displaystyle x} na podstawie takiego układu równań.

Mianowicie, niech

M = n 1 n 2 n 3 n k {\displaystyle M=n_{1}\cdot n_{2}\cdot n_{3}\cdot \ldots \cdot n_{k}}

oraz M i = M / n i ( i k ) . {\displaystyle M_{i}=M/n_{i}(i\leqslant k).} Wówczas na podstawie założenia n i {\displaystyle n_{i}} oraz M i {\displaystyle M_{i}} są względnie pierwsze, tzn. korzystając z rozszerzonego algorytmu Euklidesa istnieją takie liczby całkowite f i , g i ( i k ) , {\displaystyle f_{i},g_{i}(i\leqslant k),} że

f i n i + g i M i = 1. {\displaystyle f_{i}n_{i}+g_{i}M_{i}=1.}

Niech e i = g i M i ( i k ) . {\displaystyle e_{i}=g_{i}M_{i}(i\leqslant k).}

Wówczas

e i 1   ( mod   n i ) {\displaystyle e_{i}\equiv 1\ ({\bmod {\ }}n_{i})}

oraz

e i 0   ( mod   n j ) {\displaystyle e_{i}\equiv 0\ ({\bmod {\ }}n_{j})}

gdy j i . {\displaystyle j\neq i.}

Wtedy x {\displaystyle x} zdefiniowany wzorem

x = i = 1 k y i e i {\displaystyle x=\sum _{i=1}^{k}y_{i}e_{i}}

spełnia powyższy układ kongruencji, jest to jedno z rozwiązań – pozostałe różnią się o wielokrotność M . {\displaystyle M.}

Przykład

Dany jest układ kongruencji:

x 3   ( mod 4 ) , {\displaystyle x\equiv 3\ ({\bmod {4}}),}
x 4   ( mod 5 ) , {\displaystyle x\equiv 4\ ({\bmod {5}}),}
x 1   ( mod 7 ) . {\displaystyle x\equiv 1\ ({\bmod {7}}).}

Używając metody generowania kolejnych wielokrotności (która jest mało wydajnym algorytmem, aczkolwiek prawdopodobnie najlepszym do obliczania ręcznie):

Ogólne rozwiązanie pierwszego równania to 3 + 4 t {\displaystyle 3+4t}
Znajdujemy najmniejsze takie t , {\displaystyle t,} że x = 3 + 4 t {\displaystyle x=3+4t} spełnia drugie równanie:
3 ( 0 ) , 7 ( 1 ) , 11 ( 2 ) , 15 ( 3 ) , 19 ( 4 ) . {\displaystyle 3(0),7(1),11(2),15(3),19(4).}
Najmniejsze takie t {\displaystyle t} to 4. {\displaystyle 4.}
Z dwóch pierwszych równań otrzymujemy zatem kongruencję x 19 ( mod 2 0 ) . {\displaystyle x\equiv 19({\bmod {2}}0).}
Ogólne rozwiązanie dwóch pierwszych równań to 19 + ( 4 5 ) k . {\displaystyle 19+(4\cdot 5)k.}
Znajdujemy najmniejsze takie k , {\displaystyle k,} że x = 19 + 20 k {\displaystyle x=19+20k} spełnia trzecie równanie:
19 ( 0 ) , 39 ( 1 ) , 59 ( 2 ) , 79 ( 3 ) , 99 ( 4 ) . {\displaystyle 19(0),39(1),59(2),79(3),99(4).}
Czyli najmniejsze rozwiązanie to 99 , {\displaystyle 99,} a ogólne 99 + ( 4 5 7 ) r . {\displaystyle 99+(4\cdot 5\cdot 7)r.}

Uogólnienie

Niech R {\displaystyle R} będzie pierścieniem przemiennym z jedynką, a I 1 , I 2 , , I n {\displaystyle I_{1},I_{2},\dots ,I_{n}} jego ideałami. Jeśli są one parami względnie pierwsze, tj.

I i + I j = R , ( i j , i , j n ) , {\displaystyle I_{i}+I_{j}=R,\;(i\neq j,\,i,j\leqslant n),}

to naturalny homomorfizm

ϕ : R R / I 1 × R / I 2 × × R / I n {\displaystyle \phi \colon R\to R/I_{1}\times R/I_{2}\times \ldots \times R/I_{n}}

zdefiniowany przez warstwy elementu względem ideałów

ϕ ( a ) = ( a + I 1 , a + I 2 , , a + I n ) {\displaystyle \phi (a)=(a+I_{1},a+I_{2},\dots ,a+I_{n})}

jest epimorfizmem.

Wersja dla liczb wynika z zastosowania twierdzenia do pierścienia liczb całkowitych, będącego pierścieniem ideałów głównych.

Przypisy

  1. chińskie twierdzenie o resztach, [w:] Encyklopedia PWN [dostęp 2021-10-01] .
  2. JerzyJ. Rutkowski JerzyJ., Teoria liczb w zadaniach, Wydanie I, Warszawa: Wydawnictwo Naukowe PWN, 2018, s. 60, ISBN 978-83-01-19874-9 [dostęp 2024-01-22]  (pol.).
  3. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein ↓, s. 922.

Bibliografia

  • Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: Wprowadzenie do algorytmów. Wydawnictwa Naukowo-Techniczne, 2007.

Literatura dodatkowa

  • Donald Knuth: The Art of Computer Programming, Volume 2: Seminumerical Algorithms. Addison-Wesley, 1997. ISBN 0-201-89684-2.

Linki zewnętrzne

  • Eric W.E.W. Weisstein Eric W.E.W., Chinese Remainder Theorem, [w:] MathWorld, Wolfram Research  (ang.). [dostęp 2023-08-10].
  • publikacja w otwartym dostępie – możesz ją przeczytać Chinese remainder theorem (ang.), Encyclopedia of Mathematics, encyclopediaofmath.org [dostęp 2023-08-10].
  • p
  • d
  • e
Teoria liczb
ogólne typy liczb
relacje
podzielność
zdefiniowane podzielnością
działania
liczby pierwsze
podstawy
testy pierwszości
sita
faktoryzacja
hipotezy
równania
diofantyczne
liniowe
kwadratowe
wyższych stopni
układy równań
powiązane zagadnienia
twierdzenia
arytmetyki modularnej
inne zagadnienia
twierdzenia limitacyjne
  • LCCN: sh97002778
  • GND: 4470755-1
  • J9U: 987007558793905171