Kalkulator chińskiego twierdzenia o resztach
Rozwiązuj układy kongruencji liniowych za pomocą chińskiego twierdzenia o resztach (CRT). Znajdź najmniejsze x spełniające wiele równań modularnych z rozbiciem na kroki rozszerzonego algorytmu Euklidesa, interaktywną wizualizacją osi liczbowej i weryfikacją.
Blokada reklam uniemożliwia wyświetlanie reklam
MiniWebtool jest darmowy dzięki reklamom. Jeśli to narzędzie Ci pomogło, wesprzyj nas przez Premium (bez reklam + szybciej) albo dodaj MiniWebtool.com do wyjątków i odśwież stronę.
- Albo przejdź na Premium (bez reklam)
- Zezwól na reklamy dla MiniWebtool.com, potem odśwież
O Kalkulator chińskiego twierdzenia o resztach
Witaj w kalkulatorze chińskiego twierdzenia o resztach, potężnym narzędziu z zakresu teorii liczb, które rozwiązuje układy jednoczesnych kongruencji za pomocą chińskiego twierdzenia o resztach (CRT). Niezależnie od tego, czy uczysz się arytmetyki modularnej, przygotowujesz do konkursów matematycznych, pracujesz nad problemami z kryptografii, czy zgłębiasz teorię liczb, ten kalkulator zapewnia pełne rozwiązanie krok po kroku z interaktywną wizualizacją pokazującą, jak klasy kongruencji zbiegają się w unikalnym rozwiązaniu.
Co to jest chińskie twierdzenie o resztach?
Chińskie twierdzenie o resztach (CRT) to fundamentalny wynik w teorii liczb, który gwarantuje istnienie i unikalność rozwiązania układu jednoczesnych kongruencji, pod warunkiem, że moduły są parami względnie pierwsze. Twierdzenie to zostało po raz pierwszy opisane przez chińskiego matematyka Sunzi (孫子) w jego dziele Sunzi Suanjing (孫子算經) około III wieku n.e.
Formalnie, mając układ:
Jeśli wszystkie moduły \(m_1, m_2, \ldots, m_k\) są parami względnie pierwsze (tzn. \(\gcd(m_i, m_j) = 1\) dla wszystkich \(i \neq j\)), to istnieje unikalne rozwiązanie \(x\) modulo \(M = m_1 \times m_2 \times \cdots \times m_k\).
Jak działa algorytm CRT
Dowód konstrukcyjny dostarcza algorytmu używanego przez ten kalkulator:
Krok 1: Oblicz M
Oblicz iloczyn wszystkich modułów:
Krok 2: Oblicz każde Mᵢ
Dla każdej kongruencji \(i\), oblicz \(M_i = M / m_i\). Jest to iloczyn wszystkich modułów z wyjątkiem \(m_i\).
Krok 3: Znajdź odwrotności modularne
Dla każdego \(i\), znajdź \(y_i\) takie, że \(M_i \cdot y_i \equiv 1 \pmod{m_i}\), używając rozszerzonego algorytmu Euklidesa. Ponieważ \(M_i\) i \(m_i\) są względnie pierwsze (wszystkie moduły są parami względnie pierwsze), taka odwrotność zawsze istnieje.
Krok 4: Skonstruuj rozwiązanie
Rozwiązanie ogólne to \(x + k \cdot M\) dla dowolnej liczby całkowitej \(k\), co oznacza, że rozwiązanie powtarza się co każde \(M\) liczb całkowitych.
Jak korzystać z tego kalkulatora
- Wprowadź swoje kongruencje: Dla każdego równania \(x \equiv a \pmod{m}\), wprowadź resztę \(a\) i moduł \(m\). Zacznij od 2 kongruencji i kliknij "Dodaj kongruencję" po więcej (maksymalnie 10).
- Sprawdź swoje moduły: Wszystkie moduły muszą być liczbami całkowitymi dodatnimi ≥ 2 i parami względnie pierwsze. Kalkulator weryfikuje to automatycznie.
- Kliknij "Rozwiąż układ": Kalkulator zastosuje algorytm CRT i pokaże unikalne rozwiązanie wraz z pracą krok po kroku.
- Przejrzyj wizualizację: Oś liczbowa pokazuje, jak klasy kongruencji z każdego równania przecinają się w punkcie rozwiązania.
- Weryfikacja: Sekcja weryfikacji potwierdza, że rozwiązanie spełnia każdą oryginalną kongruencję.
Zrozumienie wyników
- Najmniejsze nieujemne rozwiązanie (x₀): Unikalne rozwiązanie w zakresie [0, M−1]
- Rozwiązanie ogólne: Wszystkie liczby całkowite w postaci x₀ + kM, gdzie k jest dowolną liczbą całkowitą
- Tabela weryfikacyjna: Potwierdza, że x₀ mod mᵢ = aᵢ dla każdej kongruencji
- Rozbicie krok po kroku: Pokazuje Mᵢ, odwrotność modularną yᵢ i sumę częściową aᵢ·Mᵢ·yᵢ dla każdego równania
- Oś liczbowa: Wizualna reprezentacja tego, jak klasy reszt wyrównują się w punkcie rozwiązania
Zastosowania chińskiego twierdzenia o resztach
Klasyczny problem Sunzi
Oryginalny problem z Sunzi Suanjing brzmi: "Mamy pewną liczbę przedmiotów, której nie znamy. Jeśli liczymy je trójkami, zostają dwa; jeśli piątkami, zostają trzy; jeśli siódemkami, zostają dwa. Ile jest przedmiotów?"
Przekłada się to na: \(x \equiv 2 \pmod{3}\), \(x \equiv 3 \pmod{5}\), \(x \equiv 2 \pmod{7}\). Używając CRT, odpowiedź brzmi x = 23 (a ogólniej: 23 + 105k dla dowolnej nieujemnej liczby całkowitej k).
Kiedy CRT nie ma zastosowania?
- Moduły niewzględnie pierwsze: Jeśli jakakolwiek para modułów posiada wspólny dzielnik większy niż 1, standardowe CRT nie gwarantuje rozwiązania. Rozwiązanie może nadal istnieć, jeśli reszty są zgodne, ale ten kalkulator wymaga modułów parami względnie pierwszych dla standardowego algorytmu.
- Pojedyncza kongruencja: CRT wymaga co najmniej 2 kongruencji. Pojedyncza kongruencja \(x \equiv a \pmod{m}\) posiada już trywialne rozwiązanie x = a.
Rozszerzony algorytm Euklidesa
Rozszerzony algorytm Euklidesa jest niezbędny dla CRT, ponieważ pozwala znaleźć odwrotność modularną. Dla danych liczb całkowitych \(a\) i \(b\), znajduje on liczby całkowite \(x\) i \(y\) takie, że:
Gdy \(\gcd(a, b) = 1\), wtedy \(x\) jest odwrotnością modularną \(a\) modulo \(b\), tzn. \(a \cdot x \equiv 1 \pmod{b}\).
Często zadawane pytania
Co to jest chińskie twierdzenie o resztach?
Chińskie twierdzenie o resztach (CRT) głosi, że jeśli mamy układ jednoczesnych kongruencji x ≡ a₁ (mod m₁), x ≡ a₂ (mod m₂), ..., x ≡ aₖ (mod mₖ), gdzie wszystkie moduły są parami względnie pierwsze, to istnieje unikalne rozwiązanie modulo M = m₁ × m₂ × ... × mₖ. Twierdzenie to zostało po raz pierwszy opisane przez chińskiego matematyka Sunzi w III wieku.
Co oznacza, że liczby są parami względnie pierwsze?
Bycie parami względnie pierwszymi oznacza, że każda para modułów nie ma wspólnego dzielnika innego niż 1. Na przykład {3, 5, 7} są parami względnie pierwsze, ponieważ nwd(3,5)=1, nwd(3,7)=1 i nwd(5,7)=1. Jednak {4, 6, 5} NIE są parami względnie pierwsze, ponieważ nwd(4,6)=2.
Jak rozwiązać układ kongruencji krok po kroku?
Aby rozwiązać za pomocą CRT: (1) Sprawdź, czy wszystkie moduły są parami względnie pierwsze. (2) Oblicz M = iloczyn wszystkich modułów. (3) Dla każdej kongruencji oblicz Mᵢ = M/mᵢ. (4) Znajdź odwrotność modularną yᵢ liczby Mᵢ modulo mᵢ przy użyciu rozszerzonego algorytmu Euklidesa. (5) Oblicz rozwiązanie x = Σ(aᵢ × Mᵢ × yᵢ) mod M. Rozwiązanie ogólne to x + k×M dla dowolnej liczby całkowitej k.
Jakie są zastosowania chińskiego twierdzenia o resztach?
CRT ma wiele praktycznych zastosowań: Kryptografia RSA używa CRT do wydajnego deszyfrowania. Informatyka używa go do arytmetyki dużych liczb poprzez rozbijanie obliczeń na mniejsze fragmenty modularne. Przetwarzanie sygnałów stosuje CRT w kodach korekcyjnych. Problemy z harmonogramowaniem i kalendarzami, gdzie zdarzenia powtarzają się w różnych odstępach czasu, również wykorzystują CRT.
Co się stanie, jeśli moduły nie są względnie pierwsze?
Jeśli moduły nie są parami względnie pierwsze, standardowe CRT nie ma bezpośredniego zastosowania. W niektórych przypadkach rozwiązanie może nadal istnieć, jeśli spełnione są określone warunki zgodności (reszty muszą być spójne modulo NWD modułów, które nie są względnie pierwsze). Jeśli jednak rozwiązanie nie istnieje, układ kongruencji jest sprzeczny.
Dodatkowe zasoby
Cytuj ten materiał, stronę lub narzędzie w następujący sposób:
"Kalkulator chińskiego twierdzenia o resztach" na https://MiniWebtool.com/pl// z MiniWebtool, https://MiniWebtool.com/
przez zespół miniwebtool. Aktualizacja: 17 lutego 2026
Możesz także wypróbować nasz AI Rozwiązywacz Matematyczny GPT, aby rozwiązywać swoje problemy matematyczne poprzez pytania i odpowiedzi w języku naturalnym.