Rozwiąż równanie w ciele liczb Zn

Podzielność. Reszty z dzielenia. Kongruencje. Systemy pozycyjne. Równania diofantyczne. Liczby pierwsze i względnie pierwsze. NWW i NWD.
gruch
Użytkownik
Użytkownik
Posty: 4
Rejestracja: 10 paź 2010, o 21:24
Płeć: Mężczyzna
Lokalizacja: Wro

Rozwiąż równanie w ciele liczb Zn

Post autor: gruch »

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ń?
Użytkownik
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

Post autor: »

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.
Awatar użytkownika
Vax
Użytkownik
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

Post autor: Vax »

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.
ODPOWIEDZ