• Nie Znaleziono Wyników

Największy wspólny dzielnik

N/A
N/A
Protected

Academic year: 2021

Share "Największy wspólny dzielnik"

Copied!
3
0
0

Pełen tekst

(1)

Największy wspólny dzielnik

Definicja

Największym wspólnym dzielnikiemliczb całkowitych a i b (NWD(a, b), gcd(a, b)) nazywamy liczbę całkowitą d taką, że:

0 d ≥ 0;

1 d | a i d | b (tzn. a = k · d i b = l · d dla pewnych liczb całkowitych k i l );

2 jeśli c | a i c | b dla pewnej liczby całkowitej c, to c | d .

Przykłady

NWD(4, 9) = 1.

NWD(100, 150) = 50.

Tożsamość B´ezout

Jeśli a i b są liczbami całkowitymi, to istnieją liczby całkowite k i l takie, że NWD(a, b) = k · a + l · b.

Grzegorz Bobiński (UMK) Matematyka dyskretna

(2)

Rozszerzony Algorytm Euklidesa I

Dane

Liczby całkowite a i b.

Wynik

Liczby całkowite d , k i l takie, że:

d = NWD(a, b) i d = k · a + l · b.

Algorytm

Definiujemy liczby an, bn, rn, qn, n ≥ 0, oraz kni ln, n ≥ −1, w następujący sposób:

1 k−1:= 1, l−1:= 0, a0:= a, b0:= b, k0:= 0, l0:= 1.

2 Jeśli n ≥ 0 i bn6= 0, to:

rn:= anmod bn, reszta z dzielenia anprzez bn, qn:= andiv bn, iloraz (całkowity) z dzielenia anprzez bn, an+1:= bn, bn+1:= rn,

kn+1:= kn−1− qn· kn, ln+1:= ln−1− qn· ln.

3 Jeśli n ≥ 0 i bn= 0, to

d := an, k := kn−1, l := ln−1.

4 Jeśli d < 0, to zmieniamy znak liczb d , k i l .

Grzegorz Bobiński (UMK) Matematyka dyskretna

(3)

Rozszerzony Algorytm Euklidesa II

Przykład

Zastosujemy algorytm dla a = 92 i b = 20.

a b r q k l

1 0

92 20 12 4 0 1

20 12 8 1 1 -4

12 8 4 1 -1 5

8 4 0 2 2 -9

4 0

Zatem

NWD(92, 20) = 4 = 2 · 92 + (−9) · 20.

Uwaga

Dla każdego n ≥ 0 mamy

kn−1· a + ln−1· b = an.

Grzegorz Bobiński (UMK) Matematyka dyskretna

Cytaty

Powiązane dokumenty

W 1907 roku zdecydował się poprzeć kandydata Polaka w wyborach do parlam entu niemieckiego. Nie ukrywał przy tym swoich aspiracji przewodzenia warm ińskiem u

Jak się wkrótce przekonamy, dowolne zapytanie o NWD można sprowadzić do stałej liczby zapytań, w których każdy z argumentów jest liczbą pierwszą lub nie przekracza √..

Oblicz wartoœæ prêdkoœci, z jak¹ porusza siê on wokó³ Ziemi, je¿eli czas jednego okr¹¿enia Ziemi wynosi oko³o 100 minut. Wirówka pralki automatycznej wykonuje 600 obrotów

˙Zadna z tych liczb nie dzieli sie , przez 2, 3, 5, 7 , 11 , co sprawdzamy bez trudu i by´c mo˙ze bez sprze , tu elektronicznego, ale nie wiadomo, jak dÃlugo przyjdzie nam

Władek i Robert grają w grę polegającą w każdej turze na odejmowaniu od liczby znajdującej się aktualnie na tablicy jednego z jej dzielników (można odjąć także 1 lub

a, b∈N, a&gt;b NWD(a, b) = NWD(a − b, b) Powtarzanie powyższej operacji prowadzi do ciągłego malenia wartości argumentów naturalnych dla których chcemy poznać wartość NWD

Algorytm Euklidesa – algorytm znajdowania największego wspólnego dzielnika (NWD) dwóch liczb naturalnych.. Nie wymaga rozkładania liczb na

Jeżeli największy wspólny dzielnik liczb kx, k 2,... Twierdzenie zostało zatem