Professional Documents
Culture Documents
/ǀĂŶĂ<ŽǀĂēĞǀŝđ
DISKRETNA MATEMATIKA
SA ZBIRKOM ZADATAKA
ĞƚǀƌƚŽŝnjŵĞŶũĞŶŽŝĚŽƉƵŶũĞŶŽŝnjĚĂŶũĞ
ĞŽŐƌĂĚ͕ϮϬϭϱ͘
DISKRETNA MATEMATIKA SA ZBIRKOM ZADATAKA
Autor:
Ěƌ/ǀĂŶĂ<ŽǀĂēĞǀŝđ
ZĞĐĞnjĞŶƟ͗
ĚƌEĞŶĂĚĂŬŝđ͕ůĞŬƚƌŽƚĞŚŶŝēŬŝĨĂŬƵůƚĞƚ͕ĞŽŐƌĂĚ
ŵƌŽƌĂŶDŝƓŬŽǀŝđ͕sŝƐŽŬĂƓŬŽůĂĞůĞŬƚƌŽƚĞŚŶŝŬĞŝƌĂēƵŶĂƌƐƚǀĂ͕ĞŽŐƌĂĚ
/njĚĂǀĂē͗
UNIVERZITET SINGIDUNUM
ĞŽŐƌĂĚ͕ĂŶŝũĞůŽǀĂϯϮ
ǁǁǁ͘ƐŝŶŐŝĚƵŶƵŵ͘ĂĐ͘ƌƐ
ĂŝnjĚĂǀĂēĂ͗
ĚƌDŝůŽǀĂŶ^ƚĂŶŝƓŝđ
WƌŝƉƌĞŵĂnjĂƓƚĂŵƉƵ͗
EŽǀĂŬEũĞŐƵƓ
ŝnjĂũŶŬŽƌŝĐĂ͗
ůĞŬƐĂŶĚĂƌDŝŚĂũůŽǀŝđ
'ŽĚŝŶĂŝnjĚĂŶũĂ͗
ϮϬϭϱ͘
dŝƌĂǎ͗
ϴϱϬƉƌŝŵĞƌĂŬĂ
aƚĂŵƉĂ͗
DŽďŝĚ͕>ŽnjŶŝĐĂ
/^EϵϳϴͲϴϲͲϳϵϭϮͲϱϴϳͲϯ
ŽƉLJƌŝŐŚƚ͗
ΞϮϬϭϱ͘hŶŝǀĞƌnjŝƚĞƚ^ŝŶŐŝĚƵŶƵŵ
/njĚĂǀĂēnjĂĚƌǎĂǀĂƐǀĂƉƌĂǀĂ͘
ZĞƉƌŽĚƵŬĐŝũĂƉŽũĞĚŝŶŝŚĚĞůŽǀĂŝůŝĐĞůŝŶĞŽǀĞƉƵďůŝŬĂĐŝũĞŶŝũĞĚŽnjǀŽůũĞŶĂ͘
PREDGOVOR
KǀĂũƵĚǎďĞŶŝŬƉƌĂƟŽƐŶŽǀŶŝ͕ũĞĚŶŽƐĞŵĞƐƚƌĂůŶŝŬƵƌƐĞůĞŵĞŶƚĂƌŶĞŝƐŬƌĞƚŶĞ
ŵĂƚĞŵĂƟŬĞ͘WƌĞĚǀŝĜĞŶũĞnjĂƐƚƵĚĞŶƚĞŬŽũŝƐĞƉŽƉƌǀŝƉƵƚƐƌĞđƵƐĂŽǀŽŵƉƌŽ-
ďůĞŵĂƟŬŽŵ͘
WŝƐĂŶĂũĞďĞnjƐƚƌŽŐŝŚŵĂƚĞŵĂƟēŬŝŚĚŽŬĂnjĂĚĂďŝƐĞƐƚƵĚĞŶƟŬŽũŝƐƚƵĚŝƌĂũƵ
ƌĂēƵŶĂƌƐŬĞŶĂƵŬĞƵƉŽnjŶĂůŝƐĂŽƐŶŽǀŶŝŵƉŽũŵŽǀŝŵĂ͕ƉƌŝŚǀĂƟůŝŝŚŝŽƐƉŽƐŽďŝůŝ
ĚĂŝŚƉƌŝŵĞŶĞƵƉƌĂŬƐŝ͘
<ŶũŝŐĂ ũĞ ƉƌǀĞŶƐƚǀĞŶŽ ŶĂŵĞŶũĞŶĂ ƐƚƵĚĞŶƟŵĂ ƉƌǀĞ ŐŽĚŝŶĞ /ŶĨŽƌŵĂƟŬĞ͕
hŶŝǀĞƌnjŝƚĞƚĂ^ŝŶŐŝĚƵŶƵŵ͕ĂůŝŵŽǎĞŬŽƌŝƐŶŽĚĂƉŽƐůƵǎŝŝƐǀŝŵŽŶŝŵĂŬŽũŝŵĂŶĞ-
ĚŽƐƚĂũƵĞůĞŵĞŶƚĂƌŶĂnjŶĂŶũĂŝnjŽǀĞŽďůĂƐƟ͘
<ŽƌŝƐƟŵŽǀƵƉƌŝůŝŬƵĚĂƐĞnjĂŚǀĂůŝŵƐǀŝŵēŝƚĂŽĐŝŵĂ͕ĂƉŽƐĞďŶŽƐƚƵĚĞŶƟŵĂ
ŬŽũŝƐƵŵŝƐĂƐǀŽũŝŵƐƵŐĞƐƟũĂŵĂƉŽŵŽŐůŝĚĂŽǀŽŝnjĚĂŶũĞďƵĚĞũŽƓƉŽƚƉƵŶŝũĞŝ
ŬǀĂůŝƚĞƚŶŝũĞ͘
KǀŽũĞēĞƚǀƌƚŽĚŽƉƵŶũĞŶŽŝŝnjŵĞŶũĞŶŽŝnjĚĂŶũĞ͘
III
SADRŽAJ
WƌĞĚŐŽǀŽƌ ///
UǀŽĚ ϭ
ϭ͘K^EKsE/WK:DKs/DdDd/<>K'/< ϱ
ϭ͘ϭ͘>K'/< ϲ
ϭ͘Ϯ͘DdDd/<>K'/< ϲ
ϭ͘ϯ͘/^<E>K'/< ϳ
ϭ͘ϯ͘ϭ͘K^EKsE>K'/<KWZ/: ϴ
ϭ͘ϯ͘Ϯ͘/^<E&KZDh> ϭϮ
ϭ͘ϰ͘<sEdKZ/ ϭϱ
ϭ͘ϱ͘WZ/<d^<>K'/< ϭϳ
ϭ͘ϱ͘ϭ͘s>:E&KZDh> ϭϵ
ϭ͘ϲ͘/ ϮϮ
ϯ͘Z>/:/&hE</: ϱϭ
ϯ͘ϭ͘Z>/: ϱϮ
ϯ͘ϭ͘ϭ͘&/E//:/K^K/EZ>/: ϱϮ
ϯ͘ϭ͘Ϯ͘sZ^dZ>/: ϱϯ
ϯ͘Ϯ͘&hE</: ϱϱ
ϯ͘Ϯ͘ϭ͘&/E//:/K^K/E&hE</: ϱϱ
ϯ͘Ϯ͘Ϯ͘<KDWK//:&hE</: ϱϴ
ϯ͘Ϯ͘ϯ͘/EsZE&hE</: ϱϵ
ϯ͘ϯ͘/ ϲϮ
4. OSNOVE KOMBINATORIKE 73
ϰ͘ϭ͘WZ/E/W/WZZK:sE: ϳϰ
ϰ͘Ϯ͘WZDhd/: ϳϱ
ϰ͘Ϯ͘ϭ͘WZDhd/:WKEs>:E: ϳϱ
ϰ͘Ϯ͘Ϯ͘WZDhd/:^WKEs>:E:D ϳϳ
V
ϰ͘ϯ͘sZ/:/: ϳϳ
ϰ͘ϯ͘ϭ͘sZ/:/:WKEs>:E: ϳϳ
ϰ͘ϯ͘Ϯ͘sZ/:/:^WKEs>:E:D ϳϵ
ϰ͘ϰ͘<KD/E/: ϳϵ
ϰ͘ϰ͘ϭ͘<KD/E/:WKEs>:E:>DEd ϳϵ
ϰ͘ϰ͘Ϯ͘<KD/E/:^WKEs>:E:D ϴϭ
ϰ͘ϱ͘/EKDE&KZDh> ϴϮ
ϰ͘ϲ͘/ ϴϱ
ϱ͘WZs/><>:h/sE:/K</ ϵϵ
ϱ͘ϭ͘h</://Eh</: ϭϬϬ
ϱ͘ϭ͘ϭ͘h<d/sEDdK ϭϬϬ
ϱ͘ϭ͘Ϯ͘/Eh<d/sEDdK ϭϬϭ
ϱ͘Ϯ͘K<DdDd/</,WK:DKs ϭϬϮ
ϱ͘Ϯ͘ϭ͘&/E//:/<^/KD ϭϬϮ
ϱ͘ϯ͘WZs/><>:h/sE: ϭϬϱ
ϱ͘ϯ͘ϭ͘DKh^WKEE^/DKh^dK>E^ ϭϬϱ
ϱ͘ϯ͘Ϯ͘WZs/>K<KEdZ/</:ͲWZKd/sZEK^d/ ϭϬϲ
ϱ͘ϯ͘ϯ͘WZs/>K<KEdZWK//: ϭϬϴ
ϱ͘ϯ͘ϰ͘WZs/>KdZE/d/sEK^d/
/DW>/</:/<s/s>E/: ϭϬϵ
ϱ͘ϯ͘ϱ͘:KaE<WZs/>K</sE: ϭϬϵ
ϱ͘ϯ͘ϲ͘'Za<<>:h/sE: ϭϭϯ
ϱ͘ϰ͘DdDd/</Eh</: ϭϭϰ
ϱ͘ϱ͘/ ϭϭϳ
ϲ͘dKZ/:>'KZ/dD ϭϮϱ
ϲ͘ϭ͘>'KZ/dD/ ϭϮϲ
ϲ͘Ϯ͘D/E/WZ^ds>:E: ϭϮϴ
ϲ͘Ϯ͘ϭ͘/:'ZDͲ>K<aD ϭϮϵ
ϲ͘Ϯ͘ϭ͘ϭ͘>/E/:^<>'KZ/dD^<aD ϭϯϬ
ϲ͘Ϯ͘ϭ͘Ϯ͘/<>/E>'KZ/dD^<aD ϭϯϮ
ϲ͘Ϯ͘Ϯ͘W^hK<K ϭϯϲ
ϲ͘ϯ͘DdDd/<K^K/E>'KZ/dD ϭϯϱ
ϲ͘ϯ͘ϭ͘Z<hZ/sE&hE</: ϭϯϲ
ϲ͘ϯ͘Ϯ͘Z<hZ/sE/>'KZ/dD/ ϭϯϴ
ϲ͘ϰ͘ZKsd ϭϯϵ
ϲ͘ϱ͘d:hZ/E'KsDa/E ϭϰϬ
ϲ͘ϲ͘/ ϭϰϯ
VI
ϳ͘dKZ/:'Z&Ks ϭϱϯ
ϳ͘ϭ͘'Z&Ks/ ϭϱϰ
ϳ͘ϭ͘ϭ͘K^EKsE/WK:DKs//&/E//: ϭϱϰ
ϳ͘ϭ͘Ϯ͘K^EKsEsZ^d'Z&Ks ϭϱϲ
ϳ͘ϭ͘ϯ͘W>E/ZE/'Z&Ks/ ϭϲϯ
ϳ͘ϭ͘ϰ͘/KDKZ&E/'Z&Ks/ ϭϲϱ
ϳ͘ϭ͘ϱ͘K:>ZKs/'Z&Ks/ ϭϲϳ
ϳ͘ϭ͘ϲ͘,D/>dKEKs/'Z&Ks/ ϭϳϬ
ϳ͘ϭ͘ϳ͘d/E^</'Z&Ks/ ϭϳϮ
ϳ͘Ϯ͘WZ^ds>:E:'Z&KsWZ<KZhEZ ϭϳϯ
ϳ͘Ϯ͘ϭ>/^d^h^^ds ϭϳϰ
ϳ͘Ϯ͘Ϯ͘DdZ//E/E/: ϭϳϰ
ϳ͘Ϯ͘ϯ͘DdZ/^h^^ds ϭϳϲ
ϳ͘ϯ͘WZK>Dd/Z/K:ͳK:E:'Z&Ks ϭϳϴ
ϳ͘ϰ͘/ ϭϴϮ
ϴ͘^d>K ϭϵϳ
ϴ͘ϭ͘WK:D^d> ϭϵϴ
ϴ͘ϭ͘ϭ͘K^EKsE&/E//: ϭϵϴ
ϴ͘ϭ͘Ϯ͘ZW/E:h^d> ϮϬϬ
ϴ͘ϭ͘ϯ͘<KZE^d> ϮϬϭ
ϴ͘Ϯ͘/EZE^d> ϮϬϱ
ϴ͘Ϯ͘ϭ͘KWad/WK:DKs//&/E//: ϮϬϱ
ϴ͘Ϯ͘Ϯ͘&KZD/ZE:^d> ϮϬϲ
ϴ͘Ϯ͘ϯ͘dZE:/h/sE:>DEdh^d>K ϮϬϴ
ϴ͘Ϯ͘ϰ͘Z/^E:>DEd/^d> ϮϭϬ
ϴ͘ϯ͘K/>^//EZE/,^d> Ϯϭϭ
ϴ͘ϰ͘/ Ϯϭϯ
ϵ͘'Z&Ks^</>'KZ/dD/ ϮϮϱ
ϵ͘ϭ͘K^EKsE/'Z&Ks^</>'KZ/dD/ ϮϮϲ
ϵ͘ϭ͘ϭ͘>'KZ/dD/ͲWZdZ'hh/Eh ϮϮϲ
ϵ͘ϭ͘Ϯ͘>'KZ/dDͲWZdZ'ha/Z/Eh ϮϮϵ
ϵ͘Ϯ͘KWd/D//KE/>'KZ/dD Ϯϯϭ
ϵ͘Ϯ͘ϭ͘/:<^dZ/E>'KZ/dD Ϯϯϭ
ϵ͘ϯ͘>'KZ/dDD/E/D//:hZWd/,^d> Ϯϯϴ
ϵ͘ϯ͘ϭ͘WZ/DKs>'KZ/dD Ϯϯϴ
ϵ͘ϯ͘Ϯ͘<Zh^<>Ks>'KZ/dD Ϯϰϭ
ϵ͘ϰ͘/ Ϯϰϱ
VII
ϭϬ͘h>Ks>'Z Ϯϱϵ
ϭϬ͘ϭ͘K^EKsE/WK:DKs/ ϮϲϬ
ϭϬ͘ϭ͘ϭ&/E//:/<^/KD ϮϲϬ
ϭϬ͘ϭ͘ϮK^EKsEdKZD Ϯϲϭ
ϭϬ͘Ϯ͘/EZEh>Ks>'Z ϮϲϮ
ϭϬ͘Ϯ͘ϭ͘/EZEh>Ks&hE</: Ϯϲϯ
ϭϬ͘Ϯ͘Ϯ͘/^:hE<d/sE/<KE:h<d/sE&KZD Ϯϲϰ
ϭϬ͘ϯ͘WZ/DEhZhEZ^dsh/d,E// Ϯϲϲ
ϭϬ͘ϯ͘ϭ͘/EZE/ZK:E/^/^dD Ϯϲϲ
ϭϬ͘ϯ͘Ϯ͘Z</<aD//'/d>E>K'/<<K> Ϯϲϳ
ϭϬ͘ϯ͘ϯ͘hWZKasE:WZ</</,aD/>K'/</,<K> ϮϳϬ
ϭϬ͘ϰ͘/ Ϯϳϯ
/E<^WK:DKs Ϯϴϵ
>/dZdhZ Ϯϵϯ
VIII
DISKRETNA MATEMATIKA
UVOD
x Diskretnu matematiku
x Kontinualnu matematiku
-1-
Diskretna matematika obezbeĜuje teorijsku osnovu za mnoge oblasti
raēunarskih nauka, kao što su:
x struktura podataka,
x teorija algoritama,
x formalni jezici,
x konstrukcija prevodilaca,
x veštaēka inteligencija,
x raēunarske mreže,
x softversko inženjerstvo i mnoge druge.
CILJEVI PREDMETA
-2-
JEZIK MATEMATIKE
x Konstante:
2,3, , S , 2,
1
x Promenljive:
2
x, y, a, b, D , E ,
x Operacijske znake:
logiēke operacije: , , , , ,
skupovne operacije: , , \, X ,
x Relacijske znake:
U: , d, t, A, , .
-3-
x Specijalne znake:
, , >,@ , ^,` , , ,!,
Korišđenjem ovih elemenata matematiēkog jezika definišemo izraze i
formule.
x2
Primer:
je izraz.
Izrazi u obiēnom jeziku predstavljaju reēi.
x2 5
Primer:
je formula.
Formule u obiēnom jeziku su reēenice.
-4-
1.
OSNOVNI POJMOVI MATEMATIČKE
LOGIKE
KRATAK SADRŽAJ:
1.1. LOGIKA
1.2. MATEMATIČKA LOGIKA
1.3. ISKAZNA LOGIKA
1.3.1. OSNOVNE LOGIČKE OPERACIJE
1.3.2. ISKAZNE PORMULE
1.4. KVANTORI
1.5. PREDIKATSKA LOGIKA
1.6. ZADACI
CILJEVI UČENJA:
-5-
1.1. LOGIKA
Logika je veština i metoda pravilnog mišljenja. To je nauka o zakljuēivanju i
kao takva koristi se u najrazliēitijim oblastima. Nastala je u 4 veku p.n.e.
Pogotovo u matematici, osnova je celokupnog rezonovanja, odnosno pravilnog
korišđenja matematiēke argumentacije. Omoguđava da se logiēki pravilno
zakljuēuje i da se izbegnu greške zakljuēivanja.
-6-
formalizuju razliēite oblasti ljudskog mišljenja, ali u granicama tehniēke
ostvarljivosti.
Definicija:
Reēenica koja ima smisla i ima istinitosnu vrednost naziva se iskaz ili sud.
x Iskazi se obeležavaju malim slovima p, q, r,……i nazivaju se iskazna slova.
x Istinitosna vrednost iskaza je:
T , p je taþan iskaz
W p ®
¯ A, p je netaþan iskaz
-7-
Napomena: Umesto T (“true”) i A (ēita se ne te), u tehnici se više koriste
oznake 1 i 0. U ovom sluēaju simbole 1 i 0 ne treba shvatati kao brojeve 1 i 0.
Primer:
W p A .
Reēenica p: 2-1=-1 je takoĜe iskaz, ali ima netaēnu istinitosnu vrednost, tj.
Primer:
Primer:
p: Danas pada kiša
q: Danas je novembar.
Složena reēenica je: Danas pada kiša i danas je novembar
Sastoji se od 2 dela spojenih veznikom i.
Ova složena reēenica se može napisati i u obliku p i q
-8-
Razlikujemo dve vrste logiēkih operacija, unarne i binarne , koje se odnose
na jednu, odnosno dve promenljive.
W p W q W p q W p q W p q W p q W p
T T T T T T A
T A A T A A T
A T A T T A A
A A A A T T T
-9-
Istinitosna vrednost logiēkih operacija u tablici je u saglasnosti sa
iskaznog slova.
- 10 -
Za implikaciju, p q , vezane su i 3 dodatne vrste iskaza:
q p
p q
konverzija
q p
inverzija
kontrapozicija
Primer:
Ako je Mia glumica, onda je Mia popularna - implikacija
Ako je Mia popularna, onda je Mia glumica - konverzija
Ako je Mia nije glumica, onda Mia nije popularna - inverzija
Ako Mia nije popularna, onda Mia nije glumica – kontrapozicija
x
p q p q q p
Ekvivalencija je dvostruka implikacija, odnosno
Primer:
Implikacija
Ako je neki ceo broj jednak 2, onda je njegov kvadrat jednak 4.
Primer:
Ekvivalencija
Trougao je pravougli, ako i samo ako, je zbir kvadrata nad
katetama jednak kvadratu nad hipotenuzom.
Primer:
Broj je deljiv sa 6, akko je deljiv sa 2 i sa 3.
- 11 -
1.3.2. ISKAZNE FORMULE
Definicija:
x Iskazna slova p, q, r,...ēine iskaznu formulu F.
x Iskaznu formulu ēine iskazna slova i osnovne logiēke operacije.
x Iskazne formule se mogu dobiti samo primenom prethodna dva pravila
konaēan broj puta.
p q p, p p q .
Primer:
Formule su: p, p q r,
p q pq p q p
A A A
T T T T
A A
T
A A A
T T
T
- 12 -
logiēki operator prioritet
,
1-najveđi
,
2
3
Primer:
Automatski, odgovor ne može biti poslan ako je unutrašnja memorija puna .
Neka je reēenica p: Odgovor se automatski šalje.
Komutativnost p q q p, pq q p
- 13 -
p q r p q r
Asocijativnost
p q r p q r
p q p r p q r
Distributivnost
p q p r p q r
p p q p
Zakon apsorpcije
p p q p
p q q r p r
Tranzitivnost za implikaciju –
Zakon silogizma
Tranzitivnost za ekvivalenciju p q q r p r
De Morganovi zakoni
p q p q , p q p q
Zakon kontrapozicije p q q p
Modus ponens p p q q
Modus tolens p q q p
- 14 -
1.4. KVANTORI
Kvantori ili kvantifikatori u jeziku su reēi svaki i neki. Osim ovih reēi koriste
se i drugi njihovi jeziēki oblici. Tako reē svaki u matematici znaēi isto što i bilo
koji, ma koji, svi i sliēno, dok umesto reēi neki koristi se i postoji, bar jedan,
najmanje jedan i sliēno.
x a x - za svaki x važi a x
x Egzistencijalni kvantor znaēi neki i obeležava se sa .
Primer:
Primenom kvantora napisati sledeđe reēenice:
x x N x ! 0
a) Svaki prirodni broj je pozitivan.
- 15 -
b) Postoji x takvo da je x 7 .
x x 7
1 x x 2
c) Postoji taēno jedan broj ēiji je kvadrat nula.
0
Primer:
Upotrebom kvantora zapisati sledeđe reēenice:
a) x je oblika 2k, gde je k ceo broj
k Z x 2k
x Z y Z x y 0
x a x x a x
x a x x a x
Primer:
Negirati sledeđe reēenice:
- 16 -
1.5. PREDIKATSKA LOGIKA
Iskaznim formulama se ne mogu analizirati mnogi matematiēki sadržaji kao
x x N x ! 0
što su na primer:
x x 7
x yt7
x y
Takvi matematiēki sadržaji su predmet prouēavanja predikatske logike.
Iskazna logika je malo ‘ grublja’, ona radi sa iskazima kao nedeljivim
celinama, dok predikatska logika izuēava i njihovu strukturu. Sve zakonitosti
koje smo uveli u iskaznoj logici ostaju da važe, ali dodajemo još neka nova
pravila koja u iskaznoj logici nisu važila.
Za razliku od iskaza koji imaju istinitosnu vrednost, navedena tvrĜenja
predikatske logike imađe istinitosnu vrednost tek kada se vrednost promenljive
promenljivu, a P predikat.
- 17 -
Predikatske formule se uvek definišu u odnosu na neki jezik, odnosno
algebarsku strukturu. U okviru te strukture se vrši interpretacija formule. Znaēi,
promenljive u formuli mogu da uzimaju razliēite vrednosti. Tek u konkretnoj
interpretaciji možemo govoriti da li je neka predikatska formula taēna ili ne.
Data je formula a x, y z a x, z a z , y
Primer:
x y z x z y y
Jedna njena interpretacija u skupu N i relacija < kao vrednost znaka a bi bila
x y z x z z y
Druga interpretacija bi bila u skupu pravih, a relacija a je paralelno.
- 18 -
a) Formula a k x a x je valjana, jer za svaku interpretaciju ako
Primer:
x y A y x A
x y A y x A
Distributivni zakon univerzalnog kvantora prema konjunkciji
x A B x A x B
x A B x A x B
Distributivni zakon egzistencijalnog kvantora prema disjunkciji
x A B x A x B x , x A B x A x B x
x A B x A x B x , x A B x A x B x
x A B x A x B x , x A B x A x B x
x B x A x B x A, x B x A x B x A
- 19 -
x A x A, x A x A
De Morganovi zakoni za kvantore
x A B x A x B
Zakon saglasnosti implikacije sa kvantorima
x A B x A x B
x A B x A x B
Zakon saglasnosti ekvivalencije sa kvantorima
x A B x A x B
- 20 -
PITANJA ZA PONAVLJANJE
1. Šta je iskaz?
2. Šta je iskazna formula?
3. Navesti osnovne logiēke operacije.
4. Šta je tautologija, a šta kontrapozicija?
5. Navesti osnovne logiēke zakone.
6. Šta su kvantori?
7. Kako glase negacije kvantora?
8. Koja je razlika izmeĜu iskazne i predikatske logike?
9. Šta su valjane formule
KLJUČNE REČI
Iskaz Negacija
Formula Tautologija
Konjunkcija Egzistencijalni kvantor
Disjunkcija Univerzalni kvantor
Implikacija Predikat
Ekvivalencija Valjana formula
Kontradikcija
Iskazna formula
Kvantor
- 21 -
1.6. ZADACI
!
b) x y t 2 xy , 3 3 ,
1 1 2
2 2
a) 5 3 , c) d)
x2 y.
Rešenje:
a) da, b) da,
c) da, d) ne, jer nema definisanu istinitosnu
vrednost.
! , b) x y t 2 xy ,
1 1
2 2
a) 5
3
3
3 , d) 1 2 2 5 .
2
c)
Rešenje:
§1 1·
a) W ¨ 5 ! 3 ¸ A , b) W x y t 2 xy
© ¹
2 2
T,
c) W 3 3 A , d) W 1 2 2 5 T T
2
T
- 22 -
d) Nijedan od brojeva a i b nije pozitivan,
e) Taēno jedan od brojeva a i b je pozitivan.
a) a ! 0 b ! 0 ,
Rešenje:
a ! 0 b ! 0 ,
d)
b) a ! 0 b ! 0 ,
e) a ! 0 b ! 0 .
a ! 0 b ! 0 ,
c)
Rešenje:
a) 2 2 2 4 2 6 , b) 2 6 4 ! 6 6 6 ,
c) 3 2 3 3 3 6 , d)
2 ! 6 4 ! 6 6 ! 6 .
5. Dati su iskazi :
§ 1 1 · § 1 1 · 10 1 1 §1 1·
p { ¨ ¸:¨ ¸ q{ :¨ ¸
37
© 2 3¹ © 4 5¹ 3 , 2 3 © 4 5¹ 6 ,
§1 1· 1 1
r { ¨ ¸: s{ :
© 2 3¹ 4 5
7 1 1 1 1 2
, 2 3 4 5 5.
- 23 -
a) p q r , b) p q r s ,
c) p q r s , d) p q r s .
Kako je W p T , W q T , W r A, W s A , dobijamo
Rešenje:
a) W p q r T T A T A T ,
b) W p q r s T T A A T A T
c) W p q r s A
d) W p q r s A
p { 4 x4 y3 : 2 x2 y
6. Dati su iskazi:
3 5
2x2 y3
q { 3x y : 3x y 3 xy 4 r { 2 x y 2 x y
,
4x2 y2
4 2 2 6 2
s { x 2y
, ,
x 4 xy 4 y
2 2 2
.
Odrediti njihovu taēnost i koristeđi dobijene rezultate odrediti
istinitosnu vrednost sledeđih iskaza:
a) p q r , b) p q r s ,
c) p q r s , d) p q r s .
Rešenje:
W p A, W q A, W r T , W s A
Kako je
a) W p q r b) W p q r s A
,
c) W p q r s T , d) W p q r s A
T,
- 24 -
ln x 1
q { xe 2 x c
7. Dati su iskazi:
p { lim 1, e2 x ,
x o0
s { ³ ln x dx 1 ln x C .
x
r { AI IA A,
a) p q r , b) p q r s ,
c) p q r s , d) p q r s .
Kako je W p T , W q A, W r T , W s A
Rešenje:
a) W p q r b) W p q r s
p q r s p q r s
T, T
c) W T, d) W A
Ako x 3 , onda je x 10 ,
Rešenje:
x 3 je pretpostavka posledice x 10 ,
x 3 povlaēi x 10 ,
iz x 3 sledi x 10 ,
x 3 je dovoljan uslov za x 10 .
x 10 je potreban uslov za x 3 .
- 25 -
9. Reēenici, ceo broj je deljiv sa 4, ( 4 x ), napisati po jedan dovoljan i jedan
potreban uslov.
Rešenje:
Dovoljan uslov je recimo 8 x , jer ako je broj deljiv sa 8 deljiv je i sa 4,
8 x 4 x .
Potreban uslov je recimo 2 x , jer ako je broj deljiv sa 2 može da bude
deljiv i sa 4, 4 x 2 x .
q p
Rešenje:
konverzija
x 10 x 3 .
p q inverzija
x 3 x 10 x z 3 x t 10
q p
x 10 x 3 x t 10 x z 3
kontrapozicija
a) p q p q , b) p q p q , c)
12. Ispitati da li su iskazne formule tautologije:
p q p , d) p p p ,
e) p q r p r q r .
- 26 -
a) p q p q
Rešenje:
W p W p W p W q W p q W p q W p q F
A A A A
A A A
T T T T
A A A
T T T T T
A A A
T T T T T
T T T T T
b) p q p q
Formula je tautologija.
c) p q p
je tautologija,
d) p p p
nije tautologija,
e) p q r p r q r
je tautologija,
W p W q W r W p q W p q r W p r W q r W p r q r W F
A A A
T T T T T T T T T
A
T T T T T T
A A A A A A
T T T T T T T T
A
T T T
A A A A A A
T T T T T T T T
A A A A A
T T T
A A A A A A A A A
T T T T
a) p q q p
13. Dokazati da su sledeđe formule tautologije
b) p q p q
zakon komutacije
c) p p p
De Morganov zakon
d) p q p r p q r
zakon idempotencije
zakon distribucije.
- 27 -
Rešenje:
Formule se mogu dokazati korišđenjem tablica kao u prethodnom primeru.
p q p p .
14. Metodom svoĜenja na protivreēnost ispitati da li je sledeđa formula
tautologija
Rešenje:
Ako posmatrana formula ne bi bila tautologija, tada za neke vrednosti p i q
W p q p p A
koji se pojavljuju u ovoj formulu je
W p q p T , W p A .
To se može desiti u sluēaju da je
W p q A T , odnosno W p q A .
Na osnovu toga dobijamo da je
W p T i W q A .
Ovaj izraz može biti netaēan samo u jednom sluēaju, a to je kada je
a) p p q ,
p q p p ,
c) p r p q r r ,
b)
d) p q p q ,
e) p q p p q .
- 28 -
Rešenje:
W p p q A
a)
W p T ,W p q A
W T q A
W q A
Nismo dobili kontradikciju, znaēi naša pretpostavka da formula nije
tautologija je dobra. Znaēi formula nije tautologija.
W p q p q A
d) Pretpostavimo da je
W p q T , W p q A .
W p A ,W q A
Ako je W p q A , onda je
W p T ,W q A
Ako dobijene vrednosti ubacimo u prvu vezu dobijamo W T A A .
Po pretpostavci taj izraz je taēan. To je kontradikcija, koja obara polaznu
pretpostavku, znaēi polazna formula je taēna
e) formula je tautologija.
Rešenje: P 1,1,1 12 12 12 .
- 29 -
17. Ako je dat predikat P : x y z , napisati iskaz
x y P x, y,1 .
2 2 2
x y P x, y,1 x y x 2 y 2 1
Rešenje:
x P x, Nikola
P(x,y): x zna matematiku bolje od y.
x P x x Q x x P x Q x
19. Dokazati valjanu formulu
x P x x Q x
Rešenje:
P a x Q x
P a Q b
za proizvoljno a
x P x Q x
za proizvoljno b
kako su a i proizvoljni ,
uzeđemo a=b
- 30 -
2.
OSNOVNI POJMOVI TEORIJE
SKUPOVA
KRATAK SADRŽAJ:
CILJEVI UČENJA:
- 31 -
2.1. POJAM SKUPA
^x A x `
- 32 -
x Skup koji nema elemenata naziva se prazan skup i obeležava sa .
x Za grafiēko predstavljanje skupova koriste se Venovi dijagrami.
A
a
a A
^ x x A x B`
element skupa A pripada istovremeno i skupu B .
A B
B A
A B
A B ^ x x A x B`
x Za proizvoljne skupove A, B, C važi
A A
A BB A A B
A BB C AC
- 33 -
^a, b, c` P A ^, ^a` , ^b` , ^c` , ^a, b` , ^b, c` , ^a, c` , ^a, b, c``
Primer:
A
A B
A B
A A B B
- 34 -
x Ako je presek dva skupa A i B prazan, tj. A B , tada za ta dva
skupa kažemo da su disjunktni.
A'B
A
B
- 35 -
A CB A
B
^1, 2,3` i B ^ x, y` .
Primer:
^(1, x), (2, x), (3, x), (1, y), (2, y), (3, y)` ,
Dati su skupovi A
Au B
B u A ^( x,1), ( x, 2),( x,3), ( y,1), ( y, 2), ( y,3)` .
- 36 -
Za operacije sa skupovima važe sledeđi zakoni:
A B C B C
Zakon komutacije A B B A A B B A
A B C B C
Zakon asocijacije A
B C A B A C
A
Zakon distribucije A
A
A
Zakon identiteta A
C C
Zakon dvostrukog komplementa A
A B
C
De Morganovi zakoni AC BC
A B
C
AC BC
Dekart Rene (Descartes René, 1596.-1650.) Bio je mate-
matiēar, filozof i nauēnik ēije je delo Geometrija (La
geometrie) postavilo osnove današnjoj analitiēkoj
geometriji. Dekart je bio prvi koji je upotrebio poslednja
slova alfabeta da oznaēi ne-poznate veliēine. O znaēenju
tog otkriđa Engels je rekao: "Dekar-tova promenljiva
veliēina bila je prekretnica u matematici.
Zahvaljujuđi tome ušli su u matematiku kretanje i dijalektika, a isto se tako
odmah nužno došlo do diferencijalnog i integralnog raēuna, koji se odmah i
javlja, te su ga Njutn i Lajbnic uglavnom dovršili, a nisu ga otkrili." Zaēetnik je
novog filozofskog pravca racionalizma. Metodskim skeptiēkim rašēišđavanjem
svega nejasnog i nesigurnog i izdvajanjem i odbacivanjem nepouzdanog. Ta
istina je sadržana u njegovoj poznatoj reēenici "Mislim, dakle postojim" (Cogito,
ergo sum).
1649. godine Dekarta je u Stokholm pozvala švedska kraljica Kristina da bi je
poduēavao. Dvadeset trogodišnja kraljica je želela da crta tangente u pet sati
ujutru, tako da je Dekart razbio svoju životnu naviku ustajanja u jedanaest sati.
Želeđi da svojim savetima utiēe na đudljivu vladarku tada mođne, Dekart je
podnosio surove uslove u zemlji stena i gleēera i svako jutro hodao do palate.
Nenaviknut na hladnođu švedskih zima umro je 1650. godine od zapaljenja pluđa.
- 37 -
2.3. BROJ ELEMENATA SKUPA - KARDINALNI BROJ
Primer:
Skup N prirodnih brojeva ima beskonaēno mnogo elemenata, ali manje od
skupa celih brojeva Z, kojih je takoĜe beskonaēno mnogo.
- 38 -
Primer:
Dokazati da kardinalni broj skupa prirodnih brojeva je jednak kardinalnom
broju skupa svih parnih prirodnih brojeva.
Ako se uoēi bijektivno preslikavanje skupa prirodnih brojeva u skup parnih
prirodnih brojeva kao u sledeđoj šemi
1 2 3 4 n
p p p p p
2 1 2 2 2 3 2 4 2n
odnosno preslikavanje f : N o Z , kod koga je f 1 0, f 2 1,.......
Primer:
Skup celih brojeva je takoĜe prebrojiv, jer se brojevi mogu poreĜati u niz,
0, 1,1, 2, 2,
Znaēi postoji bijektivno preslikavanje f : N o Z , kod koga je
f 1 0, f 2 1,.......
Dakle kN kZ .
Primer:
Skup pozitivnih racionalnih brojeva je prebrojiv, jer se i ovi brojevi mogu
poreĜati u niz,
0
1
1
2
1 2
3 3
1 2 3
4 4 4
- 39 -
Dakle cardN cardQ .
Primer:
Skup svih realnih brojeva na intervalu 0,1 ima takoĜe kardinalni broj c.
Skup svih taēaka prave ima kardinalni broj c.
Primer:
Koliki je kardinalni broj praznog skupa?
card
card ^ ` 1
0
0 K A C
- 40 -
Ovu ēinjenicu dokazao je David Hilbert (1862-1943) kroz jedan zanimljiv
primer.
Ulazi ēovek u hotel u kome ima beskonaēno soba koje su numerisane
prirodnim brojevima: 1, 2, 3,.... Prilazi recepcioneru i traži sobu za prenođište.
Recepcioner mu odgovara da su sve sobe zauzete i da ne može da ga primi.
Gost mu da to odgovara: Kako nema mesta? Samo prebacite gosta iz prve sobe
u drugu, iz druge u tređu, iz tređe u ēetvrtu i tako redom – a ja đu uzeti sobu sa
rednim brojem 1.
Primer:
Paradoks lažova
Najstariji varijanta ovog paradoksa je tvrĜenje ēuvenog kritskog filozofa
Epimenida koji glasi:
Kriđanin kaže ý Svi kriđani lažuý
- 41 -
prethodno smo pretpostavili da je on rekao istinitu , pa stoga Epimenid ne
može biti lazov. S druge strane, kada pretpostavimo da je tvrĜenje neistinito,
onda sledi da Epimenid nije lazov, ali smo na poēetku pretpostavili da je rekao
laž, te je stoga Epimenid lazov. Bez obzira na to da li je tvrĜenje istinito ili ne,
dolazimo do protivreēnosti, pa izlazi da tvrĜenje nije ni istinito ni lažno.
Najēuveniji paradoks je Raselov paradoks nastao 1902 godine, (Bertrand
Rasel 1872-1970). Time je ukazano na nedostatke takozvane naivne teorije
skupova. Uoēio je da ako se skupovi definišu preko osobina svojih ēlanova neki
skupovi đe biti sami sebi elementi, a drugi neđe.
Postoje razne interpretacije Raselovog paradoksa, paradoks brijaēa,
paradoks biblioteke, Pinokija, lažova, i mnogi drugi.
Paradoks brijaēa
U nekom selu živeo je brijaē, koji je brijao sve one stanovnike sela, koji se nisu
brijali sami. Da li je brijaē brijao samog sebe?
Ako bi se brijaē brijao sam, on bi bio jedan od stanovnika koji se briju sami, pa se
ne bi smeo brijati kod brijaēa, odnosno kod samog sebe. Ako suprotno brijaē
ne bi brijao sam, bio bi jedan od stanovnika sela koji se ne briju sami, pa bi se
morao brijati kod brijaēa, odnosno kod sebe. Znaēi imamo kontradikciju.
Kako se rešava ovaj paradoks?
Jednostavno, možemo zakljuēiti da takvo selo ne postoji.
- 42 -
Raselov paradoks je ukazao da Kantorova prihvađena definicija skupa nije
održiva i da skup nije sve što nam padne na pamet, veđ da se pojam skupa
mora suziti.
Rasel je uoēeni problem rešio tako što je definisao pojam klase i jedan od
naēina prevazilaženja ovog paradoksa se svodi da se skup svih skupova ne smatra
skupom, veđ klasom, koja je uopštenje pojma skupa. Klasa takoĜe nema strogu
definiciju, veđ možemo ređi da nju ēine objekti odabrani po nekom zajedniēkom
kriterijumu. Naglašavamo da se pojam klase razlikuje od pojma skupa, jer se skup
se može shvatiti kao unija bilo kakvih elemenata.
Pojava Raselovog paradoksa ozbiljno je uzdrmala naivnu teoriju skupova. Kao
njegov rezultat u matematici su se razvila tri pravca kojima je pokušano da se reše
nastali problemi. To su Raselov–logicizam ( smatrali su da se matematika može
svesti na logiku ), Bauerov-intuicionalizam (osnovna ideja bila je da se postojanje
objekta priznaje samo ako postoji naēin za njegovu konstrukciju) i Hilbertov–
formalizam (eliminisati iz matematike sve nedoumice i dvosmislenosti koje izaziva
prirodan jezik. Napraviti veštacki jezik za matematiku u kome đe pravila biti tako
precizna, tako kompletna da neđe biti nedoumica da li je neki dokaz ispravan ili
nije)
Do konaēnog rešenja se ipak došlo aksiomatizacijom teorije skupova. Prvi
aksiomatski pristup dao je Zermelo 1908. godine, a posle njega i mnogi drugi
matematiēari. Zermelov pristup problemu suštinski se razlikovao od ostalih
matematiēara koji su se bavili ovim problemom. Smatrao je da skupovi nisu
zasnovani na podeli na dva dela, odnosno na one koji imaju i na one koji nemaju
zadatu osobinu. Po njemu skupovi nastaju postepeno, kumulativno, polazeđi od
praznog skupa kao polaznog svaki skup se može izgraditi pomođu njega
jednostavnim operacijama. Skup može da sadrži samo one skupove koji su
izgraĜeni pre njega.
Kao posledicu svih nedoumica koje su se javile, nemaēki matematiēar David
Hilbert, poēetkom 20 veka postavio je tri pitanja:
1. Da li je matematika kompletna?
2. Da li je matematika konzistentna ( dosledna, neprotivreēna)?
3. Da li je matematika odluēiva?
- 43 -
Na prva dva pitanja odgovorio je Kurt Gedel (1906-1978), a na poslednje Alan
Tjurig (1921-1954). Odgovori su bili krajnje neoēekivani i pokazalo se da Hilbertova
vizija da formalizuje celu matematiku nije moguđa.
Najveđi potres u matematici 20 veka izazvao je 1931.godine Kurt Gedel.
Dokazao je da matematika nikada ne može biti logiēki savršena, odnosno da
postoje problemi koji mogu biti nerešivi. Znaēi matematika nije kompletna.
I mada je Gedel dokazao da postoje tvrĜenja koje se ne mogu dokazati, postoji
mnogo tvrĜenja koje mogu biti dokazana, pa njegov dokaz nije poremetio ništa što
je bilo dokazano u prošlosti. Mnogi matematiēari su verovali da se Gedelove
teoreme odnose samo na najekstremnije oblasti matematike i da se zbog toga ne
moraju njima baviti.
Gedel je ukazao da nedokazive teoreme postoje, ali nije mogao da kaže koje
su. Medjutim, 1963. godine, Pol Koen, dvadesetdevetogodišnji matematiēar sa
Stanforda, razvio je tehniku za testiranje neodluēivosti odreĜenog pitanja. On je
bio prva osoba koja je otkrila specificna pitanja koja su zaista bila neodluēiva.
Kao posledicu ovih saznanja postavlja se pitanje: Kakvu sigurnost matematika
pruža? Ako nikada ne možemo imati potpun skup aksioma, tada nikada neđemo
biti sigurni ni u šta. I ako pokusamo da dodamo nove aksiome nema garancija da
đemo dobiti potpunost teorije.
Kurt Godel i Alan Tjuring pokazali su da je nemoguđe formalizovati celu mate-
matiku, zato što je bilo koji formalni aksiomatski sistem ili nekonzistentan ili
nepotpun. U slobodnoj interpretaciji, svojstvo nekonzistentnosti (protivureēnosti)
znaci da sistem dokazuje netaēne teoreme, a svojstvo nepotpunosti znaci da
sistem ne dokazuje sve valjane teoreme.
Ono kljuēno sto proizilazi iz Gedelove teoreme jeste ēinjenica da aksiomatska
metoda formalnog zasnivanja, postavljena onako kako su je zamislio Hilbert, ima
svoja ograniēenja, da ne pokriva potpuno matematiēko rasuĜivanje i metode
dokazivanja teorema razvijane vekovima, koje se ne mogu smatrati ni neispravnim,
ni nematematiēkim, ni nenauēnim.
Druga praktiēna posledica Gedelove teoreme odnosi se na raēunare. Kako je
njihova teorijska podloga formalna aritmetika, to je okvir problema dostupan
raēunaru daleko uži u poreĜenju sa okvirom dostupnom ljudskom mozgu. To je,
bar za sada pozitivan rezultat, jer je ēovek još uvek jaci od masine.
- 44 -
injenica da skoro svaki kompjutersko programski jezik može da podrži sve
postojeđe algoritme je veoma bitan oblik potpunosti. To je teorijska osnova za celo
raēunarstvo. Tako je formalizam trijumfovao ne u matematici, veđ u raēunarstvu.
PITANJA ZA PONAVLJANJE
1. Šta je skup?
2. Šta su Venovi dijagrami?
3. Navesti i definisati osnovne skupovne relacije.
4. Navesti i definisati osnovne skupovne operacije.
5. Definisati Dekartov proizvod skupova.
6. Šta je partitivni skup?
7. Šta je kardinalni broj skupa?
8. Koliki je kardinalni broj skupa N, odnosno skupa R?
9. Kako glasi Raselov paradoks ?
KLJUČNE REČI
Skup Komplement
Element Dekartov proizvod
Venov dijagram Partitivni skup
Podskup Kardinalni broj
Unija Alef nula
Presek Kontinuum
Razlika
- 45 -
2.5. ZADACI
d) A u B , P A .
C,
c) A \ B, C \ A. ,
^2,3` , A B C ^2,3` ,
a) A B
^1` , C \ A ^4,5,6,7` ,
b) A B
c) A\ B
Au B ® ¾
¯° 2,5 , 3,1 , 3, 2 , 3, 3 , 3, 4 , 3,5 ¿°
P A ^, ^1` , ^2` , ^3` , ^1, 2` , ^1,3` , ^2,3` , ^1, 2,3`` .
^x x 1 0 x Z i `
^ x 2 x 1 7 x N ` , a zatim izraēunati A
2
2. Odrediti elemente skupova A
B B, A B, A \ B i
B\ A.
^1,1` .
Rešenje:
A
Kako je 2 x 1 7 x 3 , a treba da uzmemo samo prirodne
^1, 2` .
^1` , A ^1,1, 2` , ^1` , B \ A ^2` .
brojeve B
A B B A\ B
- 46 -
3. Dat je skup P ^0,1, 2, 9` . Odrediti skupove
A ^ x x P x t 3` i B ^ x x P x 8` , a zatim izraēunati
A B, A B, A \ B .
½ ° ½°
A ®x x P P¾ i B ®x x P x P¾ ,
2x x2
¯ 12 x ¿ ¯° ¿°
B, A \ B, B \ A, P A \ B .
2
a zatim izraēunati A B, A
A \ B ^6,8,9` , B \ A ^2` ,
P A \ B ^, ^6` , ^8` , ^9` , ^6,8` , ^6,9` , ^8,9` , ^6,8,9`` .
Rešenje:
a) 1, njegov element je prazan c) 8
skup d) 2 n , gde je n broj elemenata
b) 4 skupa
- 47 -
a) P A ^,^1`,^2`,^1, 2``
6. Koliko elemenata ima skup ēiji je partitivni skup i kako glasi:
b) P A ^, ^1``
^1, 2`
Rešenje:
^1`
a) 2, a glasi A
b) 1, a glasi A
^x x N x 1` i B ^x 1 d x 2` .
7.
2
A
A u B ^1, 1 , 1, 0 , 1,1`.
A
B A , C A, D A i E B .
Odrediti a,b,c,d ako znamo da je
Rešenje:
a 1, b 2, c 3, d 4 .
^n n N , n d 10` , B ^n n N , 2 d n d 7` , C ^2,3, 6` .
9. Dati su skupovi
A
Odrediti skup X ako znamo da je X A , C X B.
A B B C A B A C
10. Primenom tautologija dokazati sledeđe skupovne jednakosti:
d) A / B
a) A A, b) A
c) A B B A, B
- 48 -
Rešenje:
A B x A
a)
x A
x A x A B x A
x A x A x B x A
Ako uvedemo oznake: p : x A i q : x B , dobijamo iskaznu formulu
p p q p
Korišđenjem tablice lako se dokazuje da je formula tautologija, pa samim
tim i svaka formula koja se na nju može svesti je taēna.
p q r p r q r
Dobijamo iskaznu formulu:
W p W q W r W p q W p q r W p r W q r W p r q r W F
A
T T T T T T T T T
T T T
A A
T T T T T
T
A A A A A A
T T T T T T
T
A A
T T
T
A A A A A A
T T T T T T
T
A A A
T T
T T
A A A A A A A A
T T T T
T
Kako je iskazna formula tautologija, svaki izraz, pa i naš, koji se može svesti na
- 49 -
11. Neka je X ^ A,^ A`` , Y ^^ A`` , Z ^,^`` . Odrediti elemente i
podskupove datih skupova.
^ A`
12. Dat je proizvoljan skup A. Šta je taēno?
d)
Rešenje:
a) da, b) ne, c) da, d) da
- 50 -
3.
RELACIJE I FUNKCIJE
KRATAK SADRŽAJ:
3.1. RELACIJE
3.1.1. DEFINICIJA I OSOBINE RELACIJA
3.1.2. VRSTE RELACIJA
3.2. FUNKCIJE
3.2.1. DEFINICIJA I OSOBINE FUNKCIJA
3.2.2. KOMPOZICIJA FUNKCIJA
3.2.3. INVERZNA FUNKCIJA
3.3. ZADACI
CILJEVI UČENJA:
2. osobine relacija,
3. vrste relacija.
5. osobine funkcija,
- 51 -
3.1. RELACIJE
x, y U
proizvoljnih skupova A i B. Ako je
U Au B i ,
Primer:
1 2
3 4
- 52 -
|
A A
1 2 3 4
A A
1 T T
A A A
2 T T
A A A
3 T
4 T
Primer:
Relacije ekvivalencije su jednako, podudarno, sliēno i td, a relacije
poretka su manje ili jednako, veđe ili jednako i td.
- 53 -
Uloga relacije ekvivalencije je da se pomođu njih izraze sliēnosti izmeĜu
objekata i da se oni grupišu u grupe meĜusobno sliēnih, a uloga relacije
poretka da se objekti poreĜaju i uporeĜuju po nekom zadatom kriterijumu.
xU y
A A A
-2 -1 0 1 2
A A A
-2 T T
A A A A
-1 T T
A A A
0 T
A A A A
1 T T
2 T
- 54 -
x, y, z A xU y y U z xU z , x2 y2 y2 z2 x2 z2
^C1 , C2 , C3`
Koliēniēki skup je
A/ U
3.2. FUNKCIJE
x A y B x, y f i
x A y, z B x, y f x, z f y z
.
- 55 -
x Kod funkcija uobiēajeno je da umesto x, y f pišemo y f x i
kažemo da funkcija f preslikava x u y. Tada x nazivamo originalom, y
Primer:
Kod funkcija definisanih na konaēnim skupovima koristimo sledeđe zapise:
^a, b, c` i B ^1,3`
Ako su dati skupovi
A
onda jedna od moguđih funkcija njihovih elemenata je
§a b c·
¨ ¸
© 1 3 1¹
f
- 56 -
x Funkcija f : A o A , naziva se binarnom operacijom.
2
Ispitati da li je funkcija f x
Primer:
2 x 1 bijekcija.
x1 , x2 R x1 z x2 f x1 z f x2
Ako je ispunjeno
- 57 -
f x1 f x2 x1
koja glasi
x2 .
Dakle 2 x1 1 2 x2 1 x1 x2 , ēime smo dokazali da je preslikavanje
“ 1 1 ”.
Da bismo dokazali da je preslikavanje “na” rešimo polaznu
jednaēinu po y.
Dobiđemo izraz
y
1 1
x
2 2.
Onda
y R , x R x y
1 1
2 2
i zakljuēujemo da je preslikavanje “na”.
Pošto je preslikavanje “ 1-1” i “na”, ono je bijekcija.
x A g f x g f x
.
Primer:
f :Ao B i g:BoC ,
a
gde je
§ 1 2 3· §a b c·
¨ ¸ g ¨ ¸
©a b c¹ i © 7 6 5¹ .
f
- 58 -
g f :AoC
Tada
glasi
§ 1 2 3·
¨ ¸
© 7 6 5¹ .
g f
Primer:
Neka su funkcije zadate formulama
f x 2x 1 i g x x2 x 1 .
g f x g f x 2 x 1 2 x 1 1 4 x 2 6 x 3
Tada je:
f g x 2 x 2 x 1 1 2 x 2 2 x 2
2
f g x
g g x g2 x x x 1 x 2 x 1 1 x 4 2 x 3 4 x 2 3x 3
2 2
f f x f 2 x 2 2 x 1 1 4 x 3
x A I x
u skup A sa osobinom f f I , gde je I identiēno preslikavanje, tj.
x
.
f 1 y f x
- 59 -
x Možemo i pisati f
1
f x x.
x
1
Grafici funkcija f i f su simetriēni u odnosu na pravu y x.
f 1 x
y
f x
x
y
x
y
y f 1 x
y f x
Primer:
- 60 -
Odrediti inverzno preslikavanje funkcije f x x2 .
1 i x 1 dobijamo istu vrednost funkcije f r1 1 ,
zakljuēujemo da funkcija f x
Kako i za x
PITANJA ZA PONAVLJANJE
KLJUČNE REČI
Relacija Funkcija
Refleksivnost Domen
Simetriēnost Kodomen
Antisimetriēnost Injekcija
Tranzitivnost Surjekcija
Klasa ekvivalencije Bijekcija
Koliēniēki skup Inverzna funkciǰ
- 61 -
3.3. ZADACI
Rešenje:
A A A
= 1 2 3 4
A A A
1 T
A A A
2 T
A A A
3 T
4 T
A
< 1 2 3 4
A A
1 T T T
A A A
2 T T
A A A A
3 T
4
1 2 3 4
A A
1 T T T T
A A A
2 T T
A A A
3 T
4 T
U : x, y A : x U y y x 1
.
- 62 -
U
Rešenje:
A A A A
1 2 3 4 5
A A A A
1 T
A A A A
2 T
A A A A
3 T
A A A A A
4 T
5
U : 1, 2 , 2,3 , 3, 4 , 4,5
y x 1 z y 1 z x 1
.
Odrediti elemente relacije i prikazati je tabelarno. Ispitati osobine
relacije.
U
Rešenje:
-1 0 1
-1 1 0 0
0 0 1 0
1 0 0 1
- 63 -
x A xU x ; x3 x3 .
Osobine:
x, y A xU y y U x ;
(R) Relacija je refleksivna
x3 y3 y3 z 3 x3 z3 .
Ova relacija je relacija ekvivalencije.
Rešenje:
-2 -1 0 1 2
A
-2 T T T T T
A A
-1 T T T T
A A A
0 T T T
A A A A
1 T T
2 T
- 64 -
5. U skupu
1 1 1 ½
®1, 2, , , 3, , 4 ¾
¯ 2 3 4 ¿
A
U : x, y A : x U y x Z y Z x Z y Z
definisana je relacija
.
Odrediti elemente relacije i prikazati je tabelarno.
Dokazati da je ova relacija ekvivalencije, odrediti klase ekvivalencije i
koliēniēki skup.
1 1 1
1 2 3 4
2 3 4
1 1 1 1 1 0 0 0
2 1 1 1 1 0 0 0
3 1 1 1 1 0 0 0
4 1 1 1 1 0 0 0
1
0 0 0 0 1 1 1
2
1
0 0 0 0 1 1 1
3
1
0 0 0 0 1 1 1
4
Osobine :
- 65 -
xU x x Z x Z x Z x Z
xU y yU x x Z y Z x Z y Z y Z x Z y Z x Z
xU y x Z y Z x Z y Z y Z z Z y Z z Z
x Z z Z x Z z Z
Ovo je relacija ekvivalencije.
^1, 2, 3, 4`, 1 1 1 ½
® , , ¾.
¯2 3 4 ¿
A1 A2
Koliēniēki skup je A / U ^A , A `
1 2
6. U skupu formula
Rešenje:
Posle ispitivanja koje su od zadatih formula tautologije, tablicom ili
nekom drugom metodom dobijamo da su tautologije :
- 66 -
p q p q
p q p q
p q q p
p q p q
p q q p
U : x, y Z : xU y 3 x y .
7. U skupu Z celih brojeva definisana je relacija
Rešenje:
x Z : 3 x x 3 0
Relacija je refleksivna, jer je
x, y Z : 3 x y x y
Relacija je simetriēna, jer je
x y
3k
yx 3k
3 x y 3 y x
x, y Z : 3 x y x 3 y z
Relacija je tranzitivna, jer je
x y 3k y z
x y y z 3k m
3m
xz 3k 3m 3n
Klase ekvivalencije su :
Data relacija rastavlja skup Z na 3 podskupa.
- 67 -
^3,6,9,12` ^x x Z x 3k `
^1, 4,7,10` ^x x Z x 3k 1`
Z0
^2,5,8,11` ^x x Z x 3k 2`
Z1
^S0 , S1 , S2 ` .
Z2
Koliēniēki skup je S / U
Napomena:
Izraz x y znaēi: x se sadrži u y ili x je ēinilac za y.
Osim ove oznake, ēesto se piše x { 0 mod y i ēitamo x je
kongruentno 0 po modulu y, znaēi y je deljivo sa x bez ostatka.
f x 4 x 5, g x
Date su funkcije
x3
8.
f 1 , f f 1 , g 0 , f g 0
Izraēunati
f 1 4 1 5 1
Rešenje:
f f 1 1
g 0
f g 0
3
4 3 5 7
9. Odrediti sva preslikavanja skupa A ^1, 2` u skup B ^a, b, c` .
Rešenje:
§1 2· §1 2· §1 2· §1 2· §1 2· §1 2·
¨a a ¸¹ ¨a b ¸¹ ¨a c ¸¹ ¨ b b ¸ , f5 ¨ b a ¸ , f6 ¨b c ¸,
© © © © ¹ © ¹ © ¹
f1 , f2 , f3 , f4
§1 2· §1 2· §1 2·
¨c c ¸¹ ¨c a ¸¹ ¨c b ¸¹
© © ©
f7 , f8 , f9 .
Ima ih 9.
- 68 -
10. Data je funkcija
§1 2 3 4 5·
¨3 1 2 5 4¸
© ¹
f
2 3
Odrediti funkcije f i f .
§ 1 2 3 4 5·
Rešenje:
¨ 2 3 1 4 5¸
© ¹,
f2 f f
§1 2 3 4 5 ·
¨1 2 3 4 5 ¸
© ¹.
f3 f f f
f x
11. Preslikavanja f i g definisana su sa
x2 4x 5
g x 4x 5
i
.
Odrediti
f 2 , g 2 , f g, g f .
x f f x f f x x2 4x 5 4 x2 4x 5 5
Rešenje:
x4 8x3 22x2 24x 10
2
g 2 x g g x g g x 4 4 x 5 5 16 x 25
2
f
f g x f g x 4 x 5 4 4 x 5 5
4 x2 4 x 5 5
2
g f x g f x
.
- 69 -
Rešenje:
Samo je funkcija f 1 1-1 i na.
§a b c d e· f 1 .
¨ ¸ . Odrediti njenu inverznu funkciju
© 2 4 1 3 5¹
13. Data je funkcija f
Rešenje:
Prvo treba dokazati da je preslikavanje bijekcija.
x1 , x2 R x1 z x2 f x1 z f x2
Ako je ispunjeno
f x1 f x2 x1
glasi
x2
.
4 x1 5 4 x2 5 x1
Dakle
x2 ,
ēime smo dokazali da je preslikavanje “ 1 1 ”.
y 5
y R , x R x
Ovo preslikavanje je “na” jer
4 i
Pošto je preslikavanje “ 1 1 ” i “na”, (bijekcija),
1
postoji inverzno preslikavanje f .
y 5
Zamenom vrednosti x i y u izrazu
f 1 x x .
1 5
x dobijamo y
4 4 4
- 70 -
1
Grafici funkcija f i f su simetriēni u odnosu na pravu y=x.
x
y
y f 1 x
y f x
Rešenje:
Da bi neko preslikavanje imalo inverzno, mora da je bijekcija, tj 1-1 i na.
2 x1 1 2 x2 1 x1
Dakle
x2 ,
ēime smo dokazali da je preslikavanje “ 1 1 ”.
Da bismo dokazali da je preslikavanje “na”. Rešimo polaznu jednaēinu po
y.
Dobiđemo izraz
y
1 1
x
2 2.
y R , x R x
Onda je
y
1 1
2 2 i
i zakljuēujemo da je preslikavanje “na”.
f 1 x
Inverzna funkcija je oblika
x
1 1
y
2 2.
f f 1 x
Složeno preslikavanje iznosi
§1 ·
f 1 2 ¨ x 1¸ 1 x
©2 ¹
f
.
- 71 -
16. Neka je data funkcija f x 4 x 10 . Dokazati da je f 1 f 2 f.
Rešenje:
f x1 f x2 x1 x2 preslikavanje je 1-1.
Prvo treba dokazati da je preslikavanje bijekcija.
x 10
preslikavanje “na”.
Prema tome postoji inverzno preslikavanje f 1 x y .
x 10
Kako je f 1 x , f x 4 4 x 10 10 16 x 50 , pa
4
2
f 1 f 2 x
16 x 50 10
dobijamo
16 x 40
f 1 f 2 x 4 x 10 .
4 4
f x 4x 5 i g x
17. Preslikavanja f i g definisana su sa
x 5 i .
Odrediti
f 1, g 1, f 1 g 1, g 1 f 1, f f 1 .
Rešenje:
Prvo se mora dokazati da su preslikavanja f i g bijekcije, pa zatim odrediti
x 5 1
f 1 x i g x
inverzne funkcije i dobiđe se da je
x5 .
4
f 1 g 1 x
x 5 5
Sada je
f 1 g 1 x
x
g 1 f 1 x
4 4,
x 5 x 15
g 1 f 1 x 5
f f 1 x
,
f 1 x
4 4
f x
.
- 72 -
4.
OSNOVE KOMBINATORIKE
KRATAK SADRŽAJ:
CILJEVI UČENJA:
- 73 -
4.1. PRINCIPI PREBROJAVANJA
^1, 2,...., n`
Definicija:
Neka je dat skup konaēno mnogo prirodnih brojeva N n
takva da je f : N n o X .
Prebrojavanje proizvoljnog konaēnog skupa X je funkcija f, koja je bijekcija,
- 74 -
Napomena:
Veđina izostavljenih dokaza teorema koje se navode u narednom poglavlju
izvode se korišđenjem principa matematiēke indukcije, pa je to moguđe uēiniti
tek kada se taj pojam definiše u glavi 5.
4.2. PERMUTACIJE
Primer:
P n n n 1 2 1 n !
x Po definiciji se uzima da je 0! 1.
- 75 -
5! 5 4 3 2 1 120 .
Primer:
^a1 , a2 ` .
Primer:
Dat je skup A
Koliko ima permutacija elemenata ovoga skupa, a da se elementi ne
ponavljaju?
Ima ih dve.
P 2 2 P 1 2 1 2
To su:
a1a2 i a2a1 .
Primer:
^a1 , a2 , a3 ` .
Dat je skup
A
Koliko ima permutacija elemenata ovoga skupa, a da se elementi ne
ponavljaju?
P 3 3 P 2 3 2! 3 2 1 6
Ima ih šest.
To su:
a1a2 a3 a2 a1a3 a3 a1a2
a1a3 a2 a2 a3 a1 a3 a2 a1
Primer:
P 6 6! 6 5 4 3 2 1 720
Na koliko naēina se mogu rasporediti 6 razliēitih knjiga na policu?
Primer:
Pēela treba da skupi polen sa 7 razliēitih cvetova.
Kada uzme polen sa cveta ona se na njega više ne vrađa.
P 7 7! 7 6 5 4 3 2 1 5040
Na koliko naēina pēela može da obiĜe svih 7 cvetova?
- 76 -
Permutacije se ēesto pojavljuju u definisanju pojmova. Na primer, u
obrascu za izraēunavanje determinante, kod algoritama za sortiranje, raspored
karata u špilu, u matematiēkoj estetici i sliēno.
§ n ·§ n k1 · § n k1 k3 · § km ·
n ¨ ¸¨ ¸¨ ¸ ¨ ¸
n!
© k1 ¹© k2 ¹© ¹ © km ¹
Pk1 ,k2 , km
k3 k1 !k2 ! km !
.
Primer:
Napisati sve permutacije elemenata a, b, b .
To su: abb, bab, bba
Primer:
Odrediti broj permutacija elemenata 0, 0, 0,1,1,1,1 .
§ 7 ·§ 7 3 ·
Broj permutacija je
7 6 5 4!
P3,4 7 ¨ ¸¨ ¸
7!
© 3 ¹© 4 ¹
35
3!4! 3!4! .
4.3. VARIJACIJE
- 77 -
x
n i
Broj varijacija iznosi
n n 1 n k 1
k 1
Vkn
x
i 0
Varijacije bez ponavljanja elemenata se mogu definisati i kao broj svih
injektivnih preslikavanja (1-1 preslikavanja) skupa A od n elemenata u
f :Ao B
skup B od k elemenata
Napomena:
U savremenoj literaturi sve se manje koristi naziv varijacije, veđ se koristi k-
permutacije. U stvari, ako je klasa jednaka broju elemenata zadatog skupa,
varijacije se svode na permutacije
Primer:
^a1 , a2 , a3 `
Dat je skup
A
Koliko ima varijacija druge klase elemenata ovoga skupa i kako glase?
Ima ih šest.
V23 3 2 6
.
To su:
a1a2 a1a3 a2 a1 a2 a3 a3a1 a3a2
Primer:
Na konkurs u firmu javilo se 6 kandidata za radna mesta direktora,
sekretara i portira. Na koliko naēina ih je moguđe izabrati?
- 78 -
4.3.2. VARIJACIJE SA PONAVLJANJEM
elemenata,
f :Ao B
Primer:
Ima ih
V23 32 9
.
To su:
11,12,13, 21, 22, 23, 31, 32, 33 .
4.4. KOMBINACIJE
- 79 -
x
n n 1 n k 1
Broj kombinacija iznosi
§n·
¨ ¸
Vkn
©k ¹
Ckn
k! k!
§n·
x Izraz ¨ ¸ ēita se n nad k i to je broj svih podskupova datog skupa A koji
©k ¹
imaju k elemenata.
Primer:
^a1 , a2 , a3 ` .
Dat je skup
A
Koliko ima kombinacija druge klase elemenata ovoga skupa i kako glase?
Ima ih
§3· 3 2
¨ ¸
© 2¹
C23 3
2! .
To su: a1a2 a1a3 a2 a3 .
Primer:
Koliko ima dvocifrenih brojeva koji se mogu napisati sa ciframa 1, 2, 3 ?
Kako je u broju bitan raspored cifara, ovo su varijacije.
Ima ih
V23 3 2 6.
Primer:
Koliko ima pravih koji se mogu povuđi kroz nekolin̖arne taēke A, B, C ?
Kako u ovom sluēaju nije bitan raspored taēaka na pravoj, ovo su
kombinacije.
Ima ih
- 80 -
§ 3· 3 2 3 2
¨ ¸
© 2¹ 2 1
C23 3
2!
To su prave
AB , AC i BC
§ n k 1·
ponavljanjem iznosi
¨ k ¸.
© ¹
Ckn
Primer:
^a1 , a2 , a3 ` .
Dat je skup
A
Koliko ima kombinacija druge klase sa ponavljanjem elemenata i kako
glase?
§ 3 2 1·
Ima ih
§4· 43
¨ 2 ¸ ¨2¸
© ¹ © ¹
C23 6.
2!
To su:
a1a2 a1a3 a2a3 a1a1 a2a2 a2a3 .
Primer:
U jednoj prodavnici sladoleda postoji pet vrsta sladoleda. Na koliko
razliēitih
naēina se može naēiniti porcija od 3 kugle?
§ 5 3 1·
¨ 3 ¸
© ¹
C35 35
- 81 -
4.5. BINOMNA FORMULA
je n N .
Definicija
Binomna formula glasi:
§ n · n § n · n 1 § n · n 2 2 § n · n §n· n
a b ¨0¸a ¨1¸a b ¨2¸a b ¨ ¸ ab ¨ n ¸ b
© ¹ © ¹ © ¹ © n 1¹ © ¹
n
¦¨ k ¸ a
§n· n k
n,kN
n
© ¹
bk
k 0
§n· n n 1 n 2 n k 1 , tj
¨k ¸
© ¹ k!
§n·
¨k ¸ k ! n k !
n!
© ¹
- 82 -
§ n · § n 1· § n 1·
x aditivnosti ¨ k ¸ ¨ k ¸ ¨ k 1¸
© ¹ © ¹ © ¹
§n· §n·
¨0¸ ¨n¸ 1
© ¹ © ¹
.
a b 1
0
a b a b
1
1
11
1 2 1
a b a 2 2ab b2
1 3 3 1
2
a b a3 3a 2b 3ab2 b3
3
Primer:
Razviti izraz po binomnoj formuli
§ 1·
¨x
6
© x ¹̧
§ 1· § 6· 4 § 6· 2 § 6· § 6· 1 § 6· 1
¨ ¸ x ¨ 1¸ x ¨ 2 ¸ x ¨ 3¸ ¨ 4 ¸ 2 ¨ 5¸ 4 6
6
1
© x¹ © ¹ © ¹ © ¹ © ¹x © ¹x
6
x
x
x 6 6 x 4 15 x 2 20 2 4 6 .
15 6 1
x x x
- 83 -
Primer:
Odrediti peti ēlan u razvijenom obliku binoma
§ 12 ·
¨ x x3 ¸
2 12
© ¹ .
§ 12 · § 12 · § 23 ·
12 4
¨ 4 ¸¨ x ¸ ¨ x ¸
4 20
© ¹ © ¹ © ¹
3
T5 495 x .
Primer:
Dokazati
§n· §n· §n· §n·
a) ¨ ¸ ¨ ¸ ¨ ¸ ¨ ¸
©0¹ ©1¹ ©2¹ ©n¹
2n
- 84 -
PITANJA ZA PONAVLJANJE
KLJUČNE REČI
4.6. ZADACI
P 5 5! 5 4 3 2 1 120
Rešenje:
P 5 P 4 5! 4! 120 24 96
Rešenje:
- 85 -
c) Koliko šestocifrenih brojeva poēinje ciframa 1, 2 u proizvoljnom
poretku ?
d) U koliko šestocifrenih brojeva cifre 1, 2 stoje jedna pored druge u
datom poretku?
e) U koliko šestocifrenih brojeva cifre 1, 2 stoje jedna pored druge u
proizvoljnom poretku?
a) P 6
Rešenje:
b) P 4
6! 720
c) 2 P 4
4! 24
2 4! 48
d) P 5
e) 2¢ P 5
5! 120
2 5! 240
Rešenje:
abbc , abcb , acbb , babc , bbac , bbca , bcba , bacb , bcab , cabb , cbab ,
cabb .
P2 4
4! 24
12
2! 2
5. Koliko permutacija od elemenata a, a, a , a, a, b, b, b, c poēinje
a) sa a, b) sa b, c) sa c .
a ) P4,3 8
Rešenje:
8!
4! 3!
280
b) P5,2 8
8!
5! 2!
168 ,
c) P5,3 8
8!
5! 3!
56 .
- 86 -
6. Koliko se razliēitih reēi ukljuēujuđi i besmislene može sastavi od reēi
ABRAKADABRAKA?
P5,2,2 11
Rešenje:
11!
5! 2! 2!
83160
Rešenje:
Ima ih
V23 32 9
.
To su:
11,12,13, 21, 22, 23, 31, 32, 33 .
^1, 2,3, 4` .
8. Dat je skup
A
a) Formirati sve dvocifrene brojeve od elementa ovog skupa, kod koji
se cifre ne ponavljaju i odrediti njihov broj.
b) Formirati sve dvocifrene brojeve od elementa ovog skupa i odrediti
njihov broj.
Rešenje:
a)
12,13,14, 21, 23, 24,31,32, 34, 41, 42, 43 .
V24 4 3 12
b)
11,12,13,14, 21, 22, 23, 24, 31, 32, 33,34, 41, 42, 43, 44
V24 42 16
.
9. Na koliko se naēina mogu izabrati ēetiri osobe na ēetiri razliēite
dužnosti, od devet prijavljenih kandidata?
9 87 6
Rešenje:
V49 3024
.
- 87 -
10. U kampanji za izbore predsedniēki kandidat mora da obiĜe 7 od 15
gradova u Srbiji. Da bi postigao što bolji rezultat on kampanju mora da
završi u Beogradu. Na koliko razliēitih naēina on to može uēiniti?
Rešenje:
a) Ako se cifre u broju ne ponavljaju, brojeva ima
V410 V39 10 9 8 7 6 9 8 7 5040 504 4536
.
b) Ako se cifre u broju ponavljaju, brojeva ima
V410 V310 104 103 9000
12. Koliko se razliēitih petocifrenih brojeva može formirati od cifara
0,1, 3,5, 7, 9 , ako se nula ne nalazi ni na prvom ni na poslednjem
mestu i ako se cifre ne ponavljaju ?
Rešenje:
^1, 2, ,8`
Ako broj ne sadrži cifru 9, onda sve njegove cifre pripadaju skupu
- 88 -
15. Na jednom šahovskom turniru uēestvuje 15 šahista. Svaki treba da
odigra partiju sa svakim. Koliko đe partija biti odigrano?
Rešenje:
§15 · 15 14
¨ ¸
©2 ¹ 2 1
C215 105
.
Rešenje: 15
§5· 5 4
Rešenje:
C25 5 ¨ ¸ 5 5 5.
© 2¹ 2 1
Rešenje:
V240C338 13160160
19. Koliko rešenja ima jednaēina x1 x2 xk
.
n , gde su
x1 , x2 , , xk , ne negativni celi brojevi.
§ k n 1·
elemenata sa n ponavljanja.
¨ ¸
© n ¹.
- 89 -
20. Koliko u gradu ima telefona sa petocifrenim brojevima:
a) ako su sve cifre razliēite,
b) ako se cifre ponavljaju.
V510 , V510
Rešenje: .
§ 6 12 1·
Rešenje:
¨ 12 ¸
© ¹
C612 6188
Rešenje: 21.
- 90 -
26. Date su cifre 0, 0, 0, 0,1,1,1 . Koliko ima permutacija od ovih
elemenata?
P4,3 7
Rešenje:
7!
35
4!3! .
27. Svaki korisnik raēunara ima lozinku koja je izmeĜu 6 i 8 znakova, koji su
ili slova engleske azbuke ( 26 slova) ili cifra (10). Svaka lozinka mora da
sadrži bar 1 cifru. Koliko lozinki je moguđe napisati?
Rešenje:
Neka lozinka ima 6 znakova. Broj lozinki đemo dobiti kada odredimo
broj svih nizova dužine 6, koji se sastoje od svih slova i cifara. Od tog
broja treba oduzeti one nizove dužine 6 koji se sastoje samo od slova.
L6 L7 L9 2684483063360
28. Po pet crvenih, plavih , belih i crnih kuglica treba povezati u niz tako da
ma koje ēetiri susedne kuglice budu razliēite boje. Na koliko naēina je
to moguđe uēiniti?
b) 4! 5!
Rešenje:
4
a) 4!
29. Sekretarica ima 5 pisama i 5 razliēitih adresa. Na koliko naēina ona
može svako pismo da stavi u pogrešnu kovertu?
- 91 -
§ 5· §5· § 5· §5·
Rešenje:
Rešenje:
4 4! 96 , permutacija .
Da bi slovo Š došlo na prvo mesto treba da proĜe
1 3! 6 ,
Na ovaj broj redom dodajemo
2 2! 4 ,
ŠK(ALO)
1 1! 1 ,
ŠKO(AL)
ŠKOLA
i naredna permutacija je tražena.
Znaēi 108-ta permutacija .
Rešenje:
107 : 4! 4 11 ,
Prvo se oduzme 1 i kređemo od 107 permutacije
11: 3! 1 5 ,
znaēi prvo slovo je Š .
5 : 2! 2 1
sledeđe slovo je K
1:1! 1 0
sledeđe slovo je O
sledeđe slovo je l, a zatim A
Dakle u pitanju je reē ŠKOLA.
Rešenje:
Da bi došli do 1 treba da proĜe
0
6!
0(000111) 0 , permutacija .
3!3!
3
5!
01(00011) 10 , permutacija
3!3!
- 92 -
0
4!
010(0011) 0 , permutacija
2!2!
2
3!
0101(001) 3 , permutacija
2!2!
0
2!
01010(01) 0 , permutacija
2!
Znaēi 14-ta permutacija glasi 0101001, 15-ta glasi 0101010.
Rešenje:
6!
14 : 14 : 20
3!3! ,
nije deljivo, dakle prva cifra je 0.
14 :10 1 4
5!
14 :
2!3! ,
dakle preskoēiti nulu i sledeđa cifra je 1.
4!
4: 4:6
2!2! ,
nije deljivo, dakle naredna cifra je 0.
4 : 3 11
3!
4:
2! ,
dakle preskoēiti nulu i sledeđa cifra je 1.
1: 2! ,
1:1 1 0
nije deljivo, dakle naredna cifra je 0.
,
dakle preskoēiti nulu i sledeđa cifra je 1.
15-ta glasi 0101010.
- 93 -
34. Koja je po redu permutacija singidunum od osnovne gdiinnmsuu?
Rešenje:
7 317520
9!
2! 2! 2!
s
2 10080
8!
2! 2! 2!
si
3 3780
7!
2! 2!
sin
0 0
6!
sin g
2!
1 60
5!
sin gi
2!
0 0
4!
sin gid
2!
2 6
3!
sin gidu
0 2! 0
2!
sin gidun
sin gidunu 1 1! 1
Rešenje: 52.
Rešenje:
§12 · 12 k § 12 · 12 k 2 k §12 · 123k
¨ ¸ x x ¨ ¸ x x ¨ ¸ x
2 k
12 3k 0 k 4
- 94 -
Traženi ēlan je
§12 · 0 12 1110 9
¨ ¸ x
©4¹ 1 2 3 4
T41 T5 495
§ 13 ·
¨ x x2 ¸
11
1
© ¹
Ima promenljivu x na peti stepen.
Rešenje:
§11· § 13 · § 12 · §11· 113 k k2 §11· 226 k
11 k
Tk 1 ¨ ¸ ¨ x ¸ ¨ x ¸ ¨ ¸ x x ¨ ¸ x
k
© k ¹© ¹ © ¹ ©k¹ ©k¹
22 k
5k 8
6
© 3x ¹ ,
ako je binomni koeficijent tređeg ēlana 105.
Rešenje:
Binomni koeficijent tređeg ēlana iznosi
§n· n n 1
¨ ¸ 105 105 n 2 n 210 0 n 15 , n 14
© 2¹ 1 2
- 95 -
§ 1 ·
¨ 9x ¸
15
© 3x ¹ ,
a ēlan
§ 15 · 3 § 1 · § 15 · 3 3 1 § 15 · 1
¨ ¸ 9 x ¨ ¸ ¨ ¸9 x 6 6 ¨ ¸ 3
12
455
© ¹ © 3x ¹ © 15 12 ¹ ©3¹ x
T13 T12 1
12 3 x x3
© x¹
Odrediti ēlan koji ne sadrži x.
Rešenje:
Binom glasi
§ 2 1·
¨x ¸
9
© x¹ .
§ 9 · 2 9k § 1 · § 9 · 182 k 1 § 9 · 183k
Tk 1 ¨ ¸ x ¨ ¸ ¨k ¸ x ¨ ¸ x
k
©k ¹ ©x¹ © ¹ xk ©k ¹
18 3k 0 k 6
Traženi ēlan je
- 96 -
40. Odrediti x u izrazu
§3 1 ·
¨ 2 3 ¸
x
© 3¹ ,
Rešenje: x 9
© 2 ¹ ,
odrediti n tako da je zbir binomnih koeficijenata poslednja tri ēlana 22.
Odrediti onu vrednost x za koju je zbir tređeg i petog ēlana datog
binoma 135.
x 1 x
Rešenje:
n 16, 2.
©x ¹
odnose se kao 5:18. Odrediti ēlan koji ne zavisi od x.
Rešenje:
n 12, k 8, T9 495 .
43. Odrediti sve racionalne ēlanove u razvijenom obliku binoma
2 3
10
.
Rešenje:
32, 2160,15120, 22860, 7292, 243 .
- 97 -
44. Koji je koeficijent uz x y u razvoju izraza x y ?
10 12 20
Rešenje:
§ 22 ·
¨ ¸ 646 646
© 10 ¹
§n·
Rešenje:
¦¨ k ¸
§ n· §n· §n· §n·
¨ ¸¨ ¸ ¨ ¸ 2
n
k
.
Rešenje:
n 2 1
C2n
c) V 2 2 2
- 98 -
5.
PRAVILA ZAKLJUČIVANJA I DOKAZI
KRATAK SADRŽAJ:
CILJEVI UČENJA:
- 99 -
5.1. DEDUKCIJA I INDUKCIJA
- 100 -
Napomena:
U principu u deduktivnoj metodi, ne interesuje nas da li su pretpostavke i
zakljuēci istiniti, veđ da li je taēan sam princip zakljuēivanja, odnosno da li se iz
tih datih pretpostavki može izvesti taēan zakljuēak. Dedukcijom dakle želimo da
proverimo istinitost postupka na osnovu koga zakljuēujemo, da ukoliko su
premise taēne, da je i zakljuēak taēan.
x metoda dokazivanja,
x metoda analize,
x metoda sinteze, i dr.
Primer:
Fermaov problem: Da li su prosti brojevi oblika 2 1, nN ?
n
2
- 101 -
U induktivne ili empirijske metode spadaju:
x metoda eksperimenta,
x metoda posmatranja,
x metoda merenja,
x metoda analogije i dr.
Napomena:
Dedukcija i indukcija se meĜusobno iskljuēuju, ali su i komplementarne.
Ako bi ih uporeĜivali, možemo ređi da dedukcija vodi za nužnim zakljuēcima,
dok indukcija ka verovatnim zakljuēcima.
Deduktivne metode se bave iskljuēivanjem pogrešnih pretpostavki, ali ne i
utvrĜivanjem istinitosti. Induktivne metode se bave utvrĜivanjem ēinjeniēne
istinitosti.
- 102 -
Primer:
Definicija:
Za svake dve prave a i b, kažemo da se seku, ako imaju taēno
jednu zajedniēku taēku.
Definicija:
Dve prave su paralelne, ako leže u istoj ravni i nemaju zajedniēkih
taēaka ili se poklapaju.
Primer:
n! 1 2
def
n
aa a n N,a R
def
an
n
Kao što postoje osnovni pojmovi koje nije potrebno definisati, tako postoje i
tvrĜenja koja nije potrebno dokazivati.
To su aksiome. One predstavljaju osnovu svake matematiēke teorije.
Primer:
Aksioma:
Za bilo koje dve razliēite taēke postoji taēno jedna prava koja ih sadrži.
Aksioma:
Za svaku pravu p i taēku A van nje, postoji taēno jedna prava koja sadrži
taēku A i paralelna je pravoj p.
- 103 -
Prvi sistem aksioma definisao je Euklid u 3 veku pre naše ere.
Druga navedena aksioma je aksioma paralelnosti. Definisao ju je Euklid, a
poznata je i pod imenom 5 postulat. Vekovima su matematiēari pokušavali da
dokažu ovu a tvrĜenje, sve dok u prvoj polovini 19. veka matematiēar
Lobaēevski nije dokazao da je to tvrĜenje aksioma i samim tim ne može se
dokazati. Tako je nastala nova oblast neeuklidske geometrije, geometrija
Lobaēevskog, a za njom su sledili nastanci i drugih neeuklidskih geometrija.
Lobaēevski i Gaus su postavili i pitanje koja od ove dve geometrije
predstavlja stvarnu sliku sveta, obavili su i par eksperimenata, ali pitanje je
ostalo bez odgovora.
Aksiome treba izabrati tako da nisu protivreēne, a da ih ima dovoljno za
definisanje svake teorije .
x Posledice aksioma su teoreme.
x Svaka teorema sastoji se od pretpostavke –premise - hipoteze i
zakljuēka
posledice.
- 104 -
Napomena: Dokaz predstavlja zaštitni znak matematike. Pravilna upotreba
dokaza je od suštinskog znaēaja za matematiku.
p 1, q 1 .
q
taēni
A, A B
B
A B, A
potvrĜivanja. Ovo je primer direktnog dokaza.
B
Može da se ēita, ako iz A sledi B, onda B.
- 105 -
A B : Ako je N deljivo sa 5, onda je N prestupna godina.
Primer:
A: 2000 je deljivo da 5,
B: 2000 je prestupna godina.
A B B
absurdum) je oblika
p q q p .
Ovo je primer indirektnog dokaza.
- 106 -
suprotne posledice B i B , tada sigurno je taēna formula A.
Po ovom pravilu, ako se polazeđi od negacije formule A mogu dokazati dve
Primer:
2 nije racionalan broj.
Ako ovo tvrĜenje želimo da dokažemo pravilom kontradikcije,
pretpostaviđemo
da jeste racionalan broj.
Onda se broj može napisati u obliku razlomka, tj.
p
2
q
gde su p i q uzajamno prosti brojevi, (nemaju zajedniēkog delioca).
Odavde je
p2
p2
2 2q 2 ,
q2
2
Odavde zakljuēujemo da je p paran broj, pa sami time i p je paran broj i
2q q 2n .
može
2 2
se napisati p 2n , odnosno 4n
To znaēi i da je i q paran broj.
Ako su oba broja p i q parna, oni nisu uzajamno prosti.
Znaēi poēetna pretpostavka da je 2 racionalan broj nije održiva.
Primer:
Ako je 3n+2 neparan broj, tada je n neparan broj.
Dokaz metodom kontradikcije
Pretpostavimo da je:
Ako je 3n+2 neparan broj, tada je n paran broj.
Ako je n paran broj, može se napisati kao n=2k, onda
3n+2=3(2k)+2=6k+2=2(3k+1), odnosno dobijamo paran broj, što je suprotno
pretpostavci zadatka.
Znaēi naša pretpostavka nije dobra, i time dokazujemo polazno tvrĜenje.
- 107 -
Primer:
U pokušaju da dokažu Peti postulat koji je definisao Euklid u 4 veku p.n.e.,
Lobaēevski je krenuo od kontradikcije toga stava, odnosno pretpostavio je
da kroz taēku A koja se nalazi van prave p je moguđe postaviti dve prave
koje su paralelne sa pravom p, a samim tim i beskonaēno mnogo.
MeĜutim, ova pretpostavka ga nije dovela do kontradikcije i to je ukazalo na
postojanje neke nove neeuklidske geometrije, koja se zove geometrija
Lobaēevskog u kojoj važe drugaēija shvatanja odnosa u prostoru. (napr. Zbir
uglova u trouglu je manji od 2 prava ugla)
x Dokaz kontrapozicijom
B A
A B
x Ovo pravilo zakljuēivanja opravdava tautologija
p q q p
Primer:
Za reēenicu,
potrebno je biti jak da bi bio bokser,
kontrapozicija glasi:
Ako nisi bokser nije potrebno biti jak.
Primer:
2x 1 z 3 x z 2 ,
Ako želimo da dokažemo izraz
- 108 -
5.3.4. PRAVILO TRANZITIVNOSTI IMPLIKACIJE I
EKVIVALENCIJE
A B, B C A B, B C
AC , AC .
p q q r p r ,
p q q r p r
odnosno
Primer:
Ako je ēovek umetnik, onda je on sređan.
Ako je ēovek sređan, onda on dugo živi.
Umetnici dugo žive .
Primer:
Ako je broj deljiv sa 18 onda je deljiv sa 6.
Ako je broj deljiv sa 6 onda je deljiv sa 3.
Ako je broj deljiv sa 18 onda je deljiv sa 3.
x Pravilo kontraprimera
- 109 -
Primer:
Proizvod svaka dva iracionalna broja je iracionalan.
x Pravilo specijalizacije
A B A B
,
A B
Primer:
Želimo da odredimo da li je neki student položio matematiku, koja je ispit
prve
godine.
Prvo utvrĜujemo da je student položio sve predmete prve godine,
znaēi, student je onda položio i matematiku.
x Pravilo eliminacije
A B , B A B , A
,
A B
Kada imamo dve moguđnosti, a jednu od njih iskljuēimo, druga mora da
važi.
- 110 -
Nađi sva pozitivna rešenja jednaēine x 2 1 0 .
Primer:
Primer:
A B, A A B, B
Ispitati da li su sledeđa zakljuēivanja dobra
B
a) b)
A
a) p q p q
U oba sluēaja, ovim izrazima možemo da pridružimo iskazne formule
b) p q q p
pq p q
a)
p q
A A
A A A
T T T
A A
T T
T T T
A A T T T
pq
b)
p q p
T T T T
A A
A A
T T
A A A A
T T
- 111 -
A B, A
Pravila zakljuēivanja:
modus ponens
A B , B
B
A
modus tolens
B A
A B
kontrapozicija
A B
A B A B
, generalizacija-uopštavanje
A B, B C A B, B C tranzitivnost implikacije-silogizam
AC AC
,
A B B
tranzitivnost ekvivalencije
kontradikcija –protivreēnost
A B , B A B , A
A
, eliminacija-disjunktivni silogizam
A B A B
A B
A, B
A B
, , rastavljanje konjunkcije
A B sinteza konjunkcije
Primer:
p q, r q, r
Ispitati da li je sledeđe zakljuēivanje dobro
p
p q r q r p
Ovom izrazu možemo da pridružimo tautologiju
r q, r
Do istog zakljuēka se može dođi primenom pravila zakljuēivanja.
modus ponens
p q
q
q p
kontrapozicija
q p , q
p
modus ponens
- 112 -
5.3.6. GREŠKE ZAKLJUČIVANJA
p q, q
Ovo zakljuēivanje se simboliēki napisati u obliku
p
Korišđenjem tablica istinitosti možemo dokazati da je ovo zakljuēivanje
neispravno.
Ovo zakljuēivanje dobija se iz ispravnog zakljuēka, modus ponens, konverzijom
prve pretpostavke, što nije u redu, jer implikacija i njena konverzija nisu
ekvivalentne.
Greška inverzije:
p q , p
I ovo zakljuēivanje se simboliēki može napisati u obliku
q
- 113 -
5.4. MATEMATIČKA INDUKCIJA
Primer:
n n 1
Dokazati da važi jednakost:
1 2 3 n , n N .
2
1 1 1
Za n 1 imamo 1
k k 1
1. , jednakost je taēna.
2
2. Za n k imamo 1 2 3 k .
2
Pretpostavljamo da je jednakost taēna.
k 1
k 1 k 2
3. Za n k 1 je 1 2 3 .
2
Treba da dokažemo, pod pretpostavkom 2, da je ova jednakost taēna.
k k 1 k k 1 k 1
Ako obema strana jednakosti 2 dodamo sabirak k+1 dobijamo
1 2 3
1
k k 1 k 1 ¨ k 1¸
§1 ·
2
1 2 3
©2 ¹
- 114 -
1 2 3 k k 1
k 1 k 2
, 2
1. Za n 1 imamo 6 5 4 5 , deljiv je sa 5.
2. Za n k imamo 6 k 5k 4 , pretpostavljamo da je izraz deljiv sa 5.
3. Za n k 1 je 6 5 k 1 4 , treba da ispitamo deljivost sa 5 , pod
k 1
pretpostavkom 2
6k 1 5 k 1 4
Dobijamo
6k 6 5k 5 4 r 6 5k r 6 4
6 6k 5k 4 25k 25
Kako je svaki sabirak ovog izraza deljiv sa 5, proizilazi i da je ceo zbir deljiv sa
5,
odakle zakljuēujemo da je formula taēna za sve prirodne brojeve.
Primer:
1 h ! 1 nh , h z 1 , h ! 0 , n t 2
Dokazati Bernulijevu nejednakost:
n
k 1 je 1 h ! 1 k 1 h .
taēna.
k 1
3. Za n
- 115 -
1 h 1 h 1 h ! 1 kh 1 h 1 k 1 h kh 2 ! 1 k 1 h
k 1 k
PITANJA ZA PONAVLJANJE
1. Šta je dedukcija?
2. Šta je indukcija?
3. Nabrojati sva pravila zakljuēivanja.
4. Koja je razlika izmeĜu empirijske i matematiēke indukcije?
5. Šta je matematiēka indukcija?
6. Šta je modus ponens?
7. Šta je modus tolens?
8. Kako glasi pravilo svoĜenja na protivreēnost?
9. Kako glasi metoda kontrapozicije?
KLJUČNE REČI
Dedukcija, Kontradikcija,
Indukcija, Modus ponens,
Dokaz, Modus tolens
Definicija, Kontraprimer,
Aksioma, Silogizam,
Zakljuēak Kontrapozicija
- 116 -
5.5. ZADACI
Rešenje:
T1 : Pitagorina teorema:
Trougao je pravougli, ako i samo ako je zbir kvadrata nad katetama jednak
kvadratu nad hipotenuzom.
4. Izvesti zakljuēak
Pada kiša.
Ako pada kiša sedimo u kuđi.
- 117 -
Rešenje:
Sedimo u kuđi.
U pitanju je zakljuēak po pravilu modus ponens.
P: pada kiša
q sedimo u kuđi , dakle
p, p q
.
q
5. Izvesti zakljuēak:
Ako je praznik Univerzitet je zatvoren.
Danas Univerzitet nije zatvoren.
Rešenje:
Danas nije praznik.
U pitanju je zakljuēak po pravilu modus tolens.
P: Praznik je
q, p q
q : Univerzitet je zatvoren
p
.
Rešenje:
4n 2 4n 1 2 2n 2 2n 1
Kontrapozicija bi bila: Ako je n neparan broj, onda je i n 2 neparan broj.
2n 1, n 2 2n 1
2
n
Znaēi tvrĜenje je taēno.
f x1 f x2 x1
koristiti kontrapoziciju prethodnog izraza koja glasi
x2 .
Dakle 2 x1 1 2 x2 1 x1 x2 , ēime smo dokazali da je preslikavanje“1-1”.
- 118 -
8. Dokazati: Ako je ceo broj x deljiv sa i sa 3, onda je deljiv i sa 6.
Rešenje:
Dokaz se sastoji od više implikacija. Koristi se pravilo zakljuēivanja
x je deljiv sa 2 i sa 3 x 2 a x 3b
tranzitivnosti implikacije.
6a 2 x
6 a b x je deliv sa 6
3x 6b
x
p q r , q p r
9. Proveriti ispravnost sledeđeg zakljuēivanja:
pr
T
r q r p q r q pr pr
Rešenje:
p q
A
r
A A A
T T T T T T T
A A A A A
T T T T T
A A A
T T T
A A A A
T T T T T
A A A A
T T T T
A A A A
T T T T
A A A
T T T T
T T T T T
Zakljuēak nije dobar, jer kao što se može videti iz osenēenih vrsta, za taēne
vrednosti pretpostavki dobijamo i taēan i netaēan zakljuēak.
p q, r q, r
p
- 119 -
q p q rq p
Rešenje:
p q
A A A
r
A A A A
T T T T
A A A
T T T
AA A A
T T T T
A A
T T T T
A A A
T T T T T
A A A
T T T T
A A A
T T T T
T T T T
Zakljuēak je dobar, jer kao što se može videti iz osenēene vrste, za taēnu
vrednost pretpostavki dobijamo taēan zakljuēak.
r q, r
1. modus ponens
p q
q
q p
2. kontradikcija
q , q p
p
3. modus ponens
p q r , r
11. Proveriti ispravnost sledeđeg zakljuēivanja:
pq
, na oba naēina.
Rešenje:
Zakljuēivanje je taēno
Rešenje:
Neđemo se šetati.
- 120 -
Neka je:
p-danas pada kiša
q- neđemo se šetati
r- pada sneg
s-nije hladno
p q, p r, r s, s
onda imamo formule i ispitujemo ispravnost zakljuēka
r s
Zadatak može da se reši tablicom ili primenom zakona zakljuēivanja.
s r
1. kontradikcija
s , s r
r
2. modus ponens
p r, r
3. eliminacija
p, p q
p
4. modus ponens
q
Rešenje:
Idemo na more.
Rešenje:
Pas nije ptica.
- 121 -
x P x Q x
Q a
P a
Rešenje:
Dokazati da proizvod ma koja 4 uzastopna cela broja uveđan za 1 jednak
kvadratu nekog celog broja.
n n 1 n 2 n 3 n 3n 1
2 2
Rešenje:
3 5k 2 5k 2k 1 ,
k
2. Za n
3. Za n k 1 5k 1 2 k 2 5 5k 2 2 k 1
- 122 -
Ovaj izraz je deljiv sa 3, jer je prvi sabirak deljiv sa 3, drugi je deljiv sa 3 po
pretpo-stavki 2, ēime smo dokazali da je izraz deljiv sa 3 za sve prirodne
brojeve.
n n 1
1 1 1 n
1 2 2 3 n 1
a) ,
Rešenje:
a)
1 1
1 2
1. Za n 1 imamo , što je taēno.
2
k 1
k 1
3. Dokažimo da je pod pretpostavkom 2 izraz taēan.i za n
k 1 k 2
1 1 1
1 2 2 3 k 2
?
§ 1 ·
¨¨ ¸¸
k k 1 ¹ k 1 k 2 k 1 k 1 k 2
1 1 1 k 1
© 1 2 2 3
§ 1 · k 2 2k 1
¨¨ ¸¸
k k 1 ¹ k 1 k 2 k 1 k 2
1 1 1
© 1 2 2 3
§ 1 · k 1
¨¨ ¸¸
k k 1 ¹ k 1 k 2
1 1 1
© 1 2 2 3 k 2
- 123 -
b)
3. Za n k 1
taēna.
,
c) 2n ! n2 , n t 5
k 1 ,
! 2 2 ! 2 n 2 ! n 1
3. Za n
k 1 k 2
2
d) n! ! 2n , n t 4
k 1 ,
k 1! ! k 1 2k ! 2 2k
3. Za n
2k 1
- 124 -
6.
TEORIJA ALGORITAMA
KRATAK SADRŽAJ:
6.1. ALGORITMI
6.2. NAČINI PREDSTAVLJANJA ALGORITAMA
6.2.1.DIJAGRAM- BLOK ŠEMA
6.2.1.1. LINIJSKE ALGORITAMSKE ŠEME
6.2.1.2 CIKLIČNE ALGORITAMSKE ŠEME
6.2.2. PSEUDOKOD
6.3. MATEMATIČKA DEFINICIJA ALGORITMA
6.3.1. REKURZIVNE FUNKCIJE
6.3.2. REKURZIVNI ALGORITMI
6.4. ČERČOVA TEZA
6.5. TJURINGOVA MAŠINA
6.6. ZADACI
CILJEVI UČENJA:
- 125 -
6.1. ALGORITMI
- 126 -
konstrukcijom raēunarske mašine koja bi koristila neki univerzalni veštaēki
jezik.
Sledeđi znaēajan napredak u formalizaciji uvoĜenja algoritma u matematiku
i logiku uēinio je Alan Tjuring, definišuđi Tjuringovu mašinu. To je primitivan
automat, u suštini, misaona tvorevina koja poseduje moguđnost izvoĜenja
operacija koje su dovoljne za izvoĜenje skoro svih algoritama. Njegova mašina
inicirala je teoriju konaēnih automata.
Teško je dati preciznu definiciju algoritma i postoje mnoge ekvivalentene
definicije, manje ili više stroge, ali opisno se može ređi:
x Algoritam je skup jasno definisanih pravila koja opisuju rešavanje
nekog problema, odnosno kojim se ulazne veliēine transformišu u
izlazne.
MeĜu najvažnije osobine raēunarskih algoritama spadaju:
x Postoji raēunsko sredstvo koje interpretira i izvodi instrukcije.
x Postoji memorijski prostor u kome se ēuvaju podaci koji se izraēunavaju.
x Konaēnost : Svaki algoritam je konaēan niz instrukcija.
x Diskretnost algoritama: Korak po korak se obavljaju operacije i svakom
možemo pridružiti diskretan vremenski period u kome se taj korak
izvršava.
x Determinisanost: Za date ulazne veliēine jednoznaēno se dobijaju izlazne
veliēine.
x Elementarnost: zakon dobijanja izlaznih veliēina mora biti jasan i prost.
x Rezultativnost: Svakom skupu ulaznih veliēina mora biti definisano šta je
rezultat.
x Masovnost: algoritam treba da važi za najširi skup ulaznih podataka.
x Algoritam ne mora davati rezultat za sve ulaze, znaēi izraēunavanje može
da se nikada ne završi.
Samo kod jednostavnih struktura, kao što su linijske strukture, ispravnost
se može utvrditi pažljivim pregledom svih koraka.
Za ispitivanje ispravnosti algoritma najēešđe se koristi testiranje. Izabira se
izvestan broj primera. Testiranje može poslužiti samo za dokazivanje prisustva
greške, a nikako nije dokaz da greške nema. Testiranje algoritamskih šema
oduzima mnogo vremena i podložno je greškama koje ēovek može da napravi.
Zato se danas za proveru ispravnosti koriste raēunari
- 127 -
x Kompleksnost algoritma predstavlja vreme rada algoritma, odnosno broj
koraka algoritma koji dovode do traženog rešenja.
x Kako su vreme rada algoritma i broj koraka direktno proporcionalne
veliēine, nebitno je koja đe se od ovih veliēina koristiti za definisanje
kompleksnosti.
x Vreme rada zavisi i od ulaznih podataka i oni definišu dimenziju problema.
x Kompleksnost algoritma definisana je funkcijom f(n) koja odreĜuje vreme
rada algoritma u zavisnosti od dimenzije problema za najnepovoljniji
ulazni podatak.
x Kompleksnost algoritma može da bude:
konstantna,
linearna,
polinomijalna,
eksponencijalna,
logaritamska i td.
- 128 -
3. pseudo jezicima, odnosno, pseudo kodovima. (pseudo kod predstavlja
veštaēki jezik koji je veza izmeĜu svakodnevnog jezika, (srpski, engleski i
td.) i programskih jezika),
4. programskim jezicima,
5. Prostovom mašinom,
6. Tjuringovom mašinom,
7. Rekurzivnim funkcijama i dr.
- 129 -
6.2.1.1. LINIJSKE ALGORITAMSKE ŠEME
Primer:
a * b 3c
Sastaviti algoritamsku šemu za izraēunavanje izraza
Z
Poþetak
a,b,c
Z1=3*c
Z2=b-Z1
Z=a*Z2
Kraj
- 130 -
Razgranate linijske šeme pošto sadrže bar jedan uslovni korak. Uslov može
biti matematiēki ( ispunjenje neke matematiēke veze) ili logiēki (taēno ili
netaēno).
Poþetak
P1
da
Uslov P2
ne
P3
Kraj
- 131 -
Primer:
a b, a b
Sastaviti algoritam za raēunanje vrednosti
®
¯ a b, a t b .
Z
- 132 -
x Cikliēne algoritamske šeme mogu biti konstantne i promenljive.
x Konstantne cikliēne šeme su šeme kod kojih se zakon obrade tokom ciklusa
ne menja, dok se kod promenljivih menja.
- 133 -
Primer:
- 134 -
6.2.2. PSEUDOKOD
Primer:
Odrediti najveđi od n zadatih brojeva
- 135 -
Naravno, ostaju otvorena pitanja koja se odnose na probleme koji u sebe
ukljuēuju sluēajnost, zatim dilema je da li je potrebno postavljati uslov da se
problem mora završiti u konaēnom vremenu sa zauzeđem konaēne memorije.
Pitanje je znaēi da li za svaki problem možemo sastaviti algoritam za
njegovo rešavanje, odnosno postoje li zadaci za koje postupak rešavanja ne
može biti predstavljen u obliku algoritma? Da li je u tom sluēaju u pitanju naše
neznanje ili principijelna nemoguđnost? Svim tim i sliēnim pitanjima bavi se
matematiēko-informatiēka disciplina Teorija algoritama.
Primer:
Rekurzivna definicija prirodnih brojeva glasi:
1. 1 je prirodni broj
2. Ako je n prirodni broj, onda je to i n+1.
- 136 -
Primer:
f n ^0`
Uoēimo funkciju
an , n N
Ona se može shvatiti kao proizvod od n vrednosti broja a,
an aa a
,n
f 0 1 znajuüi da je a 0 1
TakoĜe funkcija se može zapisati i rekurzivno na sledeđi naēin.
f n 1 a f n
Izraēunati f 3 .
.
o
1. Kako je a 1,
f 3 a f 2 a a f 1 a a a f 0 a a a 1 a 3
2.
Primer:
f 1 1
Rešiti rekurentnu jednaēinu
f k f k 1 k
Kako je
- 137 -
1 2
f 1 1
23
f 2 1 2
2
3 4
f 3 1 2 3
2
45
f 4 1 2 3 4
2
n n 1
Znaēi, možemo da zakljuēimo da je
f n 1 2 3 n
2
1 2
f 1
Da je ova formula taēna, dokaz se izvodi matematiēkom indukcijom.
1. n 1 1
k 1 k
2
2. n k 1 f k 1
k k
k k 1
2
k f k 1 k f k
k 1
3. n
2 2
Prema tome dobijena formula je taēna za sve prirodne brojeve.
x Rekurzivni algoritam je onaj algoritam koji poziva samog sebe sve dok se
ne ispune unapred postavljeni uslovi.
- 138 -
Primer:
Rekurzivni algoritam za izraēunavanje stepena a n .
procedura : stepen (a R, n t 0)
if n 0 then stepen a, n 1
else stepen a, n a stepen a, n 1
end
Iterativni algoritam
b 1
for i 1 to n
b a b
return b
end
skup N proširen sa 0.
- 139 -
Imajuđi u vidu ove nazive možemo da erēovu tezu izrazimo i na sledeđi
naēin
- 140 -
pravih raēunara. Tokom Drugog svetskog rata, Tjuring je radio u Bleēli parku,
britanskom kripto analitiēkom centru i bio je jedno vreme šef Hut-a 8, odeljenja
zaduženog za nemaēku mornaricu. Tjuring je razvio više tehnika za razbijanje
šifara, ukljuēujuđi metod bombe, elektromehaniēku mašinu, koja je mogla da
otkrije postavke nemaēke podmorniēke šifre Enigme. Godine 1952. Tjuring je
osuĜen za delo „velike nepristojnosti“, pošto je priznao da je bio u vezi sa
muškarcem u Manēesteru. Tjuring je umro 1954. pošto je pojeo jabuku
napunjenu cijanidom. Njegova smrt se smatra samoubistvom.
Tjuringova mašina je zamišljeni model raēunara. Oponaša ēoveka koji
raēuna po strogo utvrĜenim propisima. Koristi se za rešavanje problema
odluēivanja. To su problemi kod kojih se rešenje sastoji u utvrĜivanju ili
opovrgavanju neke osobine, odnosno rešavanje problema može da se svede na
odgovore da ili ne. Naravno nisu svi problemi odluēivanja, ali se neki mogu
svesti na njih.
Mada može da bude tehniēki moguđa, Tjuringova mašina nije smišljena
kao praktiēna raēunarska tehnologija, veđ kao misaoni eksperiment o
granicama mehaniēkog raēunanja i u praksi ova mašina se ne konstruiše.
- 141 -
od simbola koji se nalazi u polju iznad koje je glava postavljena, glava đe u to
poje upisati odreĜeni simbol, pomeriti se levo ili desno (ili ostati u mestu), i
promeniti svoje stanje. Ovaj proces se ponavlja dok Tjuringova mašina ne
stigne u završno stanje.
Svaki program za Tjuringovu mašinu je niz konaēnih naredbi, a svaka
naredba konaēan niz simbola nekog prebrojivog skupa, tako da postoji samo
prebrojivo mnogo programa.
Naravno, skup svih problema odluēivanja je neprebrojiv, što znaēi da
postoje problemi za koje ne postoje algoritmi. Jedan od nerešivih problema je
problem zaustavljanja Tjuringove mašine.
Tjuring je napravio koncept algoritama za raēunanje pomođu Tjuringove
mašine, formulišuđi danas široko prihvađenu Tjuringovu verziju erēove teze:
x Problem je algoritamski rešiv akko se može rešiti na Tjuringovoj
mašini.
x Algoritmom je svaki niz instrukcija koji se može uraditi na Tjuringovoj
mašini.
Osim Tjuringove mašine postoje i fon Nojmanova mašina, Prostova
mašina, algoritmi Markova, mašine Minskog i mnogi drugi formalizmi. Svi ovi
sistemi su meĜusobno ekvivalentni, odnosno simuliraju jedni druge. U suštini
klasa diskretnih funkcija koje te mašine mogu da izraēunavaju je ista u svim
sluēajevima. To je jedna robusna klasa funkcija koja je otporna na promene
raēunarskih modela, a radi se o klasi izraēunljivih funkcija, odnosno svi
problemi se svode na erēovu tezu.
1936 godina može se smatrati godinom nastanka nove nauēne discipline,
teorije algoritama, a ponekad se i koristi termin teorija izraēunljivosti. Teorija
algoritama se bavi pitanjem postojanja ili nepostojanja algoritama za rešavanje
pojedinih problema i kao takva pripada matematiēkoj logici. Sa stanovišta
prakse najinteresantnije pitanje je ne samo egzistencija algoritma, veđ i
njegova efikasnost. Implementacija algoritma na nekom raēunarskom modelu
koristi njegove resurse, vremenske i prostorne. Ovim pitanjima se bavi analiza
algoritama ili teorija raēunske složenosti. Analiza algoritama predstavlja osnovu
teorijskog raēunarstva, a od matematiēkih metoda koristi tehnike diskretne
matematike, matematiēke logike i teoriju formalnih jezika. Dokazati!
- 142 -
PITANJA ZA PONAVLJANJE
1. Šta je algoritam?
2. Navedite razliēite vrste predstavljanja algoritma ?
3. ime se bavi teorija algoritama?
4. Šta je algoritamska šema i iz kojih delova se sastoji?
5. Linijske algoritamske šeme i primer.
6. Cikliēne algoritamske šeme i primer.
7. Složene algoritamske šeme i primer.
8. Osobine algoritama.
9. Razlika izmeĜu rekurzivnog i iterarivnog algoritma
10. Kako se vrši provera ispravnosti algoritma?
11. Definicija rekurzivne funkcije
12. erē - Tjuringova teza.
13. Kako je definisana Tjuringova mašina
14. Koji je znaēaj Tjuringove mašine?
KLJUČNE REČI
- 143 -
6.6. ZADACI
a, a b
®
¯b, a t b
1. Sastaviti algoritam za raēunanje vrednosti Z
Rešenje:
- 144 -
3. Izraēunati vrednost z po formuli:
°x x , x x
°° 1 2
® 1 2
1 2
° x
Z x x , x1 x2
° 1, x1 ! x2
°̄ x 2
Rešenje:
x1 , x2 , x3
A x1 x2
A0
A 0
A x1 x2 A x1 / x2 A x1 x2
x1 x2 ..... xn
Rešenje:
Kako je po definiciji P
n
- 145 -
H H ! 0, H o 0 pomođu formule
5. Izraēunati približno kvadratni koren broja z sa greškom manjom od
1§ z ·
¨ xn ¸ , x0
z
2© xn ¹
xn 1
2
Rešenje:
- 146 -
procedura : koren( z , H )
z
x0
2
loop
1§ z ·
¨ x0 ¸
2© x0 ¹
x1
if x1 x0 H then end
x0 x1
end loop
z, H
z
x0
2
1§ z ·
¨ x0 ¸
2© x0 ¹
x1
x0 x1 H
x0 x1
x1
- 147 -
f 1 1
6. Rešiti rekurentnu jednaēinu
f k 2 f k 1 1
f 1 1
Rešenje:
f 2 2 1 1 3
f 3 2 3 1 7
f 4 2 7 1 15
f n 2n 1
Na osnovu ovih vrednosti možemo da zakljuēimo da je
f k 2k 1
f k 1 2 f k 1 2 2k 1 2k 1 1
n k,
n k 1,
Dakle, formula je taēna za sve prirodne brojeve.
f 3
7. Napisati rekurzivnu funkciju za izraēunavanje faktorijela n! I izraēunati
Funkcija fakt n
Rešenje:
n! za raēunanje faktorijela broja se može izraziti
fak 0 1
rekurzivno na sledeđi naēin.
fak n 1 n 1 fak n
1. Kako je 0! 1
2. f 3 3 f 2 3 2 f 1 3 2 1 f 0 3 2 11 6
- 148 -
8. Napisati rekurzivni algoritam za izraēunavanje faktorijela.
procedura : fakt n (n t 0)
Rešenje:
if n 0 then fakt n 1
fakt n n fakt n 1
else
return
end
fakt n n ! (n ! 0)
Rešenje:
procedura : f
if n 0 then f 1
for i 1 to n
f i f
return f
end
Rešenje:
procedura :
for n 2 , n d 20
n n2
n
end
- 149 -
11. Fibonaēijev niz je niz brojeva kod koga je prvi element broj 1, drugi
element takoĜe broj 1, a svaki sledeđi predstavlja zbir prethodna dva ēlana.
Prvih nekoliko ēlanova niza glase 1,1,2,3,5,8,13,........Napisati rekurzivnu
funkciju niza.
Rešenje:
fib 1 1
Rekurzivna funkcija izgleda
fib 2 1
fib n f n 1 f n 2
Izraēunati fib 3 .
1. Kako je fib 1 1, fib 2 1 ,
2. fib 3 fib 2 fib 1 1 1 2
Rešenje:
Iterativni algoritam
procedura : fibonaci( n je nenagativni broj )
if n 0 then y 0
else
x 0, y 1
for i 1 to n 1
z x y
x y
y y
end
end
y je fibonacijev broj
- 150 -
procedura : fib(n ! 0)
Rekurzivni algoritam
if n 1 then fib n 1
2 then fib n 1
else fib n fib n 1 fib n 2
if n
Rešenje:
rk 2 rk 1 qk 1 rn , 0 d rn rn 1
rk 1 rk qk
if b 0 then Eukl a, b
else Eukl a, b
a
Eukl (a mod b, a)
- 151 -
14. Napisati algoritam za sabiranje dve matrice Amxn , Bmxn
Rešenje:
procedura : Sab( A, B )
for i 1to m
for j 1to n
cij aij bij
end for
end for
end
završna stanja.
- 152 -
7.
TEORIJA GRAFOVA
KRATAK SADRŽAJ:
7.1. GRAFOVI
7.1.1. OSNOVNI POJMOVI I DEFINICIJE
7.1.2. OSNOVNE VRSTE GRAFOVA
7.1.3 PLANARNI GRAFOVI
7.1.4. IZOMORFNI GRAFOVI
7.1.5. OJLEROVI GRAFOVI
7.1.6. HAMILTONOVI GRAFOVI
7.1.7. TEŽINSKI GRAFOVI
7.2. PREDSTAVLJANJE GRAFOVA POMOĆU RAČUNARA
7.2.1. LISTA SUSEDSTVA
7.2.2. MATRICA INCIDENCIJE
7.2.3. MATRICA SUSEDSTVA
CILJEVI UČENJA:
- 153 -
7.1 G R A F O V I
- 154 -
x
(engl.edge), a graf kao ureĜeni par G V , E .
Skup ēvorova obeležavamo sa V (engl.vertice), a skup grana sa E
Primer:
vorovi i grane mogu imati jasan praktiēni smisao.
vorovi mogu biti gradovi, a grane putevi izmeĜu njih ili
vorovi mogu biti raēunari u mreži, a komunikacije izmeĜu njih grane.
Primer:
Web graf
www može biti modelovan kao graf kod koga su web stranice
predstavljene kao ēvorovi, a grana poēinje u web stranici a i završava u web
stranici b, ako postoji veza od a do b. im se nova web stranica napravi, a
to se dogaĜa skoro svake sekunde web graf se menja.
Naravno web graf ima više od bilion ēvorova i desetine biliona grana.
Mnogi ljudi bave se prouēavanjem web grafova da bi bolje razumeli
prirodu web-a,
Primer:
Za dati skup ēvorova i grana nacrtati odgovarajuđe grafove.
^ A, B` i E ^ AB` ,
a)
V
^ A, B, C` i E ^ AB, BC` ,
b)
V
- 155 -
x Grana e je incidentna sa ēvorom u, odnosno ēvorom v.
x Grana koja spaja ēvor sa samim sobom naziva se petlja.
C
B
x V , E
a, b
Orijentisani graf ili digraf G je ureĜen skup parova ēvorova i
grana gde je E V u V . Znaēi on ima orijentaciju, grana v
ima poēetni ēvor u a i krajnji ēvor u b.
- 156 -
Napomena:
Ukoliko nije drugaēije naglašeno, ubuduđe radimo sa prostim, neorijentisanim
grafovima.
Primer:
Mreža ulica u jednom gradu može se predstaviti grafom, ako su raskrsnice
ēvorovi, a ulice grane. Ako je ulica jednosmerna graf je orijentisan.
Neorijentisane grane odgovaraju dvosmernim ulicama, pa je u pitanju
neorijentisani graf.
x Graf koji ima konaēan broj ēvorova se zove konaēan graf. Analogno, graf sa
beskonaēnim brojem ēvorova se zove beskonaēan graf.
x Multigraf je graf kod koga izmeĜu dva ēvora postoji više od jedne grane.
A B
C
x Stepen ēvora jednak je broju grana grafa koji imaju kraj u tom ēvoru.
x vor stepena 0 naziva se izolovani ēvor.
x Grana koja spaja ēvor sa stepenom jedan je viseđa grana.
Primer:
Dat je graf na slici.
A
F
B C D
E
U grafu na slici ēvorovi A i C su susedni, kao i grane AB, AD i AC.
vorovi A i E nisu susedni, kao ni grane AC i BE.
Grana AD je viseđa grana.
vor D je stepena 1, ēvorovi B, C, E su stepena 2, a ēvor A je stepena 3.
vor F je izolovani ēvor.
- 157 -
^a, b, c` i skup grana
Primer:
^ a, b , b, c , c, b , c, a , b, a `
Nacrtati multigraf koji sadrži skup ēvorova V
E
a
b
Primer:
Danas se razvija nova nauēna disciplina, matematiēka hemija, koja primenjuje
teoriju grafova na matematiēko modelovanje hemijskih procesa. U hemiji se
multigrafovima predstavlja struktura molekula.
H 3C CH CH 3
CH 3
- 158 -
x Graf je regularan ako su svi ēvorovi istog stepena.
x Kompletan ili potpun graf je onaj prost graf kod koga su svaka dva ēvora
povezana granom. Kompletan graf sa n ēvorova se obeležava sa K n .
§n·
Kompletan graf ima ¨ ¸ grana.
©2¹
A
C
B
K4
x Put je niz grana grafa sa osobinom da je kraj k-te grane u nizu poēetak
naredne k+1-te grane. U opštem sluēaju put je niz grana koje su meĜusobno
povezane.
x Prost put ili elementarni put je put kod koga se kroz jedan ēvor prolazi
taēno jednom.
Regularni grafovi sa n ēvorova stepena n-1 su prema tome kompletni
grafovi.
Na slici su dati kompletni grafovi K 2 , K 3 , K 4 , K 5
- 159 -
x Graf je povezan ako postoji put izmeĜu bilo koja dva razliēita ēvora.
C
B
x Ako je poēetni ēvor ujedno i krajnji, takav put se naziva ciklus, kontura ili
petlja.
A D
- 160 -
Primer:
Nacrtati bipartitivne grafove
K 2,3 , K 3,3 , K 2,4
.
x Teorema :
Graf je bipartitivan akko ne sadrži cikluse neparne dužine.
Primer:
Nacrtati kompletne bipartitivne grafove K 2,3 , K 3,3 , K 2,4 .
- 161 -
x Teorema 1:
Zbir stepena svih ēvorova u grafu bez petlji uvek je paran broj i jednak je
dvostrukom broju grana.
Ako su d i stepeni ēvorova, tada je
¦d
n
i 2e .
i 1
Pošto svaka grana u grafu poseduje dva ēvora, svaka grana doprinosi sa 2
zbiru
stepena ēvorova i ta suma mora da bude jednaka dvostrukom broju grana.
Prema tome suma stepena svih ēvorova zaista mora da bude paran broj.
Primer:
Koliko grana ima graf sa 10 ēvorova, ako je svaki stepena šest ?
2e 10 6 e 30
Na osnovu prethodne teoreme imamo da je
x Teorema 2:
U svakom prostom grafu broj ēvorova neparnog stepena je paran broj.
podskup skupa ēvorova grafa V, a skup njegovih grana E' je podskup skupa
grana E.
- 162 -
7.1.3. PLANARNI GRAFOVI
Primer:
Grafovi na slici su planarni, graf a deli ravan na 1 konaēnu i jednu
beskonaēnu
oblast, dok graf b odreĜuje samo jednu beskonaēnu oblast.
a b
Primer:
Planarni grafovi sa slike dele ravan na f=6-4+2=4 oblasti.
- 163 -
Prethodna teorema ima mnogobrojne primene i posledice. Jedna od njih
je poznata teorema iz geometrije:
Ako temena poliedra shvatimo kao ēvorove, a njegove ivice kao grane
jednog grafa, dobija se planarni graf .
K5
K 3,3
nemoguđe.
- 164 -
7.1.4. IZOMORFNI GRAFOVI
^ f u , f v ` E2 i koristimo oznaku G1 # G2 .
Primer:
Nacrtati dva izomorfna grafa.
a)
4 3 D C
1 2 A B
Izomorfizam ovih grafova definisan je bijekcijom
§1 2 3 4·
¨A B C D ¸¹
©
f
1 2
a d
b)
6 3
b e
5 4
c f
§a b c d f·
¨ ¸
e
©1 3 5 2 6¹
f
4
- 165 -
Napomena:
Grafovi se razlikuju samo po tome kako su ēvorovi povezani, a ne kako su
obeleženi. Obeležavanje ēvorova nema znaēaja za strukturu grafa, tako da se
ēesto i ne obele-žavaju.
Napomena:
Zanimljivo je da nije naĜen ni jedan kompletan algoritam za testiranje
izomorfnosti grafova, ali nije dokazano ni da ne postoji.
- 166 -
ēvorovima. Zato je bitno da se pronaĜe izomorfan graf željenom grafu, ali
takav da mu se grane ne seku, tj da bude planaran.
Primer:
Da li je moguđe spojiti 3 kuđe sa 3 bunara stazama koje se ne ukrštaju, a
da od
svake kuđe vodi po jedna staza do svakog od 3 bunara.
1 2
a d
6 3
b e
5 4
c f
Kuđe i bunari se mogu predstaviti kao na prvoj slici. U pitanju je
kompletan
bipartitivni graf, ali kod koga grane ne bi smele da se seku.
- 167 -
B
A
D
Ojler je problem rešio tako što je obale( B,C) i ostrva (A,D) shvatio kao
ēvorove, a mostovi su bili grane izmeĜu njih. Tako je dobio jedan multigraf.
B
D
A
x Ojlerova teorema 3:
Graf G je Ojlerov akko je povezan i svi ēvorovi su parnog stepena.
x Ojlerova teorema 4:
Graf ima Ojlerov put akko je povezan i sadrži najviše 2 ēvora neparnog
stepena.
- 168 -
Primer:
Nacrtati po jedan Ojlerov graf i Ojlerov put.
a) b b) b
a d a
e d
c c
Primer:
Dati su grafovi na slici. Oni su:
c c
c
a e a e
1. a
2. 3.
d
b b b
Prvi graf je Ojlerov put, napr: caecba, ima 2 ēvora neparnog stepena.
Drugi graf je Ojlerova kontura, napr: abdca. Svi ēvorovi su mu parnog stepena.
Tređi graf nije ni Ojlerov put ni Ojlerova kontura.
- 169 -
poslova u velikom gradu, na primer, za raznošenje pošte, naplate raēuna i
sliēno. Poštar đe najracionalnije razneti poštu ako svaku ulicu obiĜe taēno
jedanput.
Primer:
Nacrtati jedan Hamiltonov graf i jedan put.
c b c
a
e e
a
d
b b
- 170 -
koja bi definisala potreban i dovoljan uslov postojanja Hamiltonovog grafa.
Postoji više teorema koje na posredan naēin odreĜuju Hamiltonove grafove, ali
samo u specijalnim sluēajevima, kao na primer:
Primer:
Dati su grafovi na slici
a b a b a b
e c e c e c
d
Prvi graf je Hamiltonov put, napr: e,c,b,a.
Drugi graf nije ni Hamiltonov put, ni Hamiltonov graf.
Tređi graf je Hamiltonov graf. Kompletan je graf, K 4
Primer:
Odrediti grafove koji su:
a. istovremeno Ojlerovi i Hamiltonovi,
b. jesu Ojlerovi, a nisu Hamiltonovi,
c. nisu Ojlerovi, a jesu Hamiltonovi,
d. nisu ni Ojlerovi, ni Hamiltonovi.
- 171 -
a b c d
Ako su težine pozitivni realni brojevi, a graf je bez petlji možemo zakljuēiti:
- 172 -
Primer:
Na slici je dat jedan težinski graf.
postoji grana u, vn .
U listi susedstva za svaki ēvor u beležimo listu ēvorova vn , takvih da
x
^v V u, v E`.
Za svaki ēvor grafa G lista susedstva sadrži sve ēvorove koji su susedni
sa njim u G, l
- 173 -
Primer:
Grafu sa slike odgovara sledeđa lista susedstva
d
a
a b, c, d
u l
b a
a, d
a, c
c
d
- 174 -
x Neka je G=(V,E) graf. Matrica B ēije su vrste odreĜene ēvorovima, a
kolone granama grafa naziva se matrica incidencije.
x Element bij , jednak je 1 ako je i-ti ēvor incidentan (susedan) j-toj grani, a
jednak nuli u protivnom.
Primer:
Grafu sa slike odgovara sledeđa matrica incidencije
b
d
a
a ª1 1 1 0º
ab ad ac cd
b «1 0 0 0»
« »
c «0 0 1 1»
« »
d ¬0 1 0 1¼
- 175 -
Primer:
Grafu sa petljama sa slike odgovara sledeđa matrica incidencije
b
a d
a ª1 1 1 0 0º
ab aa ac cd dd
b «1 0 0 0 0»
« »
c «0 0 1 1 0»
« »
d ¬0 0 0 1 1¼
- 176 -
Primer:
Grafu sa slike odgovara sledeđa matrica susedstva
b
d
a
a ª0 1 1 1º
a b c d
b ««1 0 0 0 »»
c «1 0 0 1»
« »
d ¬1 0 1 0¼
Kako oznake ēvorova u veđini sluēajeva nisu važne, matrica se piše bez
oznaka.
ª0 1 1 1º
«1 0 0 0 »»
«
«1 0 0 1»
« »
¬1 0 1 0¼
Primer:
Usmerenom grafu sa slike odgovara matrica susedstva
a b
c
a ª0 1 1 º
a b c
b ««1 1 1 »»
c «¬0 0 0 »¼
- 177 -
Matrica susedstva je najēešđa matriēna raēunarska interpretacija grafova.
Ova reprezentacija zahteva n 2 (n je broj ēvorova) memorijskih jedinica u
raēunaru. Nepraktiēna je za grafove sa malim brojem grana što je u praksi ēest
sluēaj. Sa druge strane ona može da se koristi i za grafove i multigrafove
(digfraove). Tada, na poziciju preseka i-te vrste i j-te kolone treba staviti broj
grana koje spajaju i-ti ēvor sa j-tim ēvorom. U sluēaju da je graf neorijentisan
skoro 50% memorijskih jedinica možemo uštedeti ako se pamte samo elementi
ispod ili iznad glavne dijagonale, zato što je matrica simetriēna. Ali tada se
usporava brzina rada jer je potrebno izvršiti testiranja koja se nameđu.
x Ako je graf pravilno obojen i da se pri tom upotrebi k ili manje boja ,
onda je graf je k-obojiv .
Svaki graf od n ēvorova je n-obojiv, jer svaki ēvor možemo obojiti nekom
drugom bojom. Drugo je pitanje koliko minimalno boja treba da bi se graf
obojio na gore opisani naēin.
x Najmanji broj boja kojim je moguđe obojiti jedan graf se zove hromatski
broj grafa, F
- 178 -
Ako graf sadrži samo izolovane ēvorove onda je F 1 , a ako je bipartitivni
graf onda je F 2.
Taēno odreĜivanje hromatskog broja grafa nije jednostavan posao i
poznat je kao NP težak. Problem se jednostavno rešava samo za mali broj
ēvorova. Jednostavnije je samo odrediti relativno dobru donju i gornju granicu.
Razvijen je ēitav niz heuristika za nalaženje približne vrednosti F .
Postoji više teorema koje se odnose na bojenje grafova:
x Svaki planarni graf je 4-obojiv.
x Graf je bihromatski (može se odojiti sa dve boje) akko ne sadrži nijednu
konturu sa neparnim brojem ēvorova,
Postoji algoritam koji omoguđava bojenje grafova, ali on ne govori o
minimalnom broju boja.
ALGORITAM:
1. Definiši graf G
2. PoreĜaj ēvorove prema opadajuđim stepenima
3. Dodeli boju B1 prvom ēvoru, a zatim i svim ēvorovima koji nisu susedni
sa prethodnim ēvorom
4. Ponoviti korak 2 sa bojom B2, sa sledeđim neobojenim ēvorom.
5. Ponavljati korak 3 dok ima ēvorova i boja.
6. Kraj.
Primer:
Obojiti graf na slici koristeđi prethodni algoritam
A B C
D E F
G H
- 179 -
Prvu boju nanosimo na ēvor E, i na njemu ne susedni ēvor A
Drugu boju nanosimo na ēvor C i zatim na ēvor D i na ēvor H
Tređu boju nanosimo na ēvor G, pa na ēvor B i nakon toga na ēvor H.
Znaēi potrebno je 3 boje da obojimo ovaj graf. Hromatski broj ovog grafa je 3.
Primer:
Treba skloniti u magacin 5 hemikalija, ali vodeđi raēuna da hemikalije koje u
dodiru izazivaju hemijsku reakciju ne smeju biti stavljene jedna do druge.
Kao je to moguđe uēiniti, ako su reakcije hemikalija zadate sledeđom
tablicom?
Koliko je potrebno skladišta za držanje ovih hemikalija?
a B c d e
a - + + + -
b + - + + +
c + + - + -
d + + + - +
e - + - + -
a
c
e
- 180 -
PITANJA ZA PONAVLJANJE
KLJUČNE REČI
Graf Digraf
Grana Podgraf
vor Bipartitivan
Petlja Planaran
Multigraf Izomorfan
Kompletan graf Ojlerov graf
Stepen ēvora Hamiltonov graf
Put Incidencija
Ciklus Susedstvo
Hromatski broj
- 181 -
7.4. ZADACI
^ A, B` , ^ A, C` , ^B, C` , ^B, D` , ^C , D` ,
a) ēvorovima A,B,C,D i granama
^ A, B` , ^ A, C` , ^B, C` , ^D, E` ,
b) ēvorovima A,B,C,D,E i granama
A C
D C
E D
Prvi graf je povezan, drugi nije.
c d
Rešenje:
vorovi a i d imaju stepen 2, a ēvorovi c i a stepen 3.
- 182 -
A B
E D
Rešenje:
Stepen ēvorova A, B je 3, stepen ēvora C je 4 i stepen ēvorova D,E je 2.
Teorema kaže da zbir stepena ēvorova, 3+3+4+2+2=14 jednak
dvostrukom broju grana 2.7=14.
Rešenje:
5. Dat je graf
a b c
f e d
a) Koliki je broj grana, ēvorova i odrediti stepene svih ēvorova.
b) Da li je ovaj graf regularan (objasniti)?
Rešenje:
b) v=6, e=6.
c) graf nije regularan , zato što svi ēvorovi nemaju iste stepene.
Rešenje:
- 183 -
Ne postoji. Zbir stepena ēvorova nije paran broj ( 1 2 3 4 5 15 ).
§n·
Rešenje:
¨2¸
© ¹
Rešenje:
¦d ,
Kako je
2e i
i
gde su d i stepeni ēvorova, a e broj grana, dobijamo,
2e 5 2 2 2 2 1 e 7
2 5 z 4 4 4 0 1.
b) Nije moguđe, jer
Rešenje:
a) Ne postoji, zato što broj ēvorova neparnog stepena, mora da
bude paran broj, a kod nas je 3.
b) Postoji.
- 184 -
11. Da li postoji prost graf sa 12 ēvorova i 28 grana, takav da je stepen
svakog ēvora ili 3 ili 5 ?
Rešenje:
Postoji, jer je 2 28 5 10 2 3
12. Dokazati da u svakom grafu moraju da postoje bar 2 ēvora istog stepena.
Rešenje:
Pretpostavimo da tvrĜenje nije taēno. Ako graf ima n ēvorova, najveđi
stepen koji neki ēvor može da ima je n-1. Ostali ēvorovi su tada 0,1,2,….,
n-2. Imali bi graf gde je jedna ēvor stepena 0 , i jedan n-1, što nije
moguđe. Znaēi, naša pretpostavka je pogrešna. Dakle u grafu mora da
postoji bar 2 ēvora istog stepena.
13. Na jednom šahovskom turniru svaki igraē je odigrao najviše jednu partiju
sa svakim drugim igraēem. Dokazati da u svakom trenutku na turniru
postoje bar 2 igraēa koji su do tog trenutka odigrali isti broj partija.
Rešenje:
Ako se definiše graf gde su igraēi ēvorovi, a partije grane, onda kao u
prethodnom primeru zakljuēujemo da u svakom trenutku postoje bar
dva ēvora parnog stepena.
E ^ a, b , b, c , c, c , b, d , d , b , c, d , d , a `
Rešenje:
A B
D C
- 185 -
15. Nacrtati regularne grafove stepena 0,1,2.
Rešenje:
Rešenje:
K1 K2
K3
K4 K5 K6
17. Na jednom šahovskom turniru igraēi su podeljeni u dve grupe po 11
igraēa. Svaki igraē mora da odigra 7 partija u svojoj grupi i 5 partija sa
igraēima iz druge grupe. Da li je moguđe napraviti takav raspored igranja?
Rešenje:
Problem možemo da shvatimo grafovski gde su igraēi ēvorovi, a partije
grane. Pitanje je da li postoji graf sa dve grupe od 11 ēvorova,gde svaki
ēvor ima 7 grana u svojoj i 5 grana susednog grupi. Podgraf koji sadrži
jednu grupu, odnosno 11 ēvorova ne postoji. Po iskazanoj teoremi broj
- 186 -
ēvorova sa neparnim stepenima je paran broj, a kod nas nije( imamo
neparan broj ēvorova i svi su neparnog stepena).
3 4 5
19. Koji od grafova na slici je regularan i bipartitivan?
a
b
Rešenje:
Graf na slici a K 4,4 je nije regularan i bipartitivan.
Graf na slici b K 2,2 je regularan i bipartitivan.
20. Nacrtati jedan bipartitivni graf K 3,3 i jedan kompletan bipartitivni graf
K 3,3 .
Rešenje:
a) Put Pn , n t 2
21. Odrediti najveđi broj grana u bipartitivnom podgrafu grafa:
b) Kontura, C n , nt2
- 187 -
Rešenje:
a) Pošto je svaki put bipartitivan graf, max broj grana je n-1 (vidi se sa
slike)
a b a b c a b c d
a c
a c
a
b
b b d
1
4 5 7 8
3 6
2
Rešenje:
Zadani graf nije bipartitivni jer sadrži neparne cikluse 13456 I 25678.
Brisanjem zajedniēke grane(5,6) uklanjamo neparne cikluse iz grafa I
dobijamo bipartitivni podgrafi ēiji je najveđi broj grana 10.
a) b) c)
Rešenje:
a) Graf na je Ojlerov put jer ima samo 2 ēvora neparnog stepena,
b) nije ni Ojlerov graf ni put jer ima 4 ēvora neparnog stepena,
c) jeste Ojlerov graf jer su mu svi ēvorovi parnog stepena.
- 188 -
24. Da li su grafovi na narednim slikama Ojlerovi grafovi?
a) b)
Rešenje:
a) ne; b) ne.
a) b) c)
Rešenje:
a) Jeste i kontura i put. Svi ēvorovi su parnog stepena.
b) Nije kontura jer ima ēvorova neparnog stepena, a nije ni put jer ima
više od 2 ēvora neparnog stepena.
c) Nije kontura jer ima ēvorova neparnog stepena, ali jeste put jer ima
taēno 2 ēvora neparnog stepena.
Rešenje:
U ovom grafu postoji 5 ēvorova stepena 3,3,3,3,4, pa prema tome to
nije Ojlerov put. Znaēi sliku nije moguđe nacrtati ne dižuđi olovku sa
papira.
- 189 -
27. Kakvi su grafovi dati slikama ?
a) b)
Rešenje:
Graf na slici a) nema Hamilton ovu konturu, a ima Hamiltonov put, a graf
na slici b) nije ni Hamiltonova kontura ni put.
a c
b
d e
Rešenje:
Konture
a) ne, b) ne c) da d) ne e) da
Putevi
a) da, b) da c) da d) ne e) da
- 190 -
Rešenje:
a b c d
a) Kontura K 3 je i Ojlerov i Hamiltonov graf,
b) Potpuni graf K 4 , nije Ojlerov, a jeste Hamiltonov graf,
c) Graf je Ojlerov, a nije Hamiltonov graf,
d) Zvezda, K 4 , nije Ojlerov i nije Hamiltonov graf.
30. Nacrtati graf koji ima Ojlerovu konturu, a zatim da nema Ojlerovu, a ima
Hamiltonovu konturu.
Rešenje:
Ojlerova kontura
Hamiltonova kontura
a b s t
e f w x
g z y
h
d c v u
- 191 -
Rešenje:
Jesu.
Imaju isti broj ēvorova, grana, svi ēvorovi su istog stepena i može da se
definiše bijekcija
§a b c d e f g h·
f ¨ ¸
© t s u v x w y z¹ .
32. Da li su sledeđi grafovi izomorfni?
Rešenje:
Oba grafa imaju 10 ēvorova i 15 grana. Stepen svih ēvorova je 3, ali to još
nije dovoljno da utvrdimo da su izomorfni. Moramo da naĜemo još neku
zajedniēku osobinu. Jedna od takvih osobina je i postojanje ciklusa
odreĜene dužine. Graf levo sadrži ciklus dužine 5, dok graf sa desne
strane sadrži samo cikluse dužine 4,6,8, i 10. Znaēi nisu izomorfni.
33. Da li su sledeđi grafovi izomorfni?
a)
a b s t
e f w x
g z y
h
d c v u
b) t
a b c
w x
z y
d e u
- 192 -
Rešenje:
a) jesu
b) nisu
a
Rešenje:
Lista susedstva
a b
v l
b a, c
c b
Matrica susedstva
ª0 1 0 º
«1 0 1 »
A « »
«¬ 0 1 0 »¼
.
35. Dat je graf, nađi listu susedstva, matricu susedstva i matricu incidencije.
b
d
a
c
Rešenje:
a b, c, d
v l
b a, d
a, d
d a, b, c
c
- 193 -
Matrica incidencije
ab ac ad bd cd
a ª1 1 1 0 0º
b «1 0 0 1 0»
« »
c «0 1 0 0 1»
A
« »
d ¬0 0 1 1 1¼
Matrica susedstva
ª0 1 1 1º
«1 0 0 1»
« ».
«1 0 0 1»
A
« »
¬1 1 1 0¼
«0 0 0 »
A « »
«¬1 0 0 »¼
odrediti graf.
Rešenje:
b
a c
c «¬1 1 0»¼
- 194 -
b
a c
38. Nacrtati graf koji predstavlja eko-sistem ishrane u šumi, ako životinjske vrste
predstavljaju ēvorove, a vrsta iste hrane vezu izmeĜu njih. Isto se hrane:
Soko, sova i rakun, soko i vrana , sova i vrana, veverica i rakun, veverica i
vrana, veverica i torbar, detliđ i torbar, dabar i detliđ, dabar i miš.
Rešenje:
rakun
sova
soko
torbar veverica
vrana
- 195 -
40. Odrediti hromatski broj grafa sa slike
v6 v1
v5 v2
v4 v3
Rešenje:
Ako ēvorove poreĜamo u silazni niz v1 , v3 , v2 , v4 , v5 , v6 I
ēvorove.
Graf je 3-hromatski.
Rešenje:
Neka je S skup studenata, a N broj svih ispita. Oznaēimo sa N1 skup svih
- 196 -
8.
STABLO
KRATAK SADRŽAJ:
CILJEVI UČENJA:
- 197 -
8.1. POJAM STABLA
Primer:
Graf na sledeđoj slici nije stablo jer sadrži konturu- ciklus.
- 198 -
Primer:
Neka n gradova treba povezati telefonskom mrežom. Ovu mrežu možemo
predstaviti grafom gde su gradovi ēvorovi, a telefonske linije grane. Dužina
telefonske linije je težina grane. Ovaj graf mora biti povezan i ne sme imati
konture, znaēi u pitanju je stablo.
Osobine stabla:
x Stablo sadrži bar dva ēvora stepena 1.
x Stablo sa v ēvorova ima e=v-1 granu.
x Za svaki par ēvorova (u,v) postoji taēno jedan put koji ih povezuje.
x Udaljavanjem bilo koje grane iz stabla dobija se nepovezan graf,
odnosno dva nova stabla.
x Dodavanjem proizvoljne, nove grane, u stablo dobija se graf koji ima
taēno jednu konturu.
x Svaki povezan neorijentisan multigraf bez petlji sadrži kao delimiēni
graf u obliku stabla.
x Stablo je bipartitivni graf.
- 199 -
8.1.2 RAZAPINJUĆA STABLA
Primer:
Odrediti razapinjuđa stabla sa 1,2,3 ēvora.
1 þvor 2 þvora
1 1 2
3 þvora 2
2 3 1
2 3
1 3 1
- 200 -
Konstruisanje razapinjuđeg stabla u suštini je jednostavan postupak, ali
obiēno se traže stabla koja ispunjavaju neki uslov, naprimer min ili max. Za
dobijanje razapinjuđeg stabala postoje razni algoritmi, ali najpoznatiji su Primov i
Kruskalov algoritam, o kojima đe kasnije biti reēi.
Primer:
Grafu sa slike, odgovara sledeđe min razapinjuđe stablo. Ukupan broj
stabala koji bi se iz ovog grafa mogla napraviti je prema Kelijevoj teoremi 125.
2 B B
A 4 A 2
3 2 C
1 2 2 1 2
C
2
E 3 D E
- 201 -
x Broj grana na putu od korena do nekog ēvora predstavlja nivo tog
ēvora.
x Koren stabla ima nivo 0, a najveđi nivo imaju od korena najudaljeniji
ēvorovi.
nivo 0
nivo 1
nivo 2
x Koreno stablo može da bude i orijentisano. Grane se orijentišu od
ēvorova manjih nivoa, ka ēvorovima viših nivoa. Ulazni stepen korena
je 0, dok je ulazni stepen ostalih ēvorova u korenskom stablu jednak 1.
- 202 -
Napisati koreno stablo koje predstavlja formulu a b c d a
Primer:
*
a b c d a
Koren stabla odgovara formuli, a listovi su ulazne promenljive. Pod stabla
odgovaraju pod formulama.
Primer:
Stabla se mogu iskoristiti da se predstave neki od složenih algoritama, gde je
glavni program podeljen na pod programe, kao meĜusobno nezavisne celine.
Kako svaki od pod programa ima svog samo jednog prethodnika , onda znamo
koji su mu podaci i kako radi. Potprogrami su pod stabla. Na osnovu grafa
možemo da vidimo odakle je sve pod program pozvan.
glavni program
programi
izlazi
- 203 -
Primer:
Razapinjuđa stabla, odnosno korena stabla, igraju važnu ulogu u lokalnim
raēunarskim mrežama. Problem sa kojim se sređemo je kako poslati podatak-
paket sa jednog raēunara na više odredišta. Kada se podaci šalju ka više
odredišta kroz mrežu (prva slika), onda može da zbog petlji doĜe do zagušenja
rada mreže, a zatim i do njenog potpunog otkazivanja. Razlog tome je
beskonaēno mnogo paketa koji su namenjeni za isporuku svim ēlanovima mreže.
Druga slika prestavlja graf ove mreže.
- 204 -
8.2. BINARNA STABLA
x Ako je najveđi izlazni stepen, bilo kog ēvora stabla, jednak m, tada se to
stablo naziva m- arnim stablom. U posebnom sluēaju, ako je m=2,
dobijamo binarno stablo.
x U binarnom stablu svaki otac ima najviše 2 sina i svako dete se
posmatra kao levo ili desno dete.
x Ako su u binarnom stablu svi završni ēvorovi istog nivoa, binarno
stablo se naziva potpuno.
k
Na nivou k postoji taēno 2 ēvorova.
x Teorema:
Ako potpuno binarno stablo ima pored nivoa 0 još n nivoa, tada je broj
ēvorova v u stablu jednak
v 1 2 22 2n 2 n 1 1
h log 2 v 1 1
- 205 -
Primer:
Graf na prethodnoj slici ima 3 nivoa, znaēi ima
v 2 31 1 15 ēvorova
15 1
l 23 8 listova
h log 2 15 1 1 3
2
- 206 -
Primer.
Formirati binarno stablo pretrage za sledeđa imena Petar, orĜe, Sima, Helena,
Stoja, Rista, Dunja, Martin, Vasa i Laza.
Ĉorÿe
Sledeđe ime je Sima, koje se nalazi iza imena Petar (S>P), pa đe zato postati
njegovo desno dete.
P etar
Ĉorÿe
Sima
Sledeđe ime je Helena. Abecedno je ispred imena Petar(H<P) i spuštamo se do
levog
deteta, orĜe, a kako je abecedno iza imena orĜe(H>), to je njegovo desno
dete.
P etar
Ĉorÿe
Sima
Helena
Ako bi ovako nastavili, sledeđe ime je Stoja, ona je Petrovo desno dete (P<S), a
iza Sime, pa je Simino desno dete (posmatramo drugo slovo t)
- 207 -
Petar
Ĉorÿe Sima
Stoja
Helena
Sledeđe ime Rista. Abecedno je iza imena Petar (R>P) i spuštamo se do desnog
deteta Sime a kao je R abecedno ispred S (R<S), Rista postaje Simino levo dete.
P etar
Sima
Ĉorÿe
Stoja
Helena Rista
Petar
Ĉorÿe Sima
Helena Stoja
Dunja Rista
Martin Vasa
Laza
- 208 -
8.2.3. TRAŽENJE I UBACIVANJE ELEMENTA U STABLO
Primer.
Dat je graf. Proveri da li se element 20 nalazi u grafu i ako nije ubaci ga.
37
55
13
22 44
7
17
1. Uporedi element 20 sa korenom. Kako je 20<37 preĜi na levo dete korena
, a to je 13
2. Uporedi element 20 sa elementom 13. Kako je 20>13 preĜi na njegovo
desno dete , a to je 22
3. Uporedi element 20 sa elementom 22. Kako je 20<22 preĜi na njegovo
desno dete , a to je 17
4. Uporedi element 20 sa elementom 17. Kako je 20>17, a 17 nema desno
dete, unesi 20 kao desno dete od 17.
- 209 -
37
55
13
22 44
7
17
20
ALGORITAM:
1. Ako ēvor v nema dece ukloni ga
2. ako ēvor v ima jedno dete, ukloni ēvor i zameni ga detetom
3. ako ēvor ima dvoje dece , prvo idi na desno dete, a zatim levo dete.
Redom uzimaj levo dete svakog narednog ēvora dok ne naiĜeš do
ēvora koji nema levo dete. Polazni ēvor v zameni tim ēvorom i neka
njegovo desno dete postane levo dete njegovog roditelja .
Primer.
Dat je graf.
37
55
13
22
7 44 33
17 14
Ako se ukloni element 17 iz grafa, dobijamo sledeđi graf
- 210 -
37
55
13
22
7 44 33
14
Ako se ukloni element 22 iz grafa, dobijamo sledeđi graf
37
55
13
7 17 44 33
14
Da bi se uklonio element 37 iz grafa koji ima 2 deteta, prvo idemo na njegovo
desno
dete 55, a zatim na levo dete 44. Pošto ēvor 44 nema levo dete , on postaje
novi ēvor,
ēvor 14 đe postati levo dete ēvora 55.
Konaēno dobijamo sledeđe stablo
44
55
13
22
7 33
14
17
- 211 -
8.3. OBILASCI BINARNIH STABLA
B G
I
C D J
H
E F K M
1. KLD obilazak (engl. preorder) bi bio obilazak kod koga se prvo obilazi koren
zatim levo podstablo i tek onda desno.
ABCDEFGHJKMI
2. LKD obilazak (engl. inorder) bi bio obilazak kod koga se prvo obilazi
levo podstablo, zatim koren i tek onda desno.
CBEDFAKJMHGI
3. LDK obilazak (engl. postorder) bi bio obilazak kod koga se prvo obilazi
levo podstablo, zatim desno i koren je na kraju.
CEFDBKMJHIGA
- 212 -
PITANJA ZA PONAVLJANJE
1. Šta je stablo?
2. Šta je koreno stablo?
3. Šta je binarno stablo?
4. Šta je razapeto stablo?
5. Kako glasi teorema koja povezuje broj ēvorova i grana u stablu?
6. Šta je list?
7. Kako glasi Kelijeva teorema?
8. Koji algoritmi za pretragu stabala postoje i kako glase?
9. LDK obilazak
10. LKD obilazak
11. KLd obilazak
KLJUČNE REČI
Stablo Novo
Drvo Visina stabla
Šuma Roditelj
Koren Otac
List Dete
Binarno stablo Levo dete
Koreno stablo Desno dete
Razgranato stablo
- 213 -
8.3. ZADACI
b)
a)
c)
d)
Rešenje:
Grafovi pod a,b,d su stabla. Graf pod c nije stablo jer sadrži ciklus.
Rešenje:
Ovi grafovi imaju iste stepene ēvorova 3,2,2,1,1, 1, ali nisu izomorfni jer
ne ispunjavaju veđ spomenute kriterijume izomorfnosti.
Tako naprimer :
U prvom grafu ēvorovi stepena 2 su susedni, a u drugom nisu
U prvom grafu ēvor stepena 3 ima jednog suseda stepena 1, a u drugom
grafu ima 2 suseda stepena 1.
Ovo su samo neki od kriterijuma koji ukazuju da grafovi nisu izomorfni, a
ima h još.
- 214 -
p q q r p ,
3. Iskaznu formulu predstaviti stablom.
Rešenje:
Svakom pojavljivanju iskaznog slova u formuli odgovara u stablu jedan
ēvor stepena 1. Ostalim ēvorovima odgovaraju vrednosti koje se dobijaju
p q q r p
primenom pod-formula.
p q q r p
p q q r
q p
r
p q
q
¸ d e
§ b·
a) ¨ a b) ab d
c
© c¹
Rešenje:
a) b)
*
* /
a e e
/ d d
a b
b c
- 215 -
5. Koliko grana ima stablo sa 5 ēvorova?
v2 v5
Rešenje:
Rešenje:
a) v4, v5, b) v3, v1, c) v1,
d) v0,v2,v3,
e) v0,v2,v4,v5, f) novo je 1 g) visina je 2
- 216 -
8. Nacrtati jedno i binarno stablo i jedno potpuno binarno stablo nivoa 2.
Rešenje:
a
b e
c
d
f g i
h
j
Odrediti visinu stabla, nivo ēvora e, koji je ēvor roditelj ēvora i, koji su
ēvorovi deca ēvora b?
Rešenje:
Visina stabla je 4, nivo ēvora e je 2, roditelj ēvora i je ēvor e, dete ēvora b
je ēvor a.
10. Ako potpuno binarno stablo ima 32 lista. Koliko ono ima ēvorova i kolika
je visina stabla?
Rešenje:
Na k- tom nivou ima 2 ēvor. Kako mi imamo 32 lista 2 k 32 k 5 .
k
2 4 1 1 31 .
Rešenje:
v
- 217 -
12. Koliko listova ima potpuno binarno stablo sa 7 ēvorova?
v 1 7 1
Rešenje:
l 2k 4.
2 2
Rešenje:
Sva stabla sa 4 ēvora mogu imati samo 2 oblika
Rešenje:
Po Kelijevoj teoremi ima ih n n 2 42 16 .
- 218 -
2 32 3 2 2 3
4
1 1 4 1 4 1 4
2 2 2 2 3
3 3 3
1 4 1 4 1 4 1 4
2 2 3 2 3 2 3
3
41 1
1 4 4 1 4
2 2 2 2 3
3 3 3
1 4 1 4 1 4 1 4
B C
D G
E
F
I
H
Odrediti LKD, KDL I KLD obilaske stabla.
Rešenje:
LKD -inorder: D B H E I A F C G
KLD -preorder: A B D E H I C F G
LDK- postorder: D H I E B F G C A
- 219 -
16. Dato je stablo
A
B C
D G
E
F
J
H I K
Odrediti LKD, KDL I KLD obilaske stabla.
Rešenje:
LKD -inorder: H D B I E J A F K C G
KLD -preorder: A B D H E I J C F K G
LDK -postorder: H D I J E B K F G C A
B C
D G
E
F
H I M
J K
N
Odrediti LKD, KDL I KLD obilaske stabla.
- 220 -
Sledeđe broj je 3, veđi je od 2, pa idemo do 5, a manji od 5, pa postaje
njegovo levo dete.
2
5
3
1 5
3
1 5
3 14
Rešenje: Ana
Vanja
Dusan
Zika
Mile
Mladen
Pr edrag
a) vor 8
b) vor 27
- 221 -
18
14
26
6 16 22 28
2 13
Rešenje:
a) b)
18 18
14 14
26 26
6 16 22 28 6 16 22 28
2 8 13 2 13 27
- 222 -
A
B C
D E F G
I K L M N
Rešenje:
a) b)
B C
D E N G
I K L M
N
B C
D E F G
I K L M
c) d)
- 223 -
N A
B L C
F
D E G D E F G
I K L M I K M N
Dodaj u njega
c) vor E
d) vor P
L
V
D T F G
I K A N C
- 224 -
9
GRAFOVSKI ALGORITMI
KRATAK SADRŽAJ:
CILJEVI UČENJA:
- 225 -
9.1. OSNOVNI ALGORITMI PRETRAGE
- 226 -
Kod algoritma pretrage u dubinu svi ēvorovi moraju biti oznaēeni i sve
njegove grane tokom izvršavanja algoritma prelaze se bar jedanput.
Primer:
Dat je graf na slici. Formirati stablo primenom algoritma pretrage u dubinu.
Bilo koji od ēvorova možemo izabrati za koren stabla.
f h j
c
e
a b g i
k
Izabrali smo da je koren stabla ēvor c.
vor c ima 3 susedna ēvora. Od našeg izbora u ovom koraku zavisiđe izgled
stabla. Znaēi možemo dobiti stabla razliēitog izgleda.
- 227 -
Ako izaberemo ēvor a i granu (c,a) dodajemo skupu grana E1. Pošto je ēvor
a list, vrađamo se u ēvor c i tražimo njemu novi susedan ēvor.
To može da bude ēvor b i granu (c, b) dodajemo skupu E1. Pošto je i ēvor b
list, vrađamo se u ēvor c i tražimo novi njemu susedan ēvor.
To je ēvor e. vor e ima 2 susedna ēvora i dva moguđa izbora za izgled grafa.
Ako izaberemo ēvor d, granu (e, d) dodajemo skupu E1 i nastavljamo ka ēvoru f.
Iz ēvora f u ēvor e možemo samo povratnom granom, jer je ēvor e veđ
upotrebljen i dalje ka ēvoru g. Dodajemo granu (f, g), zatim idemo ka ēvoru h i
dodajemo granu (g,h). Iz h možemo povratnom granom u f , jer je ēvor f veđ
upotrebljen, vrađamo se u ēvor h i i granom (h,i) do idemo do i. Kako je ēvor i
list vrađamo se u ēvor h, njemu dodajemo granu (h,j) do susednog ēvora j i
konaēno granu (j,k) do lista k.
c c c c c
e e
a a b a b e a b a b
d d
c c
c c f
e e e e
a b ab a b a b
d d d d
f f f f
g g g
h h
c c
i
e e
a b a b
d d
f f
g g
h h j
i j i
- 228 -
9.1.2. ALGORITAM - PRETRAGA U ŠIRINU
Tada je L a
stabla.
0 i a V1 .
a b
c
d
e
f
- 229 -
da je L b L c L d 1 , ēvorovi b, c , d V1 , a grane
3. Kako su ēvorovi b, c, d susedni ēvoru a, njihov nivo postaje 1 i imamo
a, b , a, c , a, d E1 .
a
nivo 0
c d nivo 1
b
a
nivo 0
b c d nivo 1
e g nivo 2
Primer:
Datom grafu napraviti razapinjuđa stabla primenom algoritma pretrage u
dubinu u širinu
a f
c d e
b g
h j
i
k
l
- 230 -
a
a
b nivo 0
c c
nivo 1
b
d
i nivo 2
h
i e j
h
j nivo 3
k k
d nivo 4
l f g
e nivo 5
l
g f
- 231 -
Na primer, ako ēvorove predstavimo kao gradove, a vrednosti grana kao
rastojanja izmeĜu gradova koji su direktno povezani, Dijkstrin algoritam nalazi
najkrađi put izmeĜu dva grada, najbrži put, najjeftiniji put i sliēno.
Neka je dat težinski usmereni graf G(V,E). Svaka grana iz E, predstavljena je
parom ēvorova (u,v) i odreĜenom težinom w. Težina svake grane može se
predstaviti kao rastojanje izmeĜu dva ēvora koje ona povezuje.
Dužina puta, d , izmeĜu dva zadata ēvora je suma težina svih grana na putu
od poēetnog do krajnjeg ēvora. Za dati par ēvorova s i t iz V, gde je s poēetni , a
t krajnji ēvor puta, Dijkstrin algoritam nalazi vrednost najkrađeg puta d.
Dijkstrin algoritam je pohlepni algoritam koji se zasniva na pamđenju
vrednosti d trenutnog najkrađeg puta od polaznog ēvora s do nekog ēvora v.
Za poēetni ēvor ta vrednost najpre iznosi 0, tj. d(s)=0, a za ostale ēvorove se
uzima vrednost beskonaēno. Pri prestanku rada algoritma, d dobija vrednost
najkrađeg puta iz s u t, ili vrednost beskonaēno, ukoliko takav put ne postoji.
Osnovna operacija Dijkstrinog algoritma je oslobaĜanje grana. Ukoliko
postoji grana iz u ka v, tada trenutno najkrađi put iz s u v, odnosno d(v) može
dobiti kao vrednost sume d(u) i težine grane (u, v). Dakle, njegova dužina đe
iznositi d(u)+w(u, v), ukoliko je ova vrednost manja od d(v). Proces oslobaĜanja
grana se nastavlja sve dok vrednost d ne odredi najkrađi put iz s u t.
Tokom izvršavanja algoritma izdvajaju se dva skupa ēvorova V i V . U
skupu V su oni ēvorovi za koje je poznata vrednost d(v), a u skupu V svi
ostali. Na poēetku je skup V prazan, a u svakoj iteraciji jedan ēvor se premešta
iz V u V i postaje ' stalan' ēvor. To je onaj ēvor koji ima najmanju vrednost.
Na kraju se oslobaĜaju sve grane (u,v) gore opisanim postupkom.
Obrnutim obilaskom ēvorova dobija se najkrađi put.
ALGORITAM:
d s 0, p vi
1 korak
0 definiše se poēetni ēvor ( d je dužina, a p
oznaka za prethodni ēvor, s je polazni ēvor)
d vi f, p vi 0
for i 1 to n
poēetno stanje za ostale ēvorove
- 232 -
V ^s` polazni ēvor je stalan ēvor
t V
Za svaki vi V
2 korak
d u min d vi
V ^u`
bira se ēvor sa minimalnom udaljenošđu
V novi ēvor postaje stalan
3 korak
If d vi ! d u w u, vi then
Ispitujemo udaljenost ostalih ēvorova koji nisu u V
d vi d u w u, vi i p vi u
end
Primer:
C 11 E
Krenuđemo od ēvora A ka ostalim ēvorovima. vor A koji je polazni ima
koordinate (0,0), postaje stalan ēvor, a simboliēki ga obeležimo sa A 0,0
- 233 -
prethodni ēvor na najkrađem putu. Dok se put ne pronaĜe ēvorovima se
pridružuje par f,0 .
Ideja algoritma je da postepeno svi ēvorovi postanu stalni.
B f, 0 D f, 0
A 0,0
6
Z f, 0
7
4 2
9 3
C f, 0 11 E f, 0
3 3
D f, 0
,a ēvoru C (3,A).
B 4, A 6
A 0,0 Z f, 0
4 7
2 3
9
C 3, A 11 E f, 0
3 3
D f, 0
stalan ēvor.
B 4, A 6
A 0,0
Z f, 0
4 7
2 3
9
C 3, A 11 E f, 0
3 3
- 234 -
Vrađajuđi se na prethodni korak posmatramo privremene ēvorove B, D, E
koji su susedni sa C. U svakom od sluēajeva dodajemo razdaljinu AC razdaljini
do posmatranih ēvorova. Za ēvor B imamo 3+2=5, za D imamo 3+9=12, za E
imamo 3+11=14.
B 4, A ili 5, C 6 D 12, C
A 0,0
4
Z f, 0
7
2
9 3
C 3, A 11 E 14, C
3 3
B 4, A 6 D 12, C
A 0,0 4
Z f, 0
7
2 9 3
C 3, A 11 E 14, C
3 3
- 235 -
B 4, A 6 D 12, C ili 10, B
A 0,0 4
Z f, 0
7
2 9 3
C 3, A 11 E 14, C
3 3
B 4, A 6 D 10, B
A 0,0 4
Z f, 0
7
2 9 3
C 3, A 11 E 14, C
3 3
B 4, A 6 D 10, B
A 0,0
4 7
Z 17, D
2 3
9
- 236 -
B 4, A 6 D 10, B
A 0,0
4 7
Z 17, D
2 3
9
E 13, D
3
C 3, A 11
3
B 4, A 6 D 10, B
E 13, D
3
C 3, A 11
3
B 4, A 6 D 10, B
A 0,0
4 7
Z 16, E
2 3
9
E 13, D
3
C 3, A 11
3
Napomena: Ako dva ili više ēvorova imaju istu dužinu, bira se bilo koji od tih
ēvorova po izboru i proces se nastavlja.
- 237 -
9.3. ALGORITMI ZA MINIMIZACIJU
RAZAPINJUĆIH STABALA
- 238 -
ALGORITAM:
Primer:
Od datog težinskog grafa sa slike, formirati minimalno razapinjuđe stablo
koristeđi
Primov algoritam.
a 2 b
3 4
1 2
c
4
2
e 3 d
- 239 -
Sada posmatramo oba ēvora novog stabla a i e. Njihove udaljenosti do ēvorova
grafa su: iz a do b dužina 2, iz a u d dužina 3, iz ēvora e u b dužina 4, iz e u d
dužina 3. Najmanja dužina je 2, iz a u b, tako da ēvor b i granu (a,b)
pridodajemo stablu.
a 2 b
3 4
1 2
c
4
2
e 3 d
a 2 b
3 4
1 2
c
4
2
e 3 d
- 240 -
a
e
b
Algoritam:
1. Poēeti sa grafom koga saēinjavaju samo ēvorovi grafa G,
tj. iz originalnog grafa ukloniti sve grane.
2. Sortirati sve grane L grafa G u neopadajuđi niz prema njihovim
dužinama.
3. Dodavati grane inicijalnom grafu po sortiranom redosledu vodeđi
raēuna o tome da se ne formira kontura.
4. Ponavljati korak 3 sve dok broj dodatih grana ne bude n - 1.
Drugi naēin
1. Uoēiti bilo koju konturu grafa.
2. Iz uoēene konture iskljuēiti granu sa najveđom dužinom.
3. Ponavljati korake 1 i 2 sve dok ne ostane n - 1 grana, tj. dok ne bude
više kontura.
- 241 -
Primer:
6 3 i
2 h
f
Rešenje: I naēin:
Popisađemo sve grane grafa i njihove dužine i sortirati ih u ne opadajuđi niz:
Ne koristiti grane koje bi stvorile konture. To su grane (a,c), (d,e), (g,h), (g,i) i
(c,f).
- 242 -
b 3 d
8 5
a g
3
11 e
2 1
c
6 3 i
2 h
f
Rešenje 2 naēin:
b 3 d
8 5
a 4 g
3
11 e 7
2 1
c 6
6 3 i
2 h
f
Poēeđemo od zadatog grafa i uoēiti npr. konturu (a, b, c, a). Od grana koje
saēinjavaju ovu konturu biramo onu sa najveđom dužinom i brišemo je. To je
grana (a, c). Sve uoēene konture i izbrisane grane su date u sledeđoj tabeli:
- 243 -
Nakon ovog postupka dobili smo graf
b 3 d
8 5
a g
3
11 e
2 1
c
6 3 i
2 h
f
PITANJA ZA PONAVLJANJE
KLJUČNE REČI
- 244 -
9.3. ZADACI
c
a e
Rešenje:
a
nivo 0
b c d nivo 1
e nivo 2
d e
f g h
- 245 -
Rešenje:
a b) b c) c
a)
d a e
c a
b
e f c b h
d
h e d
g g
h f
f
g
h j
i
k
l
Rešenje:
a
nivo 0
b nivo 1
c nivo 2
d
h
e nivo 3
i j
nivo 4
k f g
nivo 5
l
- 246 -
4. Dat je graf na slici, sa težinama izmeĜu dva ēvora. Nađi minimalni put od
ēvora v0 do ēvora v koristeđi Dijkastrin algoritam.
Rešenje:
v2 4 v3 3 v0
2
v 3 1
1
6
v1 5
v4
v2 f, 0 v3 f, 0 v0 f, 0
v f, 0
2 4 3
3 1
1
v1 f, 0
6
v4 f, 0
5
v2 f, 0 v3 f, 0 v0 0, 0
v f, 0
2 4 3
3 1
1
v1 f, 0
6
v4 f, 0
5
v2 f,0 v3 3, v0 v0 0,0
v f,0
2 4 3
3 1
1
v1 f,0 5 v4 1, v0
6
- 247 -
v2 f,0 v3 3, v0 v0 0,0
v f,0
2 4 3
3 1
1
v1 f,0 5 v4 1, v0
6
v2 f,0 v3 3, v0 v0 0,0
v f,0
2 4 3
3 1
1
v1 6, v4 5 v4 1, v0
6
v2 f,0 v3 3, v0 v0 0,0
v f,0
2 4 3
3 1
1
v1 6, v4 5 v4 1, v0
6
v2 7, v3 v3 3, v0 v0 0,0
v f,0
2 4 3
3 1
1
v4 1, v0
6
v 6, v ili 4, v 5
v2 7, v3 v3 3, v0 v0 0,0
1 4 3
v f,0
2 4 3
3 1
1
v4 1, v0
6
v 4, v 5
1 3
- 248 -
v2 7, v3 ili 7, v1 v3 3, v0 v0 0,0
2 4 3
3
v 10, v1 6
1 1
v 4, v 5
v4 1, v0
v2 7, v3 v3 3, v0 v0 0,0
1 3
2 4 3
3
v 10, v1
1 1
v1 4, v3 v4 1, v0
6
5
v2 7, v3 v3 3, v0 v0 0,0
2 4 3
v 10, v1
3 1
1
ili 7, v2
v1 4, v3 v4 1, v0
6
5
v2 7, v3 v3 3, v0 v0 0,0
2 4 3
3
v 7, v2
1 1
v1 4, v3 v4 1, v0
6
5
- 249 -
5. Dati su grafovi na slici, sa težinama izmeĜu dva ēvora. Nađi minimalni put
od ēvora P do ēvora Q, koristeđi Dijkastrin algoritam.
a) A B 6 C
3
3 2
P 4
2 2 1
3 1 Q
4 2
D 6 4
E F
b) B
A 3 6 C
2 3 3
P 2
4
1 Q
4 5 2
D 6 E 4 F
Rešenje:
Minimalni put je dat sa PABFQ . Dužina puta je 9.
Minimalni put je dat sa PAECQ . Dužina puta je 9.
Rešenje:
Najjeftinija je karta preko je ikaga i košta 2300$.
- 250 -
7. Dati su grafovi na slikama, sa težinama izmeĜu dva ēvora. Nađi
minimalni put od ēvora A do ēvora G, koristeđi Dijkastrin algoritam.
a) B 6 C
2 2 7
A 1 G
4
D 3
4 1
E 5 F
b) B 6 C
2 2 7
A 4 1 G
D
4 3
1
E 5 F
Rešenje:
ADFG dužine 5
AEFG dužine 10
A 6 B
2 2 7
C 2
1 3 F
E
D 3 4
4 1
G 5 H
Rešenje:
Biramo jedan ēvor proizvoljno za poēetnu taēku, koren stabla.
Neka je to ēvor C.
Iz ēvora C možemo da stignemo u ēvor A sa udaljenošđu 2, zatim u ēvor D
sa udaljenošđu 1 i u ēvor G sa udaljenošđu 4. Kako je ēvor D na najmanjoj
udaljenosti od C, pridodađemo ga stablu kao i njegovu granu (CD).
- 251 -
A 6 B
2 2 7
C 2
1 3 F
E
D 3 4
4 1
G 5 H
A 6 B
2 2 7
C 2
1 3 F
E
D 3 4
4 1
G 5 H
A 6 B
2 2 7
C 2
1 3 F
E
D 3 4
4 1
G 5 H
- 252 -
A 6 B
2 2 7
C 2
1 3 F
E
D 3 4
4 1
G 5 H
A B
2 2
C 2
1 F
E
D 3
4 1
G H
a
5 7 c
8
d 7 b
4 5
4 8
e
f 5 3
6 g
Rešenje:
a
5 c
7
7 b 8
d
4 5
4 8
e
5
f 3
6 g
- 253 -
8. Postojeđa mreža puteva izmeĜu mesta treba da se asfaltira. Na slici su
date kilometraže izmeĜu mesta. Koristeđi Primov algoritam napraviti
minimalnu mrežu puteva koji se moraju asfaltirati, tako da sva mesta
budu povezana.
Belegiš 14 Slankamen
4 Sase 6
9
7
9 13
Inÿija 10
12 5 Krcedin
Beska
Rešenje:
Ako je InĜija koren stabla onda je minimalna mreža puteva data na slici
Belegiš
Slankamen
4 Sase 6
7
9
Inÿija
5 Krcedin
Beska
- 254 -
Rešenje: I naēin:
Ne koristiti grane koje bi stvorile konture. To su grane (a,b), (b,c) i (f,c), (g,f).
Primenjujuđi Kruskalov algoritam, dobija se rešenje prikazano na slici.
d 4
b
1
2
2
a e 4
f
g
3
- 255 -
Rešenje 2 naēin:
c
6
d 4
b
1 5
3 2
2
a e 4
8 f
g
3
Poēeđemo od zadatog grafa i uoēiti npr. konturu (a, b, d,e, a). Od grana koje
saēinjavaju ovu konturu biramo onu sa najveđom dužinom i brišemo je. To je
grana (a, b). Sve uoēene konture i izbrisane grane su date u sledeđoj tabeli:
d 4
b
1
2
2
a e 4
f
g
3
- 256 -
10. Od datog težinskog grafa sa slike, formirati minimalno razapinjuđe stablo
koristeđi Kruskalov algoritam.
c
6
d 4
b
1
3 2 5
4
2
a e 4
8 5
f
g 3
Rešenje:
d 4
b
1
2
2
a e 4
f
g 3
- 257 -
B 6 D
2 7
A 2 G
3
E
3 4 2 1
4
C 5 F 5 H
- 258 -
10.
BULOVA ALGEBRA
KRATAK SADRŽAJ:
CILJEVI UČENJA:
- 259 -
10.1. OSNOVNI POJMOVI
^B, , ,',0,1`
nazivamo Bulovom algebrom, ako za bilo koje elemente skupa a,b,c iz skupa B
važe aksiome:
x zatvorenosti
a b B, a b B
x komutativnosti
ab b a, a b ba
- 260 -
x distributivnosti
a b c a b a c ,
a b c a b a c
ac a zove se komplement od a.
Element 0 zove se nula element, a element 1 se zove jediniēni element.
- 261 -
x De Morganovi zakoni
a b a b, a b a b
+ 1 0 * 1 0
1 1 1 1 1 0
0 1 0 0 0 0
- 262 -
11.2.1. BINARNE BULOVE FUNKCIJE
sa ponavljanjem)
F p1 , p2 , pn
F 0,0, 0
p1 p2 pn
0 0 0
0 0 1 F 0,0, ,1
1 1 1 F 1,1, ,1
p F1 F2 F3 F4
1 1 1 0 0
0 1 0 1 0
- 263 -
p1 p2 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 F16
1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
0 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0
0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
F F1 F2 F1 F2 F1 F2 F1 F2
Primer:
.
- 264 -
F1 F2 F1 F2 F1 F2 F1 F2
Primer:
F
Primer:
Funkcija je zadata tabelom.
p1 p2 p3 F
1 1 1 1
1 1 0 0
1 0 1 0
1 0 0 1
0 1 1 1
0 1 0 0
0 0 1 1
0 0 0 1
p1 p2 p3 p1 p2 p3 p1 p2 p3 .
koliko u tabeli ima vrsta sa vrednošđu funkcije 0.
F
Algebarski prikaz funkcije u obliku disjunktivne forme, na osnovu zadate
tabele, zapisujemo u vidu logiēkog zbira onoliko elementarnih proizvoda
koliko u tabeli ima vrsta sa vrednošđu funkcije 1.
F p1 p2 p3 p1 p2 p3 p1 p2 p3 p1 p2 p3 p1 p2 p3 .
- 265 -
10.3. PRIMENA U RAČUNARSTVU I TEHNICI
Primer :
Ako primenimo operatore AND i OR na brojeve 0110110110 i 1100011101
dobiđemo:
0110110110 0110110110
1100011101 AND 1100011101 OR
0100010100 1110111111
- 266 -
sliēno. Poda-ci ovog tipa su memorisani u obliku niza bitova. Danas se koriste
ASCII i EBCDIS kod. Na primer 1111001 predstavlja slovo b.
Dakle, binarni brojevi su osnova za funkcionisanje raēunara. Digitalna kola
kombinuju nule i jedinice, i generišu nove nule i jedinice. Mašinske instrukcije
su takoĜe prikazane kao nizovi nula i jedinica. Svi programi napisani u
mašinskom jeziku (asembleru) ili nekom višem jeziku, da bi mogli da rade
moraju da budu prevedeni u nizove nula i jedinica.
p p
- 267 -
Prekidaēke šeme i digitalna logiēka kola su tako projektovana da
implementiraju principe binarne aritmetike i matematiēke logike.
Primer:
Posmatrajmo prekidaēko kolo-šemu koje sadrži prekidaē i sijalicu.
Vrednost 1 dodeljujemo prekidaēima p i q kada su zatvoreni, tj ako
kroz njih protiēe struja. U suprotnom dodeljujemo im vrednost 0.
Kada su prekidaēi redno vezani, sijalica đe svetleti i kolo đe imati vrednost 1
samo ako su oba prekidaēa p i q zatvorena. Prema tome, ovo kolo
đe odgovarati iskazu p i q, odnosno p q i zove se AND –i kolo.
- 268 -
pq
Digitalno logiēko kolo
Primer:
Posmatrajmo prekidaēko kolo u kome su prekidaēi p i q vezani paralelno.
Kada su prekidaēi paralelno vezani, sijalica đe svetleti ako je p=1 ili q=1 i
pq
- 269 -
prekidaēa p zatvoren, odnosno ako je p jednako 0. Takvo kolo se zove
ne kolo ili invertor.
p
Elementi digitalnih logiēkih kola osim standardnih navedenih ( i kolo, ili kolo
i ne kolo ) su i sledeđa kola:
x ekskluzivno ili
- 270 -
smanuje i moguđnost grešaka u razvoju. Treba imati u vidu na ne mora
postojati jedinstveni najmanji izraz.
a a a
Bulovi zakoni za operaciju i
a 0 0
a 1 a
a a 0
aa a
a0 a
a 1 1
aa 1
I teorema a a
ab ba
Za operacije i i ili
a b ba
a b c a bc
a b c abc
Teoreme minimizacije
a b a b a
a a b a
a a b a b
Teoreme inverzije
- 271 -
a b a b
ab a b
Pojednostaviti izraz p p q q q r
Primer:
p p q qq r 0 q qq r a a 0
q qq r a 0 a
qqr a a a
qr a a a
qr a a
izrazom q r .
Polazno kolo se zamenjuje sa znatno jednostavnijim koje je zadato
p i
p
r ili
q
q i
q
- 272 -
PITANJA ZA PONAVLJANJE
KLJUČNE REČI
10.4. ZADACI
a) a a b) a a
1. Dokazati sledeđe zakone:
Zakon idempotencije a, a
Rešenje:
a)
- 273 -
aa a a 1
a a a a
neutra ln i element
a a a
inverzni element
distribucija
a0 inverzni element
a neutra ln i element
a a aa 0
b)
neutra ln i element
aa aa
a a a
inverzni element
distribucija
a 1 inverzni element
a neutra ln i element
Zakon nule a 0 0
a 0 a 0 0
Rešenje:
neutra ln i element
a 0 a a
a 0 a
inverzni element
distribucija
a a neutra ln i element
b) a a b
a inverzni element
Zakon absorbcije a) a a b a a
Rešenje:
a a b
a)
a 1 a b
a 1 b
neutra ln i element
distribucija
a 1 zakon nule
a neutra ln i element
b)
- 274 -
a a b
a 0 a b
a 0 b
neutra ln i element
distribucija
a0 zakon nule
a neutra ln i element
Zakon involutivnosti a a
Rešenje:
a a aa
Aksioma o inverznom elementu kaže
1
a a a a 0
Rešenje:
a a
a)
0 inverzni element
a a De Morganovo pravilo
a a zakon involutivnosti
1 inverzni element
- 275 -
1 a a inverzni element
a a De Morganovo pravilo
a a zakon involutivnosti
0 inverzni element
a) a b a b
b) a b a b
Zakon sažimanja a
a
Rešenje:
a)
a b a b
a b b distribucija
a 1 inverzni element
a neutra ln i element
a b a b
b)
a b b distribucija
a0 inverzni element
a neutra ln i element
1, b) a b a b
2. Dokazati
a) a b a b 0
Rešenje:
- 276 -
1 0 0 1 0 1
00
0
a b a b
4. Primenom zakona Bulove algebre uprostiti izraz
a b a c
Rešenje:
aa ac ba ac
ac cb bc
ac ab
p q r f
1 1 1 0
1 1 0 1
1 0 1 0
1 0 0 0
0 1 1 1
0 1 0 0
0 0 1 1
0 0 0 1
Rešenje:
- 277 -
f pqr pqr pqr pqr disjunktivna forma -DF
a) f1 pq pr qr p qr
6. Odrediti istinitosnu tablicu funkcija:
b) f 2
Rešenje:
p q r f1 f2
1 1 1 1 1
1 1 0 1 1
1 0 1 0 1
1 0 0 1 1
0 1 1 1 0
0 1 0 0 0
0 0 1 1 1
0 0 0 1 0
7. Formuli p q p r odrediti
a) prekidaēku šemu,
b) digitalno logiēko kolo.
Rešenje:
a) b)
p q
p r
8. Formuli p q r odrediti
a) prekidaēku šemu,
b) digitalno logiēko kolo.
- 278 -
Rešenje:
a) b)
p
rc
a) p q r s ,
iskaznim formulama:
b) p q r s ,
c) p q r ,
d) p q p r ,
e) p q p r r .
a)
b)
- 279 -
c)
Rešenje:
a) p q r p q
b) p q q p r r
c) p q q r p q r .
a)
b)
- 280 -
Rešenje:
a) p q r ,
pc q
b) p q pr .
p q r f
1 1 1 0
1 1 0 1
1 0 1 1
1 0 0 0
0 1 1 1
0 1 0 0
0 0 1 1
0 0 0 1
Rešenje:
p q r p q r p q r p q r p q r
Disjunktivna forma glasi:
p q r p q r p q r
Konjunktivna forma glasi:
- 281 -
p q rc
p qc r
pc q r
pc qc r
pc qc rc
pc pc p
qc q qc
rc r r
p i
r
p q
p'
r
a) p q r pq pr t
9. Pojednostaviti formulu i nacrtati logiēko kolo.
b) pp q qq r
c) pq q qq r
- 282 -
Rešenje:
p q r pq pr t pq pr pqt prt
a)
pq pr p q r
p
i
q
r ili
pp q qq r 0 q qq r
q qq r qqr qr
b)
a) p q r p q p q r p q r q r p q r
10. Pojednostaviti formulu
p q r p q p q r p q r q r p q r a b
Rešenje:
a b
pqr pq pq r pq r qr pqr a b a b a
- 283 -
pqs pqs qrs prs
ps q q qrs prs ps qrs prs
p pr s qrs p r s qrs
ps rs qrs ps 1 q rs
ps rs p r s
c) p s
a) f p q r
Rešenje:
p q r f
1 1 1 0
1 1 0 1
1 0 1 0
1 0 0 1
0 1 1 0
0 1 0 1
0 0 1 0
0 0 0 0
- 284 -
C)
p
q
r
p
q
r
f pqr pqr
Rešenje:
p q r f
1 1 1 0
1 1 0 0
1 0 1 0
1 0 0 0
0 1 1 1
0 1 0 1
0 0 1 0
0 0 0 0
- 285 -
p q r p q r p q r p q r p q r p q r
Konjunktivna forma
f pq r r pq
13. Raketni motor aktivira se kada komandant i jedan ili oba njegova dva
pomođnika pritisnu prekidaēe. Nacrtati odgovarajuđu prekidaēku šemu,
napraviti tablicu Bulove funkcije, logiēko kolo, minimizirati ga i nacrtati.
Rešenje:
p1
k
p2
k p1 p2 f
1 1 1 1
1 1 0 1
1 0 1 1
1 0 0 0
0 1 1 0
0 1 0 0
0 0 1 0
0 0 0 0
- 286 -
f kp1 p2 p2 kp1 p2 kp1 1 kp1 p2
Min-
kp1 kp1 p2 k p1 p1 p2 k p1 p2
p
p12
r
p2
p1
r
p2
p1
r
p2
p1
p1
p2
p3
p2
- 287 -
INDEKS POJMOVA
A
- 289 -
G K
I M
implikacija 9,10
Matrica
indukcija 102
- empiriska 103 - incidencije 174
- matematiēka 116 - susedstva 176
inverzija 11 N
izraz 4,
iskaz 7 negacija 9
- 290 -
O problem ēetiri boje 153
put 159
Ojler Leonard 154 -Ojlerov 169
operacije 3, 8,15, -Hamiltonov 170
-prost 157
binarne 50
logiēke 9
R
skupovne 34
Raselov paradoks 43
P Rekurzija 125
relacija 3, 52
Paskalov trougao 74 - binarna 52
paradoks 41 - refleksivna 47
permutacije 74,75 - simetriēna 47
- bez ponavljanja 75 - antisimetriēna 47
- sa ponavljanjem 77 - tranzitivna 47
podgraf 158 - ekvivalencije 53
podskup 34 - poretka 53
pravila zakljuēivanja 90
- dvojne negacije 14, S
- dvostrukog komplementa 37
- - eliminacija 110 skup 30
- - generalizacija 110 - disjunktni 32
- - idempotencije 13 - partitivni 34
- identiteta 37 - podskup 33
- - modus ponens 14,106 - prazan 33
- - modus tolens 14,107 skupovne operacije 34
- - kontradikcije 14,108 unija 34
- - kontrapozicije 109 presek 34
- - kontraprimer 109 razlika 35
- - specijalizacija 112 Dekatrov proizvod 36
- - tranzitivnost ekvivalencije 109 stablo 198
- - tranziticnost implikacije 109 - binarno 205
- - koreno 201
prebrojavanje 74 - koren 202
petllja 156 - visina 202,205
promenljive 3,15 - list 202,295
prekidaēka algebra 270 - nivo 202
Prekidaēka kola 269 - razapinjuđa 200
predikat 17 sud 7
prekidaēke šeme 269
pseudo kod 115
- 291 -
T Š
varijacije 65
- bez ponavljanja 69
- sa ponavljanjem 70
Venovi dijagrami 30
- 292 -
LITERATURA
- 293 -
«ʹ͵ǤʹǤ«Ǥȋ„ā
”ǡǤͺͶȀʹͲͲͶǡͺȀʹͲͲͶȋǤȌǡͳȀʹͲͲͷǡͳȀʹͲͲͻ͵ȀʹͲͳʹȌǡ-
ǡǡʹͲȀͲͺǤʹͲͲǤǡ
āǤ
Ǧʙ˃˕˃ˎˑˆˋˊ˃˙ˋˬ˃˖˒˖˄ˎˋˍ˃˙ˋˬˋ
ʜ˃˓ˑˇː˃˄ˋ˄ˎˋˑ˕ˈˍ˃ʠ˓˄ˋˬˈǡʐˈˑˆ˓˃ˇ
ͷͳǦͶǣͲͲͶȋͲͷǤͺȌȋͲȌ
ͷͳȋͲͷǤͺȌȋͲȌ
ʙʝʑʏʦʔʑʗʽǡʗ˅˃ː˃ǡͳͻͷʹǦ
ǣȀ«©ǤǦͶǤ
ǤǦǣǡʹͲͳͷ
ȋ
ǣȌǤǦǡʹͻ͵ǤǣǤǢʹͶ
āͺͷͲǤǦϐǣǤʹͻ͵ǤǦǤ
ͻͺǦͺǦͻͳʹǦͷͺǦ͵
Ȍʓˋ˔ˍ˓ˈ˕ː˃ˏ˃˕ˈˏ˃˕ˋˍ˃Ǧʖ˃ˇ˃˙ˋȌʛ˃˕ˈˏ˃˕ˋˍ˃Ǧʖ˃ˇ˃˙ˋ
ǤǦʹͳʹͺͶ
̹ʹͲͳͷǤ
āǤ
ā
ǡ
-
«Ǥ