3848093770

3848093770



Algorytm Euklidesa

1. Algorytm Euklidesa


Definicja 1.1. Niecha.be Zib^O. Mówimy, że a jest podzielne z resztą przez b jeśli istnieją takie liczby q € Z i r e IN U{0}, że a = bq + r oraz 0 ^ r < |b|. Mówimy, że a jest podzielne przez b jeśli istnieje taka liczba całkowita a. że a = bq (czyli reszta z dzielenia r = 0). Wtedy b nazywamy dzielnikiem liczby a.

Definicja 1.2. Niech a, b e Z oraz a ^ 0 lub b ^ 0. Liczby a i b nazywamy względnie pierwszymi jeśli NWD(a, b) = 1.

Twierdzenie 1.1. Niech a, b e IN. Wtedy ab = NWD(a, b) • NWW(a, b). Twierdzenie 1.2. Niech a, b e Z oraz a / 0 i b / 0. Wówczas: a = bq + r =*• NWD(a, b) = NWD(b, r).


Konstrukcja 1.1 (Algorytm Euklidesa). Załóżmy, że a, b e IN oraz a > b. Dzieląc z resztą a przez b otrzymujemy

a = bqi + rj, gdzie 0 < rj < |b| = b.

Jeśli Ti = 0. to NWD(a.b) = b. natomiast jeśli ri > 0, to dzielimy z resztą b przez ri. Wtedy

b = ri q2 + r2. gdzie 0 < r2 < r2.

Wówczas jeśli r2 = 0, to NWD( a. b) = NWD(b, n) = r i. a jeśli r2 > 0. to postępujemy jak poprzednio, czyli dzielimy z resztą ri przez r2. Dostajemy

D = r2q3 + T3, gdzie 0 < r3 < r2.

Jeśli r3 = 0, to NWD(a.b) = NWD(b.ri) = NWD(ri,r2) = r2. Jeśli f3 > 0, to po-stępujęmy jak poprzednio.


To postępowanie musi się skończyć, bo 0 Sj ra < • • • < r3 < r2 < ri, czyli istnieje takie n 6 IN. że

a    =bqi+ri,    0 < rj < b

b    = riq2 + r2,    0 r2 <    ^

ri    = r2q3 + T3,    0 ^ r3 < r2


= rn-iqn+r„. 0^rn<rn_i = rn + qn+i +0


Ostatecznie dostajemy, że


NWD(a.b) = NWD(b.ri) = NWD(r,.r2) = NWD(r2,r3) = • = = NWD(rn2,r„_i) = NWD(r„_i, rn) = r„.


Przykład 1.1. Wyznaczymy NWD(26.10).


26 = 10 • 2 + 6 10 = 6-1+4 6 = 41 +i24=22+0


b Pcalko-


liczbę naturalną d. I


>zą liczbę naturalną w, któ-b, przy czym jeśli is<


Algorytm Euklidesa — algorytm obliczania najwięk-

dwóch liczb całkowitych.


i algorytmów — zc opisany przez Euklide . roku 300 p.n.e. Opie ? na spostrzeżeniu sśli od większej licz


mować brać reszty z


nniejszą — gdy reszta doj-Izie do zera. to kończymy, i NWD jest równe przed-


Zatem NWD(26.10) = 2.

NWD(a.b) =ax + by.


Twierdzenie 1.3. Niech a, b € Z oraz a / 0 i b / 0. Wtedy istnieją takie liczby całkowite x,y, że



Wyszukiwarka

Podobne podstrony:
Definicja 5 ~En - przestrzeń euklidesowa    m*0av*0 Jeżeli ^//vj = 0 to mówimy, że we
img059 Definicja 5.5. Niech f*RnDA-»R, Mówimy, że płaszczyzna o równaniu n    *
jednak satysfakcjonującej definicji kontekstu. Bar Hillel sugerował, że jest w ogóle mało prawdopodo
Technologia produkcji jest bardzo rćz nie definiowana. W ujęciu odólnym przyjmują się, że jest to zb
mówimy, że jest on selektywny. Selektywność katalizatora Sj definiuje się jako stosunek ilości Cpj j
Wieże Hanoi - algorytm iteracyjny Definicja; na lewo od A jest C, na prawo od C jest A (cyklicznie)
Algebra liniowa Uwagi dla informatykówPrzestrzeń Euklidesowa Definicje 9 Iloczyn skalarny: a = (ai,
Algebra liniowa Uwagi dla informatykówPrzestrzeń Euklidesowa Definicje 1 o Równoległościąn
Algebra liniowa Uwagi dla informatykówPrzestrzeń Euklidesowa [ Definicje ® Iloczyn wektorowy w R3

więcej podobnych podstron