Chińskie twierdzenie o resztach
Chińskie twierdzenie o resztach to kluczowe twierdzenie w teorii liczb, które stwierdza, że dla dowolnych względnie pierwszych liczb naturalnych oraz dowolnych liczb całkowitych , istnieje liczba całkowita spełniająca układ kongruencji:
Jeśli spełnia ten układ, to każda inna liczba również spełnia, jeśli zachodzi:
Twierdzenie nazwane jest na cześć chińskiego matematyka Sun Zi, który w I wieku n.e. rozwiązał problem związany z resztami przy dzieleniu przez 3, 5 i 7.
Algorytm rozwiązywania układu kongruencji
Aby obliczyć na podstawie układu kongruencji, stosujemy następujące kroki:
- Obliczamy .
- Dla każdego
- Stosując rozszerzony algorytm Euklidesa, znajdujemy liczby całkowite
f_i, g_i , takie żef_i n_i + g_i M_i = 1 . - Definiujemy
e_i = g_i M_i , które spełniają:e_i \equiv 1\ (\bmod\ n_i) e_i \equiv 0\ (\bmod\ n_j) dlaj \neq i .
- Obliczamy
x = \sum_{i=1}^k y_i e_i , które spełnia układ kongruencji.
Wszystkie inne rozwiązania różnią się od siebie wielokrotnościami
Przykład
Rozważmy układ kongruencji:
Rozwiązując, otrzymujemy:
- Ogólne rozwiązanie pierwszego równania to
3 + 4t . - Najmniejsze
t dla drugiego równania to4 , co dajex \equiv 19 \ (\bmod 20) . - Ostateczne rozwiązanie to
99 + (4 \cdot 5 \cdot 7)r .
Uogólnienie
W kontekście pierścieni przemiennych, jeśli
W przypadku liczb całkowitych, wynika to z zastosowania twierdzenia do pierścienia ideałów głównych.
Bibliografia
Więcej informacji można znaleźć w literaturze dotyczącej kryptologii oraz teorii grup i pierścieni.