Witam, mam zadanie,
rozwiąż równanie w ciele liczb \(\displaystyle{ Z_{47}}\)
Równanie wygląda następująco:
\(\displaystyle{ 13x=35}\)
Jaki jest ogólny algorytm na rozwiązywanie takich zadań?
Rozwiąż równanie w ciele liczb Zn
-
- Użytkownik
- Posty: 9833
- Rejestracja: 18 gru 2007, o 03:54
- Płeć: Mężczyzna
- Lokalizacja: Bydgoszcz
- Podziękował: 90 razy
- Pomógł: 2632 razy
Rozwiąż równanie w ciele liczb Zn
Jeśli znajdziesz taką liczbę \(\displaystyle{ a}\), że \(\displaystyle{ 13a=1}\), to będzie wystarczyło pomnożyć równanie stronami przez \(\displaystyle{ a}\). Taka liczba \(\displaystyle{ a}\) (czyli odwrotność trzynastki w tym ciele) może być znaleziona przy pomocy rozszerzonego algorytmu Euklidesa, który pozwala nam wyznaczyć takie liczby \(\displaystyle{ k,l}\), że \(\displaystyle{ 13k+35l=1}\).
Q.
Q.
- Vax
- Użytkownik
- Posty: 2913
- Rejestracja: 27 kwie 2010, o 22:07
- Płeć: Mężczyzna
- Lokalizacja: Biała Podlaska / Warszawa
- Podziękował: 4 razy
- Pomógł: 612 razy
Rozwiąż równanie w ciele liczb Zn
Wyznaczamy element odwrotny do \(\displaystyle{ 13}\) w \(\displaystyle{ Z_{47}}\) i mnożymy przez niego nasze równanie, aby go wyznaczyć możemy posłużyć się rozszerzonym algorytmem Euklidesa (na forum było o tym wiele razy np tutaj 39038.htm?hilit=rozszerzonego%20algorytmu%20euklidesa), korzystając z niego otrzymujemy \(\displaystyle{ 13^{-1} = 29}\), na koniec mnożąc nasze równanie przez \(\displaystyle{ 29}\) otrzymujemy \(\displaystyle{ x = 28}\)
Pozdrawiam.
PS.
Pozdrawiam.
PS.