Professional Documents
Culture Documents
2 Jukic Euklid PDF
2 Jukic Euklid PDF
Saetak
1 Uvod
Euklidov algoritam je jedan od najstarijih algoritama. Spominje se jo u
Euklidovim Elementima po emu je i dobio ime. Osnovna namjena ovog
algoritma je odreivanje najveeg zajednikog djelitelja, ali on nam, kao
to emo vidjeti, omoguava i rjeavanje linearnih diofantskih jednadbi,
te nam daje razvoj racionalnog broja u verini razlomak.
Ve je ranije u lanku [9] ovog asopisa bilo rijei o Euklidovom algo-
ritmu. Kako su tamo dokazane i najvanije tvrdnje vezane uz sam algori-
Euklid (300 g. pr. Kr.)
Znaajan je to je sabrao
tam (dokazi se mogu nai i u [5, 8]) mi emo u ovom lanku samo podsjetiti
dotadanje matematiko na osnovne pojmove vezane uz njega, te emo naglasak staviti na posljedice
znanje u zbirku poznatu
kao Euklidovi elementi.
ove tvrdnje i njihovu primjenu na razne vrste zadataka.
S obzirom da se teme koje se u lanku obrauju baziraju na elementar-
noj teoriji brojeva i veina je tvrdnji koje dokazujemo intuitivno jasna sma-
tramo da bi se primjeri i zadaci koje ovdje rjeavamo mogli obraivati na
dodatnoj nastavi matematike i u prva tri razreda srednje kole, ali najpri-
rodnije se uklapaju na poetku etvrtog razreda srednje kole kada se pri-
likom obrade nastavne jedinice Brojevni sustavi koristi Teorem o dijeljenju s
ostatkom na kojem je Euklidov algoritam baziran.
U lanku emo se najprije prisjetiti osnovnih pojmova i svojstava Eukli-
dovog algoritma te na primjerima pokazati prednosti tog algoritma. Nakon
toga emo se baviti rjeavanjem linearnih diofantskih jednadbi i dobivene
rezultate iskoristiti za rjeavanje raznih vrsta zadataka. U posljednjem po-
glavlju otkrit emo vezu izmeu Euklidovog algoritma i razvoja racional-
nog broja u verini razlomak, te navesti neka od najvanijih svojstava ovak-
vih razvoja.
2 Euklidov algoritam
Ako su a, b cijeli brojevi takvi da je a 6= 0, onda kaemo da a dijeli b (odnosno
da je b djeljiv s a) i piemo a|b, ako postoji cijeli broj d takav da je b = ad.
Ako b nije djeljiv s a, onda piemo a6 |b.
122
Primjene Euklidovog algoritma
Korolar 2.1. Neka su a, b cijeli brojevi, a > 0. Tada postoje cijeli brojevi x0 , y0
takvi da vrijedi ( a, b) = ax0 + by0 .
123
Mateja umi Mirela Juki Bokun
248 = 92 2 + 64
92 = 64 1 + 28
64 = 28 2 + 8
28 = 8 3 + 4
8 = 4 2.
4 = 28 8 3 = 28 (64 28 2) 3 = 7 28 3 64
= 7 (92 64) 3 64 = 7 92 10 64
= 7 92 10 (248 92 2) = 27 92 10 248.
Rjeenje. Kako je
124
Primjene Euklidovog algoritma
Primjer 4. Odredite neka cjelobrojna rjeenja jednadbe 248x + 92y = 12, ako
takva postoje.
125
Mateja umi Mirela Juki Bokun
ax0 + by0 = m
ax + by = m.
a( x x0 ) + b(y y0 ) = 0.
126
Primjene Euklidovog algoritma
Zadatak 1. Postoji li neki prirodan broj koji pri dijeljenju s 1001 daje ostatak
23, a pri dijeljenju s brojem 1170 ostatak 42?
n = 1001x + 23
n = 1170y + 42,
tj.
1001x 1170y = 19.
127
Mateja umi Mirela Juki Bokun
Rjeenje. Iz jednakosti
2 2x + 5x + y = 77
tj.
9x + y = 77.
Partikularno rjeenje x = 8 i y = 5 ove jednadbe se lako vidi pa ne mo-
ramo niti primjenjivati Euklidov algoritam. Sva cjelobrojna rjeenja dana
su s
x = 8+t
, t Z.
y = 5 9t
Iz x > 0 i y > 0 slijedi t > 8 i 9t 6 5 pa slijedi da je t {7, 6, 5, 4,
3, 2, 1, 0} tj. postoji 8 naina na koji Ana moe platiti raun. J
z = 3x 1
z = 5y + 1,
odnosno
3x 5y = 2.
Lako se iita rjeenje x = 1, y = 1 pa su sva rjeenja dana s
x = 1 5t
, t Z.
y = 1 3t
128
Primjene Euklidovog algoritma
Iz uvjeta
20 < 3x 1 < 30 20 < 5y 1 < 30
dobivamo isti uvjet na t
2.26 6 t 6 1.6
Zakljuujemo da je t = 2 pa u razredu ima z = 3 9 1 = 26 uenika. J
Zadatak 5. Zbroj opsega pravilnog 15-erokuta i 17-erokuta iznosi 638. Ako
je poznato da su duljine stranica cijeli brojevi, odredite te duljine.
Rjeenje. Neka je x duljina stranice pravilnog 15-erokuta, a y duljina stra-
nice pravilnog 17-erokuta. Tada imamo:
15x + 17y = 638.
Znamo da je (17, 15) = 1 pa rjeenje postoji.
Euklidov algoritam daje
17 = 15 1 + 2
15 = 2 7 + 1
2 = 1 2,
pa je
1 = 15 2 7 = 15 7 (17 15 1) = 8 15 7 17.
Iz
8 15 7 17 = 1/ 638
slijedi
15 5104 17 4466 = 638.
Stoga je partikularno rjeenje x = 5104, y = 4466, a sva rjeenja su dana
s
x = 5104 + 17t
, t Z.
y = 4466 15t
Kako se radi o stranicama n-terokuta znamo da je x > 0 i y > 0. Lako se
pokae da je tada 300 6 t 6 298 pa dobivamo sljedea rjeenja: (4, 34),
(21, 19) i (38, 4). J
Zadatak 6. Otac etvero djece kod sebe ima izmeu 100 i 200 kn. Odluio
je svakom djetetu dati odreenu svotu novca, i to na sljedei nain: prvom
djetetu e dati 51 novca kojeg ima kod sebe, drugom djetetu e dati 15 preos-
tale svote, treem isto tako 15 preostale svote, a etvrtom 30 kn. Koliki iznos
otac ima kod sebe i koliki mu je iznos ostao?
129
Mateja umi Mirela Juki Bokun
tj.
66x 125y = 3750.
Euklidovim algoritmom (napravite to za vjebu) dobivamo
66 36 125 19 = 1/ (3750),
odakle je
66 (135000) 125 (71250) = 3750.
Sva rjeenja polazne jednadbe dana su s
x = 135000 125t
, t Z.
y = 71250 66t
3x 4y + 6z = 1.
130
Primjene Euklidovog algoritma
x + 2z = 3 4t.
x = 1 + 2u
y = 2 3t , t, u Z.
z = 1 2t u
Zadatak 8. Koje su godine roene osobe koje su u 1987. godini navrile ono-
liko godina koliki je zbroj znamenki godine njihova roenja?
Rjeenje. Neka su te osobe roene godine 19xy, pri emu su x, y {0, 1, 2, . . . , 9}.
Prema uvjetu zadatka vrijedi:
odnosno:
11x + 2y = 77.
Istim postupkom kao i ranije se moe pokazati da je ope rjeenje ove jed-
nadbe dano s
x = 5 + 2t
, t Z.
y = 11 11t
131
Mateja umi Mirela Juki Bokun
4 Verini razlomci
Zapiemo li niz jednakosti u Euklidovom algoritmu na sljedei nain
b r
= q0 + 1 ,
a a
a r2
= q1 + ,
r1 r1
r1 r
= q2 + 3 ,
r2 r2
..
.
r n 2 rn
= q n 1 + ,
r n 1 r n 1
r n 1
= qn ,
rn
zakljuujemo da je
b 1
= q0 + .
a 1
q1 +
1
q2 +
.. 1
. q n 1 +
qn
b
Ovo je razvoj broja a u verini razlomak koji se krae zapisuje na sljedei
nain
b
= [ q0 ; q1 , q2 , . . . , q n ].
a
Poeci verinih razlomaka tradicionalno se veu za vrijeme nastanka Euk-
lidovog algoritma upravo zbog injenice da se razvoj u verini razlomak ra-
cionalnog broja moe dobiti algebarskim manipulacijama s jednakostima
u Euklidovom algoritmu, ali Euklid i njegovi prethodnici vjerojatno nisu
koristili algoritam na ovaj nain.
Poznato je da je indijski matematiar Aryabhata (475.550.) koristio ve-
rine razlomke pri odreivanju rjeenja linearnih diofantskih jednadbi
(o tome emo neto vie rei u nastavku), meutim on nije imao razvi-
jenu opu metodu nego je verine razlomke koristio u nekim konkretnim
primjerima. Takva je primjena verinih razlomaka trajala vie od tisuu
godina, a moderna teorija verinih razlomaka poinje s radovima talijan-
skih matematiara Rafaela Bombellia (1526.1572.) i Pietra Cataldia (1548.
1626.). Nakon njih je svoj doprinos razvoju teorije verinih razlomaka dao
132
Primjene Euklidovog algoritma
1170 1
= 1+ = [1; 5, 1, 12].
1001 1
5+
1
1+
12
J
96 67
Zadatak 9. Razvijte u verine razlomke racionalne brojeve 67 , 96 .
Rjeenje. Kako je
96 = 67 1 + 29
67 = 29 2 + 9
29 = 9 3 + 2 (2)
9 = 24+1
2 = 1 2,
dobivamo
96 1
= 1+ = [1; 2, 3, 4, 2].
67 1
2+
1
3+
1
4+
2
Kako je 67 = 96 0 + 67, a ostatak algoritma je isti kao u (2), zakljuujemo
da je
67
= [0; 1, 2, 3, 4, 2].
96
U ovom lanku koncentrirat emo se na verine razlomke racionalnih
brojeva i njihova svojstva, no napominjemo da se svaki realni broj moe ra-
zviti u verini razlomak ([5]) te da se razvoj iracionalnih brojeva u verini
razlomak ne bazira na Euklidovom algoritmu.
133
Mateja umi Mirela Juki Bokun
134
Primjene Euklidovog algoritma
135
Mateja umi Mirela Juki Bokun
5 Zadaci za vjebu
Za kraj donosimo nekoliko zadataka za vjebu.
27449
Zadatak 10. Dokaite da se razlomak 37813 ne moe skratiti.
Literatura
[1] A. Baker, A Comprehensive Course in Number Theory, Cambridge Uni-
versity Press, New York, 2012.
[2] R. Corless, Continued Fractions and Chaos,
http://www.cecm.sfu.ca/organics/papers/corless/index.html
[3] B. Daki, . Hanj, P. Mladini, B. Pavkovi, Male teme iz matematike,
Element, Zagreb, 1994.
[4] B. Daki, P. Mladini, B. Pavkovi, Elementarna teorija brojeva, HMD -
Element, Zagreb, 1994.
[5] A. Dujella, Uvod u teoriju brojeva, skripta, PMF-Matematiki odjel, Za-
greb, http://web.math.pmf.unizg.hr/~duje/utb.html
[6] A. Dujella, Verini razlomci i problem kalendara, Matematika i kola,
2(1999), 7477.
136
Primjene Euklidovog algoritma
137