Pamiętaj: Wyniki kalkulatorów mają charakter poglądowy. Dokładamy wszelkich starań, by były poprawne, ale zawsze weryfikuj je z fachowcem.

Przejdź do treści

Kongruencje liniowe - kalkulator

Rozwiąż równanie modularne a·x ≡ b (mod m), sprawdź warunek NWD(a,m) | b i zobacz wszystkie rozwiązania w jednym okresie modulo m.

Dane wprowadzane

Równanie a·x ≡ b (mod m)

Wpisz współczynniki kongruencji liniowej. Kalkulator pokaże, czy rozwiązania istnieją, zredukuje równanie i wyznaczy rozwiązania modulo m.

Wynik

Rozwiązania kongruencji

-
Wprowadź dane równania.
-

Do czego służy kalkulator kongruencji liniowych?

W kalkulatorze kongruencji liniowych rozwiążesz równanie postaci a·x ≡ b (mod m). Narzędzie sprawdza warunek istnienia rozwiązań, redukuje równanie przez największy wspólny dzielnik i pokazuje wszystkie rozwiązania w jednym pełnym okresie modulo m.

Ten kalkulator jest naturalnym rozwinięciem narzędzia modulo i rozszerzonego algorytmu Euklidesa. Do pełnej powtórki z matematyki dyskretnej warto też sprawdzić zasadę szufladkową, tablice prawdy i działania na zbiorach.

Wzór i logika obliczeń

Kongruencja a·x ≡ b (mod m) ma rozwiązania wtedy i tylko wtedy, gdy NWD(a,m) dzieli b. Jeśli d = NWD(a,m), to po podzieleniu przez d dostajemy prostsze równanie:

(a/d)·x ≡ (b/d) (mod m/d)

Po redukcji współczynnik a/d jest odwracalny modulo m/d. Wtedy jedno rozwiązanie bazowe wyznaczamy przez odwrotność modularną, a wszystkie rozwiązania w modulo m różnią się o m/d.

EtapCo liczymy?Znaczenie
1d = NWD(a,m)Test istnienia rozwiązań
2d | bJeśli nie dzieli, brak rozwiązań
3a′x ≡ b′ (mod m′)Równanie po redukcji
4x₀ = b′ · (a′)⁻¹ mod m′Rozwiązanie bazowe
5x = x₀ + t·m′Wszystkie rozwiązania modulo m

Przykład obliczeń

Rozwiążmy kongruencję 14x ≡ 30 (mod 100). Najpierw liczymy NWD(14,100)=2. Ponieważ 2 dzieli 30, rozwiązania istnieją. Dzielimy równanie przez 2 i dostajemy 7x ≡ 15 (mod 50).

Odwrotność liczby 7 modulo 50 to 43, więc x ≡ 15·43 ≡ 45 (mod 50). W modulo 100 są dwa rozwiązania: x = 45 oraz x = 95.

Zadania przykładowe z odpowiedziami

Zadanie 1

Rozwiąż 14x ≡ 30 (mod 100).

Zadanie 2

Czy 6x ≡ 5 (mod 9) ma rozwiązanie?

Zadanie 3

Rozwiąż 3x ≡ 6 (mod 9).

Zadanie 4

Sprawdź, czy x = 95 spełnia 14x ≡ 30 (mod 100).

Odpowiedź 1: x ≡ 45 (mod 50), czyli w zakresie 0 ≤ x < 100: 45 i 95.

Odpowiedź 2: Nie, bo NWD(6,9)=3, a 3 nie dzieli 5.

Odpowiedź 3: x ≡ 2 (mod 3), czyli 2, 5, 8 modulo 9.

Odpowiedź 4: Tak, bo 14·95 = 1330, a 1330 mod 100 = 30.

Tabela referencyjna

PrzykładNWD(a,m)Czy są rozwiązania?Wniosek
14x ≡ 30 (mod 100)2Tak2 rozwiązania modulo 100
6x ≡ 5 (mod 9)3Nie3 nie dzieli 5
3x ≡ 6 (mod 9)3Tak3 rozwiązania modulo 9
5x ≡ 1 (mod 12)1TakJedno rozwiązanie modulo 12

