Kalkulator rozszerzonego algorytmu Euklidesa
Oblicz NWD dwóch liczb całkowitych i znajdź współczynniki Bézouta za pomocą rozszerzonego algorytmu Euklidesa, wraz z tabelą krok po kroku, podstawianiem wstecznym i odwrotnością modularną.
Twój bloker reklam uniemożliwia nam wyświetlanie reklam
MiniWebtool jest darmowy dzięki reklamom. Jeśli to narzędzie Ci pomogło, wesprzyj nas, przechodząc na wersję bez reklam z większą liczbą dziennych użyć, albo zezwól na MiniWebtool.com i odśwież stronę.
- Zezwól na reklamy dla MiniWebtool.com, potem odśwież
- Albo przejdź na wersję bez reklam i z wyższymi limitami dziennymi
O Kalkulator rozszerzonego algorytmu Euklidesa
Kalkulator Rozszerzonego Algorytmu Euklidesa oblicza Największy Wspólny Dzielnik (NWD) dwóch liczb całkowitych i znajduje współczynniki Bézouta — liczby całkowite s i t spełniające równanie nwd(a, b) = s·a + t·b. Oprócz obliczania NWD, narzędzie to zapewnia w pełni animowaną tabelę dzieleń krok po kroku, metodę podstawiania wstecznego oraz obliczanie odwrotności modularnej, co czyni je idealnym do nauki teorii liczb, kryptografii i programowania konkurencyjnego.
Co to jest rozszerzony algorytm Euklidesa?
Rozszerzony algorytm Euklidesa (EEA) to rozszerzenie klasycznego algorytmu Euklidesa do wyznaczania NWD. Podczas gdy podstawowy algorytm znajduje nwd(a, b) poprzez kolejne dzielenia, wersja rozszerzona jednocześnie śledzi dwa ciągi liczb całkowitych, które rejestrują, w jaki sposób każda reszta może być wyrażona jako liniowa kombinacja oryginalnych danych wejściowych.
gdzie s i t to współczynniki Bézouta (liczby całkowite, mogą być ujemne)
Jak działa ten algorytm
EEA utrzymuje trzy pary wartości — (r, s, t) — na każdym etapie dzielenia:
- Inicjalizacja: r₀ = |a|, r₁ = |b|, s₀ = 1, s₁ = 0, t₀ = 0, t₁ = 1
- Każdy krok: oblicz iloraz q = ⌊rₙ₋₁ / rₙ⌋, następnie zaktualizuj rₙ₊₁ = rₙ₋₁ − q·rₙ, sₙ₊₁ = sₙ₋₁ − q·sₙ, tₙ₊₁ = tₙ₋₁ − q·tₙ
- Zatrzymaj się, gdy reszta = 0; poprzednia reszta to nwd(a, b)
- Odpowiadające wartości s i t to współczynniki Bézouta
Przykład krok po kroku: nwd(252, 105)
| Krok | Dzielna | Dzielnik | Iloraz | Reszta | s | t |
|---|---|---|---|---|---|---|
| 1 | 252 | 105 | 2 | 42 | 1 | 0 |
| 2 | 105 | 42 | 2 | 21 | 0 | 1 |
| 3 | 42 | 21 | 2 | 0 | 1 | -2 |
Wynik: nwd(252, 105) = 21, z tożsamością Bézouta: 21 = 1 × 252 + (−2) × 105. Wypróbuj sam powyższy kalkulator, aby uzyskać dokładne współczynniki.
Zastosowania rozszerzonego algorytmu Euklidesa
1. Odwrotność modularna (Kryptografia)
Najważniejszym zastosowaniem jest obliczanie odwrotności modularnych. Jeśli nwd(a, m) = 1, to współczynnik Bézouta s spełnia zależność:
Odwrotności modularne są niezbędne w szyfrowaniu RSA (obliczanie wykładnika klucza prywatnego d), wymianie kluczy Diffie-Hellman oraz kryptografii krzywych eliptycznych.
2. Rozwiązywanie liniowych równań diofantycznych
Równanie ax + by = c ma rozwiązania całkowite wtedy i tylko wtedy, gdy nwd(a, b) dzieli c. Jeśli tak, rozwiązaniem szczególnym jest x₀ = s·(c/d), y₀ = t·(c/d), gdzie d = nwd(a, b), a s, t to współczynniki Bézouta.
3. Chińskie twierdzenie o resztach
EEA jest używany w dowodzie konstrukcyjnym i obliczeniach chińskiego twierdzenia o resztach — znajdowaniu x takiego, że x ≡ a₁ (mod m₁) i x ≡ a₂ (mod m₂) — poprzez obliczanie odwrotności modularnych modułów.
4. Skracanie ułamków i NWW
nwd(a, b) = 1 potwierdza, że ułamek a/b jest nieskracalny. Najmniejsza Wspólna Wielokrotność to nww(a, b) = |a·b| / nwd(a, b).
Współczynniki Bézouta nie są unikalne
Współczynniki Bézouta s i t nie są jedyne. Jeśli (s, t) jest jednym rozwiązaniem, to (s + k·(b/d), t − k·(a/d)) również jest rozwiązaniem dla dowolnej liczby całkowitej k, gdzie d = nwd(a, b). EEA zwraca rozwiązanie, w którym |s| ≤ |b/d| i |t| ≤ |a/d|.
Złożoność czasowa
Rozszerzony algorytm Euklidesa działa w O(log min(a, b)) iteracjach — tyle samo, co podstawowy algorytm Euklidesa. Zgodnie z twierdzeniem Lamégo, liczba kroków nigdy nie przekracza 5-krotności liczby cyfr dziesiętnych mniejszej z liczb wejściowych. Dzięki temu jest niezwykle wydajny nawet dla dużych liczb całkowitych stosowanych w kryptografii.
Często zadawane pytania
Co to jest rozszerzony algorytm Euklidesa?
Rozszerzony algorytm Euklidesa rozszerza algorytm NWD Euklidesa o obliczanie współczynników Bézouta s i t spełniających równanie nwd(a, b) = s·a + t·b. Śledzi on, jak każda reszta może być wyrażona jako liniowa kombinacja a i b w procesie dzielenia.
Co to są współczynniki Bézouta?
Współczynniki Bézouta to liczby całkowite s i t, których istnienie gwarantuje tożsamość Bézouta (twierdzenie w teorii liczb). Spełniają one zależność nwd(a, b) = s·a + t·b i są efektywnie obliczane przez rozszerzony algorytm Euklidesa. Są używane w obliczaniu odwrotności modularnej, rozwiązywaniu równań diofantycznych i chińskim twierdzeniu o resztach.
Jak znaleźć odwrotność modularną za pomocą rozszerzonego algorytmu Euklidesa?
Jeśli nwd(a, b) = 1 (a i b są względnie pierwsze), współczynnik Bézouta s spełnia s·a ≡ 1 (mod b). Odwrotność modularna a mod b to s mod b (skorygowana do wartości dodatniej). Ten kalkulator wyświetla to bezpośrednio w wynikach.
Kiedy odwrotność modularna nie istnieje?
Odwrotność modularna a modulo m istnieje wtedy i tylko wtedy, gdy nwd(a, m) = 1. Jeśli nwd(a, m) > 1, żadna liczba całkowita x nie spełnia równania a·x ≡ 1 (mod m).
Jaka jest złożoność czasowa rozszerzonego algorytmu Euklidesa?
O(log min(a, b)) dzieleń, podobnie jak w przypadku podstawowego algorytmu Euklidesa. Dzięki twierdzeniu Lamégo wiemy, że liczba kroków jest ograniczona przez 5-krotność liczby cyfr dziesiętnych mniejszej liczby, co czyni go bardzo wydajnym.
Dodatkowe zasoby
Cytuj ten materiał, stronę lub narzędzie w następujący sposób:
"Kalkulator rozszerzonego algorytmu Euklidesa" na https://MiniWebtool.com/pl/kalkulator-rozszerzonego-algorytmu-euklidesa/ z MiniWebtool, https://MiniWebtool.com/
przez zespół miniwebtool. Aktualizacja: 18 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.
Zaawansowane działania matematyczne:
- Kalkulator Macierzy Sąsiedztwa Nowy
- Kalkulator Antylogarytmów
- Kalkulator funkcji beta
- Kalkulator współczynnika dwumianu
- Kalkulator rozkładu dwumianowego
- Kalkulator Bitowy
- Upraszczacz Algebry Boole’a Nowy
- Kalkulator Twierdzenia Centralnego Granicznego
- Kalkulator chińskiego twierdzenia o resztach
- Kalkulator kombinacji
- Komplementarny kalkulator funkcji błędu
- Kalkulator liczb zespolonych
- Kalkulator ułamków łańcuchowych
- Kalkulator Nieporządków (Podfaktoriał)
- Kalkulator Najkrótszej Ścieżki Dijkstry
- Kalkulator Entropii
- Kalkulator funkcji błędu
- Kalkulator Funkcji Tocjenta Eulera
- Kalkulator Zaniku Wykładniczego
- Kalkulator wzrostu wykładniczego - wysoka precyzja
- Kalkulator całki wykładniczej
- Kalkulator Wykładników (Wysoka Precyzja)
- Kalkulator rozszerzonego algorytmu Euklidesa
- Kalkulator silni
- Kalkulator Funkcji Gamma
- Kalkulator złotego podziału
- Kalkulator Kolorowania Grafów Nowy
- Walidator ciągu stopni grafu
- Kalkulator Rzędu w Teorii Grup Nowy
- Kalkulator półtrwania
- Sprawdzanie Ścieżki Hamiltona Nowy
- Kalkulator Włączeń i Wyłączeń Nowy
- Solver Tablicy Karnaugha (K-Map) Nowy
- Solver Programowania Liniowego Nowy
- Kalkulator rozkładu stacjonarnego łańcucha Markowa
- Kalkulator Minimalnego Drzewa Rozpinającego
- Kalkulator Potęgowania Modularnego Nowy
- Kalkulator modularnej odwrotności multiplikatywnej
- Kalkulator Rozkładu Ujemnego Dwumianowego Nowy
- Kalkulator Przepływu w Sieci (Maksymalny Przepływ) Nowy
- Kalkulator tempa wzrostu procentowego
- Kalkulator permutacji
- Kalkulator Permutacji z Powtórzeniami Nowy
- Kalkulator Zasady Szufladkowej
- Walidator Grafu Planarnego Nowy
- Kalkulator Rozkładu Poissona Popularne
- Kalkulator korzeni wielomianów ze szczegółowymi krokami
- Kalkulator Pierwiastka Pierwotnego
- Kalkulator prawdopodobieństwa
- Kalkulator rozkładu prawdopodobieństwa
- Kalkulator Proporcji
- Kalkulator Formuły Kwadratowej
- Kalkulator Pierścieni i Ciał Nowy
- Kalkulator Zaokrąglania Nowy
- Kalkulator Naukowy
- Kalkulator notacji naukowej
- Kalkulator teorii zbiorów
- Kalkulator Cyfr Znaczących Nowy
- Solver Problemu Stabilnych Małżeństw Nowy
- Kalkulator liczb Stirlinga
- Kalkulator sumy sześcianów
- Kalkulator sumy kolejnych liczb Popularne
- Kalkulator sumy kwadratów
- Kalkulator Sortowania Topologicznego Nowy
- Solver Problemu Komiwojażera (TSP) Nowy
- Generator tablicy prawdy
- Generator Diagramu Venna (3 zbiory)