Rozwiązanie kongruencji wykładniczej

Podzielność. Reszty z dzielenia. Kongruencje. Systemy pozycyjne. Równania diofantyczne. Liczby pierwsze i względnie pierwsze. NWW i NWD.
skirki
Użytkownik
Użytkownik
Posty: 5
Rejestracja: 2 lip 2010, o 12:43
Płeć: Mężczyzna
Lokalizacja: warszawa

Rozwiązanie kongruencji wykładniczej

Post autor: skirki »

Witam mam następujący problem: jest do obliczenia następujący przykład

\(\displaystyle{ 2 ^{x} = 1 \mod{(1237)}}\)

1237 to oczywiście liczba pierwsza.
rozwiązaniem jest x = 1236 można to obliczyć pisząc odpowiedni algorytm np w Cpp ale jest trochę to upierdliwe bo liczby są duże więc trzeba pokombinować, jednak nie jest to zadanie programistyczne ale matematyczne więc nasuwa się tutaj moje pytanie
W jaki sposób rozwiązuje się tego typu równania?
Awatar użytkownika
kuch2r
Użytkownik
Użytkownik
Posty: 2302
Rejestracja: 18 paź 2004, o 18:27
Płeć: Mężczyzna
Lokalizacja: Wrocław/Ruda Śląska
Podziękował: 9 razy
Pomógł: 408 razy

Rozwiązanie kongruencji wykładniczej

Post autor: kuch2r »

Skoro \(\displaystyle{ 1237}\) jest liczba pierwszą oraz \(\displaystyle{ NWD(1237,2)=1}\), wówczas na mocy Małego Twierdzenia Fermata dostajemy, że
\(\displaystyle{ 2^{1237-1}\equiv 1 \mod{1237}}\)
skirki
Użytkownik
Użytkownik
Posty: 5
Rejestracja: 2 lip 2010, o 12:43
Płeć: Mężczyzna
Lokalizacja: warszawa

Rozwiązanie kongruencji wykładniczej

Post autor: skirki »

Oj aż się zaczerwieniłem jak to przeczytałem, jednak dobrze jest czytać trochę teorii dziękuje za odpowiedz, i problem uważam za rozwiązany
ODPOWIEDZ