Najczęstsze błędy i jak zwiększyć dokładność wyniku

  • Pomijanie warunku NWD(a,m) | b - bez tego można szukać rozwiązań tam, gdzie ich nie ma.
  • Dzielenie modulo bez sprawdzenia NWD - w kongruencjach nie zawsze wolno dzielić tak jak w zwykłych równaniach.
  • Podawanie tylko jednego x - jeśli d > 1, w modulo m pojawia się d rozwiązań.
  • Mylenie rozwiązania bazowego z pełną klasą - zapis x ≡ x₀ (mod m′) oznacza całą rodzinę rozwiązań.

Ciekawostka

Kongruencje liniowe są jednym z podstawowych narzędzi teorii liczb. Pojawiają się w kryptografii, generatorach liczb pseudolosowych, algorytmach haszujących i zadaniach z resztami modulo.

Powiązane kalkulatory matematyki dyskretnej

Jeśli rozwiązujesz kongruencje, przyda Ci się kalkulator modulo oraz rozszerzony algorytm Euklidesa, bo tam wyznaczysz NWD i współczynniki Bézouta. W zadaniach dowodowych warto też użyć zasady szufladkowej Dirichleta.

Do reszty pakietu matematyki dyskretnej należą też tablice prawdy, działania na zbiorach, relacje, drzewa w grafach i ścieżki i cykle w grafie.

Cały pakiet: matematyka dyskretna, logika, zbiory i grafy

Ten kalkulator należy do jednego pakietu z zakresu matematyki dyskretnej. Jeżeli pracujesz z logiką i zbiorami, przejdź kolejno przez tablica prawdy, prawa De Morgana, działania na zbiorach oraz relacje i własności relacji. Te narzędzia pomagają rozumieć zapisy zdań, negacje, diagramy Venna i własności relacji.

Jeśli zadanie dotyczy reszt z dzielenia, wybierz modulo i reszty z dzielenia, kongruencje liniowe albo rozszerzony algorytm Euklidesa. Do zadań z gwarantowanym powtórzeniem pasuje zasada szufladkowa Dirichleta, szczególnie gdy szufladami są reszty modulo, kolory, miesiące lub inne klasy.

Część grafową tworzą: stopnie wierzchołków grafu, graf pełny Kₙ, drzewa w grafach, ścieżki i cykle w grafie i macierz sąsiedztwa grafu. Dzięki temu możesz przejść od listy krawędzi, przez macierz sąsiedztwa, aż po stopnie, cykle, drzewa i graf pełny.

Wskazówka od KalkulatorXXL

W kongruencjach liniowych najpierw licz NWD(a,m). To jest najważniejszy filtr. Dopiero gdy NWD dzieli prawą stronę b, przechodź do redukcji i odwrotności modularnej.

Cały dział matematyki dyskretnej: Akademia matematyki dyskretnej – logika, zbiory i grafy łączy tablice prawdy, prawa De Morgana, zbiory, relacje, modulo, kongruencje, podzielność, kombinatorykę, prawdopodobieństwo i teorię grafów.

FAQ - kongruencje liniowe

Najpierw policz NWD(a,m). Jeśli NWD(a,m) dzieli b, zredukuj równanie i użyj odwrotności modularnej.

Kongruencja ax ≡ b mod m nie ma rozwiązań, gdy NWD(a,m) nie dzieli b.

Jeśli rozwiązania istnieją, ich liczba modulo m jest równa NWD(a,m).

Oznacza wszystkie liczby, które dają tę samą resztę co 45 przy dzieleniu przez 50, np. 45, 95, 145.

Można, ale tylko po uwzględnieniu NWD i warunku podzielności. Nie wolno dzielić mechanicznie jak w zwykłym równaniu.

Odwrotność modularna pozwala przenieść współczynnik przy x na drugą stronę równania modulo.

Podstaw x do równania i porównaj reszty: a·x mod m oraz b mod m.

Tak, ale są bardziej szczegółowym typem zadań: rozwiązują równania z niewiadomą w arytmetyce modularnej.

Tak, pokazuje rozwiązanie bazowe oraz wszystkie rozwiązania w zakresie 0 ≤ x < m.