Professional Documents
Culture Documents
/<
DISKRETNA MATEMATIKA
SA ZBIRKOM ZADATAKA
h^
/
Z
PREDGOVOR
K
W
W
< /
h^
<
K
Autor
III
SADRAJ
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>
/
31
Z>/:/&hE</:
Z>/:
&/E//:/K^K/EZ>/:
sZ^dZ>/:
&hE</:
&/E//:/K^K/E&hE</:
<KDWK//:&hE</:
/EsZE&hE</:
/
4. OSNOVE KOMBINATORIKE
WZ/E/W/WZZK:sE:
WZDhd/:
WZDhd/:WKEs>:E:
WZDhd/:^WKEs>:E:D
73
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/dDWZdZ'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
Grubo govorei matematiku moemo da podelimo na dve velike celine:
x Diskretnu matematiku
x Kontinualnu matematiku
Do sada, uglavnom smo se bavili matematikom analizom, odnosno
kontinualnom matematikom. Ona se bavi procesima koji se odlikuju
neprekidnim tokom. Nastala je i razvijala se tokom 18, 19 i poetkom 20 veka.
Nastanak diferencijalnog i integralnog rauna u 18. veku bio je uslovljen
industrijskom revolucijom, odnosno pojavom maina kontinualnog dejstva.
Matematika analiza je bila taj matematiki aparat koji je mogao da prati i
reava probleme kontinuuma.
Razvoj raunara uslovio je potrebu za novim matematikim aparatom.
Memorija raunara je konana, a znajui da su raunari maine diskretnog
dejstva (prelaze iz jednog u drugo stanje u odreenim vremenskim trenucima)
pojavio se problem reavanja velikog broja problema na konanim skupovima.
Diskretna matematika je jedna od najaktuelnijih matematikih disciplina.
Diskretna matematika je deo matematike koji se bavi prouavanjem
diskretnih skupova.
Ona je u sutini sinteza:
x matematike logike,
x teorije skupova,
x opte algebre,
x kombinatorike,
x diskretne verovatnoe,
i novih oblasti matematike kao to su
x teorija grafova,
x teorija kodova,
x algoritamske strukture i slino.
-1-
CILJEVI PREDMETA
x
x
x
x
x
x
x
x
x
x
-2-
JEZIK MATEMATIKE
Pored govornog jezika u matematici se koriste razni matematiki znacisimboli, a sve to zajedno ini jezik matematike. Taj jezik je univerzalan i
omoguava jednostavno i svima razumljivo zapisivanje matematikih sadraja.
Tvorac matematikog jezika je nemaki matematiar i filozof Lajbnic.
1
2,3, , S , 2,
2
x, y, a, b, D , E ,
x Operacijske znake:
algebarske operacije:
logike operacije:
skupovne operacije:
x Relacijske znake:
, ,*, / ,
, , , , ,
, , \, X ,
U:
, d, t, A, ,
-3-
x Specijalne znake:
x2
Primer:
je izraz.
Izrazi u obinom jeziku predstavljaju rei.
Definicija izraza glasi:
x
x
x
x
x2 5
je formula.
Formule u obinom jeziku su reenice.
-4-
1.
OSNOVNI POJMOVI MATEMATIKE
LOGIKE
KRATAK SADRAJ:
1.1. LOGIKA
1.2. MATEMATIKA LOGIKA
1.3. ISKAZNA LOGIKA
1.3.1. OSNOVNE LOGIKE OPERACIJE
1.3.2. ISKAZNE PORMULE
1.4. KVANTORI
1.5. PREDIKATSKA LOGIKA
1.6. ZADACI
CILJEVI UENJA:
Kada ovo poglavlje prouite biete u mogunosti da:
1. koristite logiki ispravne forme zakljuivanja
2. izbegnete greke u zakljuivanju
3. definiete iskaznu logiku
4. znate logike operacije
5. napiete tablice istinitosti iskaznih formula
6. nabrojite osnovne logike zakone
7. definiete predikatsku logiku
8. reavate valjane formule
-5-
1.1. LOGIKA
Logika je vetina i metoda pravilnog miljenja. To je nauka o zakljuivanju i
kao takva koristi se u najrazliitijim oblastima. Nastala je u 4 veku p.n.e.
Pogotovo u matematici, osnova je celokupnog rezonovanja, odnosno pravilnog
korienja matematike argumentacije. Omoguava da se logiki pravilno
zakljuuje i da se izbegnu greke zakljuivanja.
Osniva logike je grki filozof Aristotel (384-322 p.n.e.).
Roen u Stagiri, grkoj koloniji na make-donskom
poluostrvu. Njegov otac, Nikomah, radio je kao dvorski lekar
kod kralja Amintasa III Make-donskog, dede Aleksandra
Velikog. Od 18. do 37. godine pohaa Akademiju kao
Platonov uenik. Na poziv kralja Filipa II Makedonskog
postaje tutor Aleksandra Velikog, koji je tada imao 13 godina. Prvi je podrobno
obradio zakone logike i pravila zakljuivanja u delu Organon, to u prevodu znai
orue. U ovom delu sainio je prvi skup pravila deduktivnog zakljuivanja. Glavna
teza je : Svako korektno rasuivanje se moe svesti na sistematsku primenu
nevelikog broja odreenih pravila, koja inae ne zavise od prirode objekata na
koja se odnosi rasuivanje. U 17 i 18 veku uenje logike bilo je deo obaveznog
obrazovanja.
-6-
T , p je taan iskaz
A, p je netaan iskaz
W p
-7-
Primer:
Reenice: 2 - 1 = 1, Beograd je glavni grad Srbije,
su iskazi koji imaju tanu istinitosnu vrednost, tj. W p
W p A .
Reenica p: 2-1=-1 je takoe iskaz, ali ima netanu istinitosnu vrednost, tj.
Primer:
Reenica x 2 1 nije iskaz , jer nema definisanu istinitosnu vrednost.
Za neke vrednosti promenljive x , odnosno za x r1 formula je tana,
a za sve ostale je netana.
Reenica: Koliko je sati?
Ova je reenica nema istinitosnu vrednost i ne takoe ne predstavlja iskaz.
Primer:
p: Danas pada kia
q:
Danas je novembar.
Sloena reenica je: Danas pada kia i danas je novembar
Sastoji se od 2 dela spojenih veznikom i.
Ova sloena reenica se moe napisati i u obliku p i q
-8-
W p
W q
W p q
A
A
W p q W p q W p q
-9-
W p
T.
T.
- 10 -
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
- 11 -
Definicija:
x Iskazna slova p, q, r,...ine iskaznu formulu F.
x Iskaznu formulu ine iskazna slova i osnovne logike operacije.
x Iskazne formule se mogu dobiti samo primenom prethodna dva pravila
konaan broj puta.
Primer:
Formule su:
p,
p q p,
p q r,
p p q .
pq
T
T
A
A
A
T
T
T
p q p
A
A
A
T
- 12 -
logiki operator
prioritet
1-najvei
2
3
,
,
Primer:
Automatski, odgovor ne moe biti poslan ako je unutranja memorija puna .
Neka je reenica p: Odgovor se automatski alje.
Neka je reenica q: Unutranja memorija je puna.
Onda p je reenica : Odgovor se ne alje automatski.
Logiki zapis bi bio : q p
x
x
Zakon idempotencije
p p
p p p,
Komutativnost
p q q p,
- 13 -
p p p
pq q p
Asocijativnost
p q r p q r
p q r p q r
Distributivnost
Zakon apsorpcije
p q p r p q r
p q p r p q r
p p q p
p p q p
Tranzitivnost za implikaciju
Zakon silogizma
Tranzitivnost za ekvivalenciju
p q q r p r
p q q r p r
De Morganovi zakoni
p q p q , p q p q
Zakon kontrapozicije
Zakon dvojne negacije
Modus ponens
Modus tolens
Zakon svoenja na protivrenost
p q q p
p p
p p q q
p q q p
p q q p
- 14 -
1.4. KVANTORI
Kvantori ili kvantifikatori u jeziku su rei svaki i neki. Osim ovih rei koriste
se i drugi njihovi jeziki oblici. Tako re svaki u matematici znai isto to i bilo
koji, ma koji, svi i slino, dok umesto rei neki koristi se i postoji, bar jedan,
najmanje jedan i slino.
x
x a x - za svaki x vai a x
x1 , x2 ,
, xn a x .
x
x
Primer:
Primenom kvantora napisati sledee reenice:
x x N x ! 0
- 15 -
b) Postoji x takvo da je x 7 .
x x 7
1 x x 2
Primer:
Upotrebom kvantora zapisati sledee reenice:
a) x je oblika 2k, gde je k ceo broj
k Z x
2k
x Z y Z x y
x a x
x a x
x a x x a x
Primer:
Negirati sledee reenice:
a) Svi prirodni brojevi su i celi brojevi.
Negacija glasi: Neki prirodni brojevo nisu celi brojevi.
b) Neki prirodni brojevi su deljivi sa 5
Negacija glasi: Svi prirodni brojevi nisu deljivi sa 5.
- 16 -
x x N x ! 0
x x 7
x yt7
x y
- 17 -
Data je formula a x, y z a x, z a z , y
Primer:
x y z x z y y
x y z x z z y
- 18 -
Primer:
a) Formula a k x a x je valjana, jer za svaku interpretaciju ako
je a k tano, x a x je takoe tano.
b) Formula
x a x a k
x y A y x A
x y A y x A
x A B x A x B
x A B x A x B
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
x A B x A x B
x A B x A x B
x A B x A x B
x A B x A x B
- 20 -
PITANJA ZA PONAVLJANJE
1.
2.
3.
4.
5.
6.
7.
8.
9.
ta je iskaz?
ta je iskazna formula?
Navesti osnovne logike operacije.
ta je tautologija, a ta kontrapozicija?
Navesti osnovne logike zakone.
ta su kvantori?
Kako glase negacije kvantora?
Koja je razlika izmeu iskazne i predikatske logike?
ta su valjane formule
KLJUNE REI
Negacija
Tautologija
Egzistencijalni kvantor
Univerzalni kvantor
Predikat
Valjana formula
Iskaz
Formula
Konjunkcija
Disjunkcija
Implikacija
Ekvivalencija
Kontradikcija
Iskazna formula
Kvantor
- 21 -
1.6. ZADACI
1.
x2
1 1
!
a) 5 3 ,
b) x y t 2 xy ,
2
3
c)
3 ,
d)
y.
Reenje:
a) da,
c) da,
vrednost.
2.
b) da,
d) ne, jer nema definisanu istinitosnu
1
a) 5
c)
Reenje:
1
! ,
3
3
3
3
d) 1 2 2 5 .
3 ,
a) W 5 ! 3 A ,
c) W
b) x y t 2 xy ,
2
2
b) W x y t 2 xy
T,
A , d) W 1 2 2 5 T T
- 22 -
a ! 0 b ! 0 ,
d)
b) a ! 0 b ! 0 ,
c)
e) a ! 0 b ! 0 .
a ! 0 b ! 0 ,
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
p { :
2 3 4 5 3 ,
1 1 1 1
r { :
7
2 3 4 5
,
q{
1 1 1 1
37
:
2 3 4 5
6 ,
s{
1 1 1 1
:
2 3 4 5
2
5.
- 23 -
a) p q r ,
b) p q r s ,
d) p q r s .
c) p q r s ,
Kako je W p
T , W q T , W r A, W s A , dobijamo
Reenje:
a) W p q r
T T A T A T ,
b) W p q r s T T A A
c) W p q r s A
d) W p q r s A
6.
p { 4 x4 y3 : 2 x2 y
T A T
Dati su iskazi:
q { 3x y
4
: 3x y
2 2
s { x 2y
2x2 y3
2
3 xy 4 r { 2 x y 2 x y
,
x 4 xy 4 y
2
4x2 y2
.
Odrediti njihovu tanost i koristei dobijene rezultate odrediti
istinitosnu vrednost sledeih iskaza:
a) p q r ,
c) p q r s ,
b) p q r s ,
d) p q r s .
Reenje:
Kako je
W p A, W q A, W r T , W s A
a) W p q r
c) W p q r s
T,
b) W p q r s A
,
T , d) W p q r s A
- 24 -
7.
ln x 1
x o0
x
q { xe 2 x c
Dati su iskazi:
p { lim
r { AI
IA
1,
e2 x ,
s { ln x dx 1 ln x C .
A,
b) p q r s ,
c) p q r s ,
Kako je W p
Reenje:
a) W
c) W
8.
T , W q A, W r T , W s A
p q r
p q r s
Implikaciju x
d) p q r s .
b) W p q r s
T,
T,
d) W
p q r s
Reenje:
Ako x 3 , onda je x 10 ,
x 3 je pretpostavka posledice x 10 ,
x 3 povlai 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.
8 x 4 x .
x 3 x 10
q p
3 x 0
Reenje:
konverzija
x 10 x 3 .
p q inverzija
3 x 10 x z 3 x t 10
q p
x 10 x
3 x t 10 x z 3
kontrapozicija
b) p q p q , c)
p q p ,
d) p p p ,
e) p q r p r q r .
- 26 -
a) p q p q
Reenje:
W p W p
T
A
T
A
T
T
A
A
W p
A
A
T
T
W q
W p q
A
T
A
T
W p q
A
T
T
T
T
A
A
A
b) p q p q
W p q
A
T
T
T
T
T
T
T
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
T
T
T
T
A
A
A
A
T
T
A
A
T
T
A
A
T
A
T
A
T
A
T
A
T
T
T
T
T
T
A
A
T
A
T
A
T
A
A
A
T
T
T
T
T
A
T
A
a) p q q p
T
T
T
A
T
T
T
A
T
T
T
A
T
A
T
A
T
A
T
A
T
A
A
A
c) p p p
d) p q p r p q r
- 27 -
zakon komutacije
De Morganov zakon
zakon idempotencije
zakon distribucije.
Reenje:
Formule se mogu dokazati korienjem tablica kao u prethodnom primeru.
p q p p .
Reenje:
Ako posmatrana formula ne bi bila tautologija, tada za neke vrednosti p i q
koji se pojavljuju u ovoj formulu je
W p q p p A
W p q p T , W p A .
W p q A T , odnosno W p q A .
W p T i W q A .
p q p p ,
c) p r p q r r ,
b)
d) p q p q ,
e) p q p p q .
- 28 -
Reenje:
a)
W p p q A
W p T ,W p q A
W T q A
W q A
W p q p q A
d) Pretpostavimo da je
W p q T , W p q A .
Ako je W p q A , onda je
W p A ,W q A
W p T ,W q A
Reenje:
P 1,1,1 12 12 12 .
- 29 -
x y P x, y,1 .
x y P x, y,1 x y x 2 y 2 1
Reenje:
x P x, Nikola
x P x x Q x x P x Q x
x P x x Q x
P a x Q x
P a Q b
x P x Q x
Reenje:
za proizvoljno a
za proizvoljno b
kako su a i proizvoljni ,
uzeemo a=b
- 30 -
2.
OSNOVNI POJMOVI TEORIJE
SKUPOVA
KRATAK SADRAJ:
2.1.
2.2.
2.3.
2.4.
2.5.
POJAM SKUPA
OPERACIJE SA SKUPOVIMA
BROJ ELEMENATA SKUPA-KARDINALNI BROJ
PARADOKSI I NOVI PRAVCI U RAZVOJU MATEMATIKE
ZADACI
CILJEVI UENJA:
Kada ovo poglavlje prouite moi ete da:
1. objasnite pojam skupa,
2. definiete osnovne skupovne relacije,
3. definiete osnovne skupovne operacije,
4. znate ta je kardinalni broj skupa,
5. znate probleme teorije beskonanih skupova,
6. poznajete Raselov paradoks.
- 31 -
^x A x `
- 32 -
x
x
a A
Kaemo da je A podskup skupa B i piemo A B , ako svaki
element skupa A pripada istovremeno i skupu B .
A B
^ x x A x B`
A B
x
A
x
^ x x A x B`
A A
A BB A A B
A BB C AC
- 33 -
^X
X A `.
Primer:
^x
x A x B` .
A B
Primer:
x
^1, 2` , B ^2,3, 6, 7` ;
A B
^1, 2,3, 6, 7` .
Ai
A1
An .
A2
i 1
^1, 2` , B ^2,3, 6, 7` ;
Primer:
A B
^2`
- 34 -
^x
B B
x A x B `.
, An ,
, tada za ta dva
Ai
A1
An .
A2
i 1
^x x A x B ` .
A
B
A\ B
^1, 2` , B ^2,3, 6, 7` ;
Primer:
A
x
A\ B
^1` , B \ A ^3, 6, 7` .
A'B
^1, 2` , B ^2,3, 6, 7` ;
Primer:
A'B
^1,3,6,7` .
B ) gde je A B je skup CB A B \ A .
- 35 -
CB A
Primer:
A
x
d.
^(a, b)
a A b B` .
Au B
Primer:
Dati su skupovi
^1, 2,3` i B ^ x, y` .
^(1, x), (2, x), (3, x), (1, y), (2, y), (3, y)` ,
B u A ^( x,1), ( x, 2),( x,3), ( y,1), ( y, 2), ( y,3)` .
Au B
Ru R
- 36 -
Zakon distribucije
A
A
A
Zakon identiteta
Zakon dvostrukog komplementa
De Morganovi zakoni
A
A
B C
B C
C C
A
A
B
B
A
A
AC
BC
AC
BC
Dekart Rene (Descartes Ren, 1596.-1650.) Bio je matematiar, filozof i naunik ije je delo Geometrija (La
geometrie) postavilo osnove dananjoj analitikoj
geometriji. Dekart je bio prvi koji je upotrebio poslednja
slova alfabeta da oznai ne-poznate veliine. O znaenju
tog otkria Engels je rekao: "Dekar-tova promenljiva
veliina bila je prekretnica u matematici.
Zahvaljujui tome uli su u matematiku kretanje i dijalektika, a isto se tako
odmah nuno dolo do diferencijalnog i integralnog rauna, koji se odmah i
javlja, te su ga Njutn i Lajbnic uglavnom dovrili, a nisu ga otkrili." Zaetnik je
novog filozofskog pravca racionalizma. Metodskim skeptikim raiavanjem
svega nejasnog i nesigurnog i izdvajanjem i odbacivanjem nepouzdanog. Ta
istina je sadrana u njegovoj poznatoj reenici "Mislim, dakle postojim" (Cogito,
ergo sum).
1649. godine Dekarta je u Stokholm pozvala vedska kraljica Kristina da bi je
poduavao. Dvadeset trogodinja kraljica je elela da crta tangente u pet sati
ujutru, tako da je Dekart razbio svoju ivotnu naviku ustajanja u jedanaest sati.
elei da svojim savetima utie na udljivu vladarku tada mone, Dekart je
podnosio surove uslove u zemlji stena i gleera i svako jutro hodao do palate.
Nenaviknut na hladnou vedskih zima umro je 1650. godine od zapaljenja plua.
- 37 -
Primer:
Skup N prirodnih brojeva ima beskonano mnogo elemenata, ali manje od
skupa celih brojeva Z, kojih je takoe beskonano mnogo.
Definicija: Ako postoji bijektivna funkcija f : A o B skupova A i B , onda se
za skupove A i B kae da imaju isti kardinalni broj, u oznaci kA
x
x
kB .
- 38 -
Primer:
Dokazati da kardinalni broj skupa prirodnih brojeva je jednak kardinalnom
broju skupa svih parnih prirodnih brojeva.
Ako se uoi bijektivno preslikavanje skupa prirodnih brojeva u skup parnih
prirodnih brojeva kao u sledeoj emi
1
p
2
p
4
p
2 1 2 2 2 3 2 4
n
p
2n
0, f 2 1,.......
k 2N .
Primer:
Skup celih brojeva je takoe prebrojiv, jer se brojevi mogu poreati u niz,
0, 1,1, 2, 2,
f 1 0, f 2 1,.......
Dakle kN
kZ .
Primer:
Skup pozitivnih racionalnih brojeva je prebrojiv, jer se i ovi brojevi mogu
poreati u niz,
0
1
1
2
1
3
1
4
2
3
2
4
3
4
- 39 -
Dakle cardN
cardQ .
prebrojiv skup.
x
F0
c (kontinuum).
Primer:
Skup svih taaka prave ima kardinalni broj c.
Skup svih realnih brojeva na intervalu 0,1 ima takoe kardinalni broj c.
Primer:
Koliki je kardinalni broj praznog skupa?
card
card ^ ` 1
0
0 K A C
U teoriji beskonanih skupova vai 0
Primer:
- 40 -
0 1 .
Primer:
Paradoks laova
Najstariji varijanta ovog paradoksa je tvrenje uvenog kritskog filozofa
Epimenida koji glasi:
Krianin kae Svi kriani lau
- 41 -
Paradoks brijaa
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 brijaa, 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 brijaa, odnosno kod sebe. Znai imamo kontradikciju.
Kako se reava ovaj paradoks?
Jednostavno, moemo zakljuiti da takvo selo ne postoji.
Raselov paradoks
Posmatrajmo skup A
^X
- 42 -
- 43 -
- 44 -
ta je skup?
ta su Venovi dijagrami?
Navesti i definisati osnovne skupovne relacije.
Navesti i definisati osnovne skupovne operacije.
Definisati Dekartov proizvod skupova.
ta je partitivni skup?
ta je kardinalni broj skupa?
Koliki je kardinalni broj skupa N, odnosno skupa R?
Kako glasi Raselov paradoks ?
KLJUNE REI
Skup
Element
Venov dijagram
Podskup
Unija
Presek
Razlika
Komplement
Dekartov proizvod
Partitivni skup
Kardinalni broj
Alef nula
Kontinuum
- 45 -
2.5. ZADACI
1. Ako je A
Reenje:
a)
A B
b)
A B
c)
A\ B
d)
Au B
P A
2.
^x x
1 0 x Z i
^ x 2 x 1 7 x N ` , a zatim izraunati A
C,
B, A
B, A \ B i
B\ A.
Reenje:
^1,1` .
A B
^1, 2` .
^1` , A
^1,1, 2` ,
- 46 -
A\ B
^1` , B \ A ^2` .
3. Dat je skup P
A
A
^0,1, 2,
9` . Odrediti skupove
^ x x P x t 3` i B ^ x x P x 8` , a zatim izraunati
B, A
B, A \ B .
Reenje:
A
A
4. Dat je skup P
^0,1, 2,
9` . Odrediti skupove
2x
A x x P
P i B
12 x
a zatim izraunati A
A\ B
B, A
^8,9`
x2
x x P x P ,
2
B, A \ B, B \ A, P A \ B .
Reenje:
5.
c) tri elementa
d) n elemenata
Reenje:
a) 1, njegov element je prazan
skup
b) 4
c) 8
d) 2 n , gde je n broj elemenata
skupa
- 47 -
^,^1`,^2`,^1, 2``
b) P A ^, ^1``
a) P A
^1, 2`
^1`
Reenje:
a) 2, a glasi A
b) 1, a glasi A
7.
^x x N x 1` i B ^x 1 d x 2` .
2
Reenje:
8.
^a, b,3` i E
Dati su skupovi A
^n n N , n d 10` , B ^n n N , 2 d n d 7` , C ^2,3, 6` .
Dati su skupovi
^2,3, 4,5, 6, 7` .
Reenje: X
B
d) A / B
B.
A,
A,
b) A
- 48 -
Reenje:
a)
x A
B x A
x A x A B x A
x A x A x B x A
p p q p
p : x A, q : x B, r : x C
W p W q W r
T
T
T
T
A
A
A
A
T
T
A
A
T
T
A
A
T
A
T
A
T
A
T
A
p q r p r q r
W p q W p q r W p r W q r W p r q r
T
T
A
A
A
A
A
A
A
T
A
T
T
T
T
T
T
A
T
A
T
T
T
A
T
T
T
A
T
T
T
A
T
A
T
A
Kako je iskazna formula tautologija, svaki izraz, pa i na, koji se moe svesti na
ovu tautologiju je taan.
c) Ovoj jednakosti odgovara iskazna formula p q q p , koja je
Ovoj jednakosti odgovara iskazna formula p q q A , koja je
tautologija.
d)
tautologija.
- 49 -
W F
T
T
T
T
T
T
T
T
11. Neka je X
^ A` , a skupa Z su , ^`
Podskupovi skupa X su , ^ A` , ^^ A`` , ^ A, ^ A`` , skupa Y su , ^ ^ A`` , a
skupa Z , ^` , ^^``^, ^``
Reenje:
^ A`
Skup ^ A` je element skupa ^ A`
Skup ^ A` je podskup skupa ^ A`
Skup ^ ^ A`` ima samo jedan element ^ A`
Reenje:
a) da, b) ne, c) da, d) da
^1, 2,3`
b) A
Reenje:
a) card(A)=3
b) card(A)=2
- 50 -
^,1`
3.
RELACIJE I FUNKCIJE
KRATAK SADRAJ:
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 UENJA:
Kada ovo poglavlje prouite moi ete da:
1. definiete pojam relacije,
2. osobine relacija,
3. vrste relacija.
4. definiete pojam funkcije,
5. osobine funkcija,
6. nabrojite razliite vrste funkcija.
- 51 -
3.1. RELACIJE
Relacija je odnos, veza, izmeu objekta. U matematici, se sreemo sa
razliitim relacijama. To su jednako, paralelno, normalno, slino i mnoge druge.
Matematike objekte je potrebno poreivati ili poreati po nekom zadatom
kriterijumu, kao i uoiti slinost izmeu njih i grupisati ih u grupe meusobno
slinih i tada koristimo osobine relacija. U svakodnevnoj praksi najee se
koriste binarne ili dvolane relacije, i osvrnuemo se samo na taj tip relacija.
U Au B
x, y U
- 52 -
|
1
2
3
4
x Ako A
1
T
T
A
A
A
A
2
T
T
A
A
B , onda se skup A2
A
A
A
x, y A xU y y U x
x, y A xU y y U x x
(AS) anti simetrina ako
(T) tranzitivna ako x, y, z A x U y y U z x U z
Primer:
Relacije ekvivalencije su jednako, podudarno, slino i td, a relacije
poretka su manje ili jednako, vee ili jednako i td.
- 53 -
^ y x | y` .
Primer:
Dat je skup
xU y x 2
relacije.
xU y
-2
-1
0
1
2
-2
T
A
A
A
A
A
A
-1
A
T
A
A
T
A
T
A
1
2
T
A
A
A
A
T
A
T
1,1 , 0, 0 , 2, 2 , 2, 2
Osobine :
Relacija je refleksivna , jer x A x U x ,odnosno
- 54 -
x2
2
x2
y2 y2
x2
x, y, z A xU y y U z xU z ,
x2
y2 y2
z2 x2
z2
^C1 , C2 , C3`
Koliniki skup je
A/ U
3.2. FUNKCIJE
Pojam funkcije ili preslikavanja spada u osnovne matematike kategorije.
Jasna predstava o pojmu funkcije stvorena je tek u 17. veku. Kod funkcija, kao i
kod relacija, uspostavlja se veza izmeu elemenata dva skupa, ali dok kod
relacija jednom elementu skupa A mogu odgovarati vie elemenata skupa B,
kod funkcija jednom elementu skupa A moe odgovarati samo jedan elemenat
skupa B.
x A y B x, y f i
x A y, z B x, y f x, z f
- 55 -
x, y f
f x i
piemo y
Primer:
Kod funkcija definisanih na konanim skupovima koristimo sledee zapise:
^a, b, c` i B ^1,3`
a b c
1 3 1
Relacija U
- 56 -
x1 , x2 A x1 z x2 f x1 z f x2 .
y B , x A y
f x
B.
2 x 1 bijekcija.
x1 , x2 R x1 z x2 f x1 z f x2
Ako je ispunjeno
- 57 -
f x1
koja glasi
Dakle 2 x1 1 2 x2 1 x1
1 1 .
f x2 x1
x2 .
1
1
y
2
2.
x
Onda
y R , x R x
1
1
y
2
2
x A g
Primer:
Ako su dati skupovi
f x
g f x
a
gde je
1 2 3
g
a b c i
- 58 -
a b c
7 6 5 .
g f :AoC
Tada
glasi
1 2 3
7 6 5 .
g f
Primer:
Neka su funkcije zadate formulama
g
f
g
f
f x
g f x
g x
g2 x
Tada je:
g x
f x
f x 2x 1 i g x
2 x 1
f 2 x
2 x 1 1 4 x 2 6 x 3
2 x 2 x 1 1 2 x 2 2 x 2
f g x
x2 x 1 .
x 1 x 2 x 1 1
2
2 2 x 1 1 4 x 3
x 4 2 x 3 4 x 2 3x 3
x A I x
u skup A sa osobinom f
1
1
f
f 1
- 59 -
f x
1
f x
Moemo i pisati f
Grafici funkcija f i f
1
f 1 x
x.
x.
f x
x
2x 1 .
x
y
f 1 x
y
Primer:
- 60 -
f x
x 1
2 .
2x 1
zakljuujemo da funkcija f x
Kako i za x
x2 .
1
PITANJA ZA PONAVLJANJE
1.
Definisati relaciju.
6.
ta je bijekcija?
2.
Osobine relacija.
7.
Definisati inverzno
3.
ta je relacija ekvivalencije?
4.
ta je relacija poretka?
5.
ta je funkcija?
preslikavanje.
8.
Definisati kompoziciju
preslikavanja.
KLJUNE REI
Funkcija
Domen
Kodomen
Injekcija
Surjekcija
Bijekcija
Inverzna funkcij
Relacija
Refleksivnost
Simetrinost
Antisimetrinost
Tranzitivnost
Klasa ekvivalencije
Koliniki skup
- 61 -
3.3. ZADACI
1.
U skupu A
(manje),
Reenje:
A
A
A
A
A
A
A
A
A
A
A
A
T
T
T
T
2.
U skupu A
A
A
T
2
T
A
A
A
A
A
<
1
2
3
4
A
A
A
A
A
1
2
3
4
1
T
=
1
2
3
4
A
T
3
T
T
A
T
4
T
T
T
A
T
U : x, y A : x U y y
x 1
- 62 -
Reenje:
A
A
A
A
A
1
1
2
3
4
5
2
T
A
A
A
A
A
A
A
A
A
T
A
A
T
A
A
A
5
A
T
U : 1, 2 , 2,3 , 3, 4 , 4,5
Osobine:
x 1 z x
y 1
x 1 z
y 1 z
3.
x 1
U skupu A
Reenje:
-1
0
1
-1
1
0
0
0
0
1
0
1
0
0
1
- 63 -
Osobine:
(R) Relacija je refleksivna
(S) Relacija je simetrina
x3
y3 y3
x3
y3 y3
x A xU x ; x3 x3 .
x, y A xU y y U x ;
x3
z 3 x3
z3 .
njene osobine .
Reenje:
-2
-1
0
1
2
-2
T
A
A
A
A
-1
T
T
0
T
T
T
A
A
A
A
A
1
T
T
T
T
2
T
T
T
T
T
Osobine :
Relacija je refleksivna , jer x d x
Relacija nije simetrina , jer x d y y d x
Relacija je antisimetrina x d y y d x x y
Relacija je tranzitivna , jer x d y y d z x d z
Znai ova relacija je relacija poretka.
- 64 -
5. U skupu
1 1 1
1, 2, , , 3, , 4
2 3 4
U : x, y A : x U y x Z y Z x Z y Z
definisana je relacija
1 1 1 1 1 1 1 1
, , , , , , , ,
2 3 2 2 3 3 3 2
1 1 1 1 1 1 1 1 1 1
, , , , , , , , ,
2 4 4 2 4 4 3 4 4 3
Reenje:
1
1
2
1
3
1
4
1
2
1
3
1
4
Osobine :
(R) Relacija je refleksivna, jer
- 65 -
xU x x Z x Z x Z x Z
(S) Relacija je simetrina, jer
xU y yU x x Z y Z x Z y Z y Z x Z y Z x Z
(T) Relacija je tranzitivna, jer
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.
A1
^1, 2, 3, 4`,
Koliniki skup je A / U
6.
^A , A `
1
A2
1 1 1
, , .
2 3 4
U skupu formula
^ p q , p q, p q, p q, p q , q p, p q`
- 66 -
p q p q
p q p q
p q q p
p q p q
p q q p
F1
^ p q, p q, q p`, F2 ^ p q , p q`, F3 ^ p q , p q`
F1
7.
F2
F3
U : x, y Z : xU y 3 x y .
x Z : 3 x x 3 0
x, y Z : 3 x y x y
yx
x y
3k
3k
3 x y 3 y x
x, y Z : 3 x y x 3 y z
x y
xz
3k y z
x y y z
3m
3k 3m
Klase ekvivalencije su :
Data relacija rastavlja skup Z na 3 podskupa.
- 67 -
3k m
3n
^3,6,9,12` ^x x Z x
^1, 4,7,10` ^x x Z x
^2,5,8,11` ^x x Z x
Z0
Z1
Z2
Koliniki skup je S / U
3k `
3k 1`
^S0 , S1 , S2 ` .
3k 2`
Napomena:
Izraz x y znai: x se sadri u y ili x je inilac za y.
Date su funkcije
Izraunati
f x
4 x 5, g x
f 1 , f f 1 , g 0 , f g 0
f 1
Reenje:
x3
.
4 1 5 1
f f 1 1
g 0
f g 0
9.
4 3 5 7
Reenje:
f1
f7
1
a
1
c
2
, f2
a
2
, f8
c
1
a
1
c
2
, f3
b
2
, f9
a
1
a
1
c
2
, f4
c
2
.
b
Ima ih 9.
- 68 -
1 2
b b , f5
1 2
b a , f6
1 2
b c ,
1 2 3 4 5
3 1 2 5 4
Odrediti funkcije f i f .
Reenje:
f2
f3
1 2 3 4 5
2 3 1 4 5
f x
1 2 3 4 5
1 2 3 4 5
x2 4x 5
g x 4x 5
Odrediti
f 2 , g 2 , f g, g f .
x f f x f f x x2 4x 5 4 x2 4x 5 5
g 2 x g g x g g x 4 4 x 5 5 16 x 25
2
f g x f g x 4 x 5 4 4 x 5 5
.
Reenje:
g f x
g f x
12. Neka je A
na?
f1
4 x2 4 x 5 5
^a, b, c, d `
a b c d
a b c d , f2
a b c d
a b b b , f3
- 69 -
a b c
a b d
d
.
a
Reenje:
Samo je funkcija f 1 1-1 i na.
13. Data je funkcija
a b c d e
Reenje:
Ako je funkcija f bijekcija skupa A
onda je
f 1 .
1 2 3 4 5
c a d b e .
f 1
4x 5 .
Reenje:
Prvo treba dokazati da je preslikavanje bijekcija.
Ako je ispunjeno
x1 , x2 R x1 z x2 f x1 z f x2
f x1
f x2 x1
4 x1 5 4 x2 5 x1
x2
Dakle
x2 ,
y 5
4 i
Poto je preslikavanje 1 1 i na, (bijekcija),
y R , x R x
1
y 5
f 1 x
dobijamo
4
- 70 -
1
5
x .
4
4
Grafici funkcija f i f
1
x
y
f 1 x
f x
y
15. Ako je f x
2 x 1 odrediti f
f 1 .
Reenje:
Da bi neko preslikavanje imalo inverzno, mora da je bijekcija, tj 1-1 i na.
Dakle
2 x1 1 2 x2 1 x1
x2 ,
1
1
y
2
2.
y R , x R x
Onda je
1
1
y
2
2 i
f 1 x
f f 1 x
f 1
- 71 -
1
1
x
2
2.
2 x 1 1 x
2
4 x 10 . Dokazati da je
f 1 f 2
f.
Reenje:
Prvo treba dokazati da je preslikavanje bijekcija.
f x1 f x2 x1 x2 preslikavanje je 1-1.
Dakle 4 x1 10
4 x2 10 x1
preslikavanje 1 1 .
Kako je y R , x R x
preslikavanje na.
dobijamo
f 1 f 2 x
x 10
2
, f x
4
f 1 f 2 x
f x
x 10
.
4
4 4 x 10 10 16 x 50 , pa
16 x 50 10
16 x 40
4
4x 5 i g x
4 x 10 .
x 5 i .
f 1 .
Reenje:
Prvo se mora dokazati da su preslikavanja f i g bijekcije, pa zatim odrediti
inverzne funkcije i dobie se da je
f 1 x
Sada je
x 5 1
i g x
4
f 1 g 1 x
f 1 g 1 x
f 1 x
f f 1 x
g 1 f 1 x
g 1 f 1 x
- 72 -
x5 .
x 5 5
4
x 5
5
4
x
4,
x 15
,
4
4.
OSNOVE KOMBINATORIKE
KRATAK SADRAJ:
4.1. PRINCIPI PREBROJAVANJA
4.2. PERMUTACIJE
4.2.1. PERMUTACIJE BEZ PONAVLJANJA
4.2.2. PERMUTACIJE SA PONAVLJANJEM
4.3. VARIJACIJE
4.3.1. VARIJACIJE BEZ PONAVLJANJA
4.3.2.
VARIJACIJE SA PONAVLJANJEM
4.4. KOMBINACIJE
4.4.1. KOMBINACIJE BEZ PONAVLJANJA
4.4.2.
KOMBINACIJE SA PONAVLJANJEM
CILJEVI UENJA:
Kada ovo poglavlje prouite moi ete da:
1.
2.
3.
4.
5.
- 73 -
^1, 2,...., n`
n.
x Ako za dva konana skupa X i Y postoji bijekcija f : X o Y , tada je
X Y .
x Ako su X i Y neprazni i disjunktni konani skupovi X
A B
A B.
onda je
X Y .
- 74 -
Napomena:
Veina izostavljenih dokaza teorema koje se navode u narednom poglavlju
izvode se korienjem principa matematike indukcije, pa je to mogue uiniti
tek kada se taj pojam definie u glavi 5.
4.2. PERMUTACIJE
4.2.1. PERMUTACIJE BEZ PONAVLJANJA
Definicija
Neka je dat skup A
A
je preslikavanje
1 2 3 4 5
2 5 4 3 1 .
P n n n 1
2 1 n !
Po definiciji se uzima da je 0! 1.
- 75 -
Primer:
5! 5 4 3 2 1 120 .
Primer:
Dat je skup A
^a1 , a2 ` .
a1a2 i a2a1 .
Primer:
Dat je skup
P 2 2 P 1 2 1 2
^a1 , a2 , a3 ` .
P 3 3 P 2 3 2! 3 2 1 6
To su:
Primer:
Na koliko naina se mogu rasporediti 6 razliitih knjiga na policu?
P 6 6! 6 5 4 3 2 1 720
Primer:
Pela treba da skupi polen sa 7 razliitih cvetova.
Kada uzme polen sa cveta ona se na njega vie ne vraa.
Na koliko naina pela moe da obie svih 7 cvetova?
P 7 7! 7 6 5 4 3 2 1 5040
- 76 -
Definicija
Neka je dat skup A
Pk1 ,k2 ,
km
, km jednakih, iznosi
n n k1 n k1 k3
k3
k1 k2
km
km
n!
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 .
Broj permutacija je
7 7 3
P3,4 7
3 4
7!
3!4!
7 6 5 4!
35
3!4!
.
4.3. VARIJACIJE
4.3.1. VARIJACIJE ILI UREENI IZBORI
BEZ PONAVLJANJA ELEMENATA
Definicija
Neka je dat skup A
^a1 , a2 ,
- 77 -
x
x
Vkn
n i
k 1
i 0
n n 1
n k 1
f :Ao B
Napomena:
U savremenoj literaturi sve se manje koristi naziv varijacije, ve se koristi kpermutacije. U stvari, ako je klasa jednaka broju elemenata zadatog skupa,
varijacije se svode na permutacije
Primer:
Dat je skup
^a1 , a2 , a3 `
Koliko ima varijacija druge klase elemenata ovoga skupa i kako glase?
Ima ih est.
V23
3 2
To su:
V36
6 5 4 120
- 78 -
^a1 , a2 ,
x
x
Vkn
nk
f :Ao B
Primer:
Koliko ima dvocifrenih brojeva koji se mogu napisati sa ciframa
1, 2, 3 i kako glase?
Ima ih
V23
32
To su:
4.4. KOMBINACIJE
4.4.1. KOMBINACIJE ILI NEUREENI IZBORI
BEZ PONAVLJANJA ELEMENATA
Definicija
Neka je dat skup A
- 79 -
Ckn
n
k
n n 1
n
k
Vkn
k!
n k 1
k!
^a1 , a2 , a3 ` .
Koliko ima kombinacija druge klase elemenata ovoga skupa i kako glase?
Ima ih
C23
To su:
3
2
3 2
2!
3
.
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 povui kroz nekolinarne take A, B, C ?
Kako u ovom sluaju nije bitan raspored taaka na pravoj, ovo su
kombinacije.
Ima ih
- 80 -
3
2
C23
To su prave
3 2
2!
3 2
2 1
AB , AC i BC
ponavljanjem iznosi
Ckn
Primer:
Dat je skup
n k 1
k
.
^a1 , a2 , a3 ` .
C23
To su:
3 2 1
2
4
2
43
2!
6.
C35
5 3 1
3
- 81 -
35
je n N .
Definicija
Binomna formula glasi:
a b
k a
n
k 0
n n n n 1 n n 2 2
0a 1a b 2a b
n k
bk
n,kN
n n n n
ab n b
n 1
Tk 1
x
n nk k
a b
k
.
n
k
n
k
n
k
n n 1 n 2
k!
n!
k ! n k !
x simetrinosti
n
k
.
n k
- 82 -
n k 1 , tj
x aditivnosti
n n 1 n 1
k k k 1
n n
.
0 n 1
a b 1
1
a b a b
2
a b a 2 2ab b2
3
a b a3 3a 2b 3ab2 b3
4
a b a 4 4a3b 6a 2b2 4ab3 b4
0
1
11
1 2 1
1 3 3 1
1 4 6 4 1
Primer:
Razviti izraz po binomnoj formuli
x
x
6
6 4 6 2 6 6 1 6 1
1
1
6
x
x 1 x 2 x 3 4 2 5 4 6
x
x
x x
15 6
1
x 6 6 x 4 15 x 2 20 2 4 6 .
x
x
x
6
- 83 -
Primer:
Odrediti peti lan u razvijenom obliku binoma
2
12
x x3
.
12
12 12
4 x
12 4
T5
Primer:
Dokazati
n n n
a)
0 1 2
n n n
b)
0 2 4
n
n
23
x
20
3
495 x .
2n
n n
1 3
a 1 i b 1 , odnosno a 1 i
- 84 -
PITANJA ZA PONAVLJANJE
1.
2.
3.
4.
ta su permutacije ?
ta su varijacije?
ta su kombinacije?
Kako glasi binomna
formula?
5. ta je Paskalov trougao
6. ta su binomni koeficijenti i
kako se odreuju?
7. Navesti osobine binomnih
koeficijenata.
KLJUNE REI
Kombinatorika
Permutacije
Varijacije
Kombinacije
Binomni koeficijenti
Faktorijel
Paskalov tro
4.6. ZADACI
1. Na koliko naina mogu da sednu 5 osoba na pet stolica?
Reenje:
P 5 5! 5 4 3 2 1 120
P 5 P 4 5! 4! 120 24 96
- 85 -
b) P 4
6! 720
c) 2 P 4
4! 24
e) 2 P 5
5! 120
d) P 5
2 4! 48
2 5! 240
abbc , abcb , acbb , babc , bbac , bbca , bcba , bacb , bcab , cabb , cbab ,
cabb .
4! 24
P2 4
12
2! 2
5. Koliko permutacija od elemenata a, a, a , a, a, b, b, b, c poinje
a) sa a,
Reenje:
b) sa b,
a ) P4,3 8
b) P5,2 8
c) P5,3 8
- 86 -
c) sa c .
8!
280
4! 3!
8!
168 ,
5! 2!
8!
56 .
5! 3!
6.
P5,2,2 11
Reenje:
7.
11!
83160
5! 2! 2!
V23
32
To su:
Dat je skup
^1, 2,3, 4` .
V24
4 3 12
b)
11,12,13,14, 21, 22, 23, 24, 31, 32, 33,34, 41, 42, 43, 44
V24
9.
42
16
.
Na koliko se naina mogu izabrati etiri osobe na etiri razliite
dunosti, od devet prijavljenih kandidata?
Reenje:
V49
9 87 6
- 87 -
3024
14 13 12 11 10 9
Reenje:
V614
2162160
.
11. Koliko se razliitih etvorocifrenih brojeva moe formirati od deset
razliitih cifara?
Reenje:
a) Ako se cifre u broju ne ponavljaju, brojeva ima
V410 V39
10 9 8 7 6 9 8 7
5040 504
4536
V410 V310
104 103
9000
V123
312
531441
10
Reenje:
Ako broj ne sadri cifru 9, onda sve njegove cifre pripadaju skupu
^1, 2,
,8`
10
- 88 -
10
6513215599 ,
15 15 14
105
2 1
2
.
15
5
C25 5 5
2
5 4
5 5.
2 1
V240C338
13160160
xk
n , gde su
k n 1
n .
- 89 -
V510 , V510
C422 C415 .
Reenje:
Reenje:
540
C612
6 12 1
12
6188
- 90 -
P4,3 7
7!
35
4!3!
.
27. Svaki korisnik raunara ima lozinku koja je izmeu 6 i 8 znakova, koji su
ili slova engleske azbuke ( 26 slova) ili cifra (10). Svaka lozinka mora da
sadri bar 1 cifru. Koliko lozinki je mogue napisati?
Reenje:
Neka lozinka ima 6 znakova. Broj lozinki emo dobiti kada odredimo
broj svih nizova duine 6, koji se sastoje od svih slova i cifara. Od tog
broja treba oduzeti one nizove duine 6 koji se sastoje samo od slova.
L6
V636 V626
L7
V736 V726
70 332 353920
L8
V836 V826
2 612 282842880
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 razliite boje. Na koliko naina je
to mogue uiniti?
Reenje:
a)
4!
b) 4! 5!
- 91 -
5
5
5
5
5! 4! 3! 2! 1! 1 44
1
2
3
4
Reenje:
11: 3! 1 5 ,
5 : 2! 2 1
sledee slovo je K
1:1! 1 0
sledee slovo je O
sledee slovo je l, a zatim A
01(00011)
6!
3!3!
0 , permutacija .
5!
10 , permutacija
3!3!
- 92 -
4!
0 , permutacija
2!2!
3!
2
3 , permutacija
2!2!
2!
0
0 , permutacija
2!
010(0011)
0101(001)
01010(01)
14 :
6!
14 : 20
3!3!
,
14 :
5!
14 :10 1 4
2!3!
,
4!
4:6
2!2!
,
3!
4 : 3 11
2!
,
1: 2! ,
1:1 1 0
- 93 -
9!
317520
2! 2! 2!
8!
2
10080
si
2! 2! 2!
7!
sin
3
3780
2! 2!
6!
sin g
0
0
2!
5!
sin gi
1
60
2!
4!
sin gid
0
0
2!
3!
sin gidu
2
6
2!
sin gidun
0 2! 0
sin gidunu 1 1! 1
s
2
36. Odrediti lan koji u razvijenom obliku binoma x x ne sadri x .
12
Reenje:
12 12 k
2
x x
k
12 3k 0 k 4
Tk 1
12 12 k 2 k
x x
k
- 94 -
12 123k
x
k
Traeni lan je
T41 T5
12 0
x
4
12 1110 9
1 2 3 4
495
x x2
11
12
11 13
Tk 1 x x
k
22 k
5k 8
6
11 k
11 113 k k2
x
x
k
11 226 k
x
k
T9
T81
11 5
x
8
11 5
x
3
1110 9 5
x 165 x 5
3 2 1
.
9x
3x ,
n n 1
n
105 n 2 n 210 0 n 15 , n
105
1 2
2
Kako n mora da bude pozitivan broj uzimamo samo da je n=15.
Traeni binom glasi
- 95 -
14
9x
3x ,
15
a lan
15
1
3
9 x
12
3x
15 3 3 1
9 x 6 6
3 x
15 12
12
T13
T12 1
15 1
3
3 x
455
x3
2 1
x
x
Reenje:
n n 1
n n n
46 1 n
2
0 1 1
46 n 9
Binom glasi
2 1
x
x .
k
9 2 9k 1 9 182 k 1
Tk 1 x
k x
xk
x
k
18 3k 0 k 6
9
9 183k
x
k
Traeni lan je
T61
T7
9 9
6 3
- 96 -
9 8 7
1 2 3
84
.
1
3
2 3
3 ,
x
1
2 x1
2 ,
x 1 x
Reenje:
n 16,
2.
x
x
n 12, k 8, T9
495 .
2 3
10
Reenje:
- 97 -
10 12
Reenje:
22
646 646
10
45. Koliko elemenata ima partitivni skup skupa od n elemenata?
n
k
Reenje:
k
n
n n n
0
0 1
n
n
2
n
.
V2n
2
2n .
a) V
V2n
2
2n n 1
b) V
C2n
2
c) V
C2n
2
n2 1
2
n 2 1
2
- 98 -
5.
PRAVILA ZAKLJUIVANJA I DOKAZI
KRATAK SADRAJ:
5.1. DEDUKCIJA I INDUKCIJA
5.1.1. DEDUKTIVNA METODA
5.1.2. INDUKTIVNA METODA
5.2. DOKAZ MATEMATIKIH POJMOVA
5.2.1. DEFINICIJE, AKSIOME, DOKAZI
5.3. PRAVILA ZAKLJUIVANJA:
5.3.1. MODUS PONENS I TOLENS
5.3.2. PRAVILO KONTRADIKCIJE
5.3.3. PRAVILO KONTRAPOZICIJE
5.3.4. PRAVILO TRANZITIVNOSTI IMPLIKACIJE I
EKVIVALENCIJE
5.3.5. JO NEKA PRAVILA
5.4. MATEMATIKA INDUKCIJA
5.5. ZADACI
CILJEVI UENJA:
Kada ovo poglavlje prouite moi ete da:
1. definiete dedukciju i indukciju,
2. znate ta su aksiome, definicije i teoreme,
3. znate ta sadri dokaz teorema,
4. definiete osnovna pravila zakljuivanja,
5. koristite matematiku indukciju.
- 99 -
x
x
x
x
- 100 -
Napomena:
U principu u deduktivnoj metodi, ne interesuje nas da li su pretpostavke i
zakljuci istiniti, ve da li je taan sam princip zakljuivanja, odnosno da li se iz
tih datih pretpostavki moe izvesti taan zakljuak. Dedukcijom dakle elimo da
proverimo istinitost postupka na osnovu koga zakljuujemo, da ukoliko su
premise tane, da je i zakljuak taan.
Matematika je u najveoj meri deduktivna nauka, odnosno, ona se kao
misaona delatnost odlikuje deduktivnou.
U deduktivne ili teorijske metode spadaju:
x metoda dokazivanja,
x metoda analize,
2
Fermaov problem: Da li su prosti brojevi oblika 2 1,
n
nN ?
- 101 -
- 102 -
Primer:
Definicija:
Za svake dve prave a i b, kaemo da se seku, ako imaju tano
jednu zajedniku taku.
Definicija:
Dve prave su paralelne, ako lee u istoj ravni i nemaju zajednikih
taaka ili se poklapaju.
Definicije su esto oblika:
def
Primer:
n! 1 2
def
an
def
aa
a n N,a R
Kao to postoje osnovni pojmovi koje nije potrebno definisati, tako postoje i
tvrenja koja nije potrebno dokazivati.
To su aksiome. One predstavljaju osnovu svake matematike teorije.
x Aksiome ili postulati su tvrenja koja se ne dokazuju, a koja su sama po
- 103 -
x
x
A, B, C ,...
ili A, B, C ,...
F
- 104 -
Primer:
Formule p i p q su tane (imaju vrednost 1), samo ako su istovremeno p i
q
tani
1, q 1 .
q.
A, A B
B
A B, A
B
- 105 -
Primer:
A: 2000 je deljivo da 5,
B: 2000 je prestupna godina.
A B , B
A
Primer:
A B B
.
A
p q q p .
- 106 -
pravilom
kontradikcije,
p
q
p2
p2
q2
2q 2 ,
2q q 2n .
se napisati p 2n , odnosno 4n
To znai i da je i q paran broj.
Ako su oba broja p i q parna, oni nisu uzajamno prosti.
2
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, moe 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.
Znai naa pretpostavka nije dobra, i time dokazujemo polazno tvrenje.
- 107 -
Primer:
U pokuaju da dokau Peti postulat koji je definisao Euklid u 4 veku p.n.e.,
Lobaevski je krenuo od kontradikcije toga stava, odnosno pretpostavio je
da kroz taku A koja se nalazi van prave p je mogue postaviti dve prave
koje su paralelne sa pravom p, a samim tim i beskonano mnogo.
Meutim, ova pretpostavka ga nije dovela do kontradikcije i to je ukazalo na
postojanje neke nove neeuklidske geometrije, koja se zove geometrija
Lobaevskog u kojoj vae drugaija shvatanja odnosa u prostoru. (napr. Zbir
uglova u trouglu je manji od 2 prava ugla)
B A
A B
p q q p
Primer:
Za reenicu,
potrebno je biti jak da bi bio bokser,
kontrapozicija glasi:
Ako nisi bokser nije potrebno biti jak.
Primer:
Ako elimo da dokaemo izraz
2x 1 z 3 x z 2 ,
dovoljno je da dokaemo kontrapoziciju koja glasi nije 2 x 1 z 3 nije
x z 2,
tj. x
- 108 -
A B, B C
AC
,
A B, B C
AC
.
p q q r p r ,
odnosno
p q q r p r
Primer:
Ako je ovek umetnik, onda je on srean.
Ako je ovek srean, 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.
- 109 -
Primer:
Proizvod svaka dva iracionalna broja je iracionalan.
Za iracionalne brojeve x
xy
36
12 i y
3 , dobija se proizvod
6,
a to je racionalan broj.
Znai za obaranje polaznog tvrenja naen je jedan primer za koje
tvrenje ne vai.
x Pravilo generalizacije - uoptavanje
x Pravilo specijalizacije
A
,
A B
B
A B
A B
,
A
A B
B
Primer:
elimo da odredimo da li je neki student poloio matematiku, koja je ispit
prve
godine.
Prvo utvrujemo da je student poloio sve predmete prve godine,
znai, student je onda poloio i matematiku.
x Pravilo eliminacije
A B , B
,
A
A B , A
B
- 110 -
Primer:
Nai sva pozitivna reenja jednaine x 2 1 0 .
Reavanjem jednaine dobijaju se dva reenja x
negativna reenja, uzimamo samo reenje x=1.
Primer:
Ispitati da li su sledea zakljuivanja dobra
A B, A
B
a)
b)
A B, B
A
T
T
A
T
A
A
T
pq
q
A
T
T
p
T
A
A
A
A
pq
A
A
- 111 -
A B, A
B
A B , B
A
B A
A B
A
B
,
A B
A B
A B, B C
A B, B C
,
AC
AC
A B B
A
A B , B
A B , A
,
A
B
A, B
A B
A B
,
,
A
B
A B
Pravila zakljuivanja:
modus ponens
modus tolens
kontrapozicija
generalizacija-uoptavanje
tranzitivnost implikacije-silogizam
tranzitivnost ekvivalencije
kontradikcija protivrenost
eliminacija-disjunktivni silogizam
rastavljanje konjunkcije
sinteza konjunkcije
Primer:
Ispitati da li je sledee zakljuivanje dobro
p q, r q, r
p
p q r q r p
r q, r
modus ponens
q
p q
kontrapozicija
q p
q p , q
modus ponens
p
- 112 -
p q, q
p
p q , p
q
- 113 -
k,
1 2 3
1.
Za n 1 imamo 1
2.
Za n
n
1 1 1
2
k imamo 1 2 3
n n 1
2
k k 1
, jednakost je tana.
k
3.
Za n
k 1
, n N .
je 1 2 3
k 1
k 1 k 2
2
1 2 3
k k 1
1 2 3
1
k k 1 k 1
2
1
k k 1 k 1 k 1
2
- 114 -
1 2 3
k k 1
k 1 k 2
2
,
ime smo dokazali da je pod pretpostavkom 2, jednakost tana i za
n k 1 , odakle zakljuujemo da je formula tana za sve prirodne brojeve.
Primer:
Dokazati da je izraz 6 n 5n 4 deljiv sa 5
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.
k 1
3. Za n k 1 je 6 5 k 1 4 , treba da ispitamo deljivost sa 5 , pod
pretpostavkom 2
Dobijamo
6k 1 5 k 1 4
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 zakljuujemo da je formula tana za sve prirodne brojeve.
Primer:
Dokazati Bernulijevu nejednakost:
1 h ! 1 nh , h z 1 , h ! 0 , n t 2
2
2
2 imamo 1 h 1 2h h ! 1 2h , nejednakost je tana.
k
k imamo 1 h ! 1 kh , pretpostavljamo da je nejednakost
n
1.
Za n
2.
Za n
tana.
3.
Za n
k 1 je 1 h
k 1
! 1 k 1 h .
- 115 -
1 h
k 1
1 h 1 h ! 1 kh 1 h
k
1 k 1 h kh 2 ! 1 k 1 h
PITANJA ZA PONAVLJANJE
1.
2.
3.
4.
5.
6.
7.
8.
9.
ta je dedukcija?
ta je indukcija?
Nabrojati sva pravila zakljuivanja.
Koja je razlika izmeu empirijske i matematike indukcije?
ta je matematika indukcija?
ta je modus ponens?
ta je modus tolens?
Kako glasi pravilo svoenja na protivrenost?
Kako glasi metoda kontrapozicije?
KLJUNE REI
Dedukcija,
Indukcija,
Dokaz,
Definicija,
Aksioma,
Zakljuak
Kontradikcija,
Modus ponens,
Modus tolens
Kontraprimer,
Silogizam,
Kontrapozicija
- 116 -
5.5. ZADACI
1. Napisati nekoliko definicija po izboru.
Reenje:
D1 : Za prave a i b kaemo da su paralelne ako je a=b, ili lee u istoj
ravni i nemaju zajednikih taaka.
T1 : Pitagorina teorema:
Trougao je pravougli, ako i samo ako je zbir kvadrata nad katetama jednak
kvadratu nad hipotenuzom.
- 117 -
Reenje:
Sedimo u kui.
U pitanju je zakljuak po pravilu modus ponens.
P: pada kia
q sedimo u kui , dakle
p, p q
.
q
5. Izvesti zakljuak:
Ako je praznik Univerzitet je zatvoren.
Danas Univerzitet nije zatvoren.
Reenje:
Danas nije praznik.
U pitanju je zakljuak po pravilu modus tolens.
P: Praznik je
q : Univerzitet je zatvoren
q, p q
.
p
2n 1, n 2
2n 1
7. Ispitati da li je funkcija f x
4n 2 4n 1 2 2n 2 2n 1
2 x 1 preslikavanje 1-1.
f x1
f x2 x1
x2 .
Dakle 2 x1 1 2 x2 1 x1
- 118 -
3x
x
6a 2 x
6 a b x je deliv sa 6
6b
p q r , q p r
T
pr
Reenje:
T
T
T
T
T
T
A
A
A
A
A
A
T
T
A
A
r
A
A
T
A
T
A
T
q r
p q r
q pr
pr
T
T
T
T
A
A
A
A
A
A
T
T
T
T
T
T
T
T
T
T
T
T
T
T
A
A
T
T
T
T
Zakljuak nije dobar, jer kao to se moe videti iz osenenih vrsta, za tane
vrednosti pretpostavki dobijamo i taan i netaan zakljuak.
p q, r q, r
p
Zadatak reiti na dva naina
- 119 -
Reenje:
T
T
T
T
T
T
A
A
A
AA
A
A
A
A
A
T
T
T
A
A
T
T
A
A
A
T
T
T
p q
A
A
T
T
T
T
T
T
rq
T
T
A
T
T
T
A
T
p
A
A
A
A
T
T
T
T
r q, r
q
p q
2.
q p
1.
3.
q , q p
p
modus ponens
kontradikcija
modus ponens
p q r , r
, na oba naina.
pq
Reenje:
Zakljuivanje je tano
12. Proveriti ispravnost sledeeg zakljuivanja:
Ako danas pada kia, neemo se etati. Pada kia ili pada sneg. Ako pada
sneg, onda je hladno. Nije hladno.
Reenje:
Neemo se etati.
- 120 -
Neka je:
p-danas pada kia
q- neemo se etati
r- pada sneg
s-nije hladno
onda imamo formule i ispitujemo ispravnost zakljuka
p q, p r, r s, s
q
r s
s r
s , s r
2.
r
p r, r
3.
p
p, p q
4.
q
kontradikcija
modus ponens
eliminacija
modus ponens
- 121 -
x P x Q x
Q a
P a
15. Dokazati teoremu po izboru, direktnim dokazom.
Reenje:
Dokazati da proizvod ma koja 4 uzastopna cela broja uvean za 1 jednak
kvadratu nekog celog broja.
n n 1 n 2 n 3
3n 1
1. Za n
2
1 imamo 3 5 2 3 9 , deljivost je tana.
2. Za n
k
k 1
k imamo 3 5 2 , pretpostavljamo da je deljivost tana.
Reenje:
3. Za n
k 1
5k 1 2 k 2
5 5k 2 2 k 1
- 122 -
3 5k 2 5k 2k 1 ,
a)
1
1
1 2 2 3
1
n n 1
n
,
n 1
c) 2n ! n2 , n t 5
d) n! ! 2n , n t 4
Reenje:
a)
1 imamo
1.
Za n
2.
Neka je za n
1
1 2
1
, to je tano.
2
1
1
1 2 2 3
1
1
1 2 2 3
1
1
1
2
2
3
1
1
1 2 2 3
k 1 k 2
1
1
k k 1 k 1 k 2
1
1
k k 1 k 1 k 2
1
1
k k 1 k 1 k 2
k
1
k 1 k 1 k 2
k 2 2k 1
k 1 k 2
k 1
k 2
- 123 -
k 1
b)
1. Za n
2. Za n
k 2
2 k 1
k imamo 133 11 12 , pretpostavljamo da je deljivost
tana.
3. Za n k 1
11
k 2
c) 2n ! n2 , n t 5
1. Za n
2. Za n
k
2
k imamo 2 ! k , pretpostavljamo da je nejednakost tana.
k 1 ,
2
! 2 2 ! 2 n 2 ! n 1
3. Za n
k 1
d) n! ! 2n , n t 4
1. Za n
2. Za n
k
k imamo k! ! 2 , pretpostavljamo da je nejednakost tana.
k 1 ,
k 1! ! k 1 2k ! 2 2k
3. Za n
2k 1
- 124 -
6.
TEORIJA ALGORITAMA
KRATAK SADRAJ:
6.1. ALGORITMI
6.2. NAINI PREDSTAVLJANJA ALGORITAMA
6.2.1.DIJAGRAM- BLOK EMA
6.2.1.1. LINIJSKE ALGORITAMSKE EME
6.2.1.2 CIKLINE ALGORITAMSKE EME
6.2.2. PSEUDOKOD
6.3. MATEMATIKA DEFINICIJA ALGORITMA
6.3.1. REKURZIVNE FUNKCIJE
6.3.2. REKURZIVNI ALGORITMI
6.4. EROVA TEZA
6.5. TJURINGOVA MAINA
6.6. ZADACI
CILJEVI UENJA:
Kada ovo poglavlje prouite moi ete da:
1. Opiete algoritam,
2. znate osobine algoritama,
3. definiete rekurzivne funkcije,
4. znate ta je Tjuringova maina,
5. iskaete erovu tezu.
- 125 -
6.1. ALGORITMI
Algoritam kao matematiki pojam nastao je tek tridesetih godina 20 veka.
Povezan je sa pojmom efektivne izraunljivosti. Uvoenje ovog tehnikog
pojma dovelo je do izgradnje modela sloenih sistema. Najvanija primena je
sigurno u raunarstvu, ali i u razliitim oblastima poput biologije, psihologije,
lingvistike i id.
Algoritam poput pojma take, skupa, prirodnog broja 1 spada u one
osnovne pojmove koji se ne definiu. Opisna, neformalna definicija bi bila da je
algoritam konaan i precizno definisan postupak , efektivna procedura, za
reavanje nekog problema.
U novije vreme, pojam algoritma se gotovo iskljuivo vezuje za
raunarstvo, mada se algoritmi koriste uvek kada jednostavno, u pojedinanim
koracima, elimo da reimo neki problem. Na primer, svaki kuvarski recept je
jedan algoritam.
U matematici su poznati Euklidov algoritam za odreivanje najveeg
zajednikog delioca dva broja, Gausov algoritam za reavanje sistema linearnih
jednaina i mnogi drugi.
Prvi algoritam napisao je persijski matematiar Al
Khowarizmi (oko 850 godine) i sluio je za reavanje
algebarskih problema. U knjizi Al Khowarizmi o indijskoj
vetini raunanja, u matematiku uvodi indijske cifre i
decimalni brojni sistem, koje se vremenom pogreno poinju
da se nazivaju arapskim ciframa, a od loeg prevoda na
latinski imena ovog matematiara nastaje ime za algoritam.
Prvi raunarski algoritam je napisala Ada Bajron 1842 godine. U pitanju je bio
algoritam za raunanje Bernulijevih brojeva na analitikoj maini alsa
Bebida. Ta maina nikada nije proradila, ali je njen algoritam ostavio dubok
trag. U njenu ast jedan od programskih jezika dobio je ime Ada.
I pre razvoja digitalnih raunara, 30 i 40 godina prolog veka nastala je
teorija algoritama kao posledica pokuaja strogog zasnivanja matematike kao
rezultat potresa koji su izazvali paradoksi u teoriji beskonanih skupova.
Postavilo se pitanje da li se istinitost matematikog iskaza moe utvrditi
- 126 -
- 127 -
- 128 -
- 129 -
Primer:
Sastaviti algoritamsku emu za izraunavanje izraza
a * b 3c
Poetak
a,b,c
Z1=3*c
Z2=b-Z1
Z=a*Z2
Z
Kraj
- 130 -
Razgranate linijske eme poto sadre bar jedan uslovni korak. Uslov moe
biti matematiki ( ispunjenje neke matematike veze) ili logiki (tano ili
netano).
Moraju u sebi sadrati sledee naredbe.
If-uslov
then- p2 akcija 1
else-p3 akcija2
.
end if
Poetak
P1
da
P2
Uslov
ne
P3
Kraj
- 131 -
Primer:
a b, a b
a b, a t b .
- 132 -
- 133 -
Primer:
Sastaviti algoritam koji za poznato n i x izraunava stepen y
xn
- 134 -
6.2.2. PSEUDOKOD
Pseudokod je nain predstavljanja algoritama na jednostavan i razumljiv
nain.
Umesto da se koriste stroge strukture programskih jezika, mogu da se
koristi manje formalni sistem notacija da bi se izbegla specifina pravila za
naredbe koje postoje u svakom programskom jeziku.
Moe se grubo rei da je to meavina govornog i programskog jezika.
Prilikom pisanja pseudokoda mogu se koristiti razni deskriptivni naini
opisivanja pojmova i operacija. Uobiajeno je da koriste i opte definisane rei
tipa if, end, begin, for, while i druge, za definisanje instrukcija. Mogu se
dodavati i komentari koji bi omoguili da strukture pseudokoda budu jo
itljivije.
Primer:
Odrediti najvei od n zadatih brojeva
a1
for i
2 to n
ai
- 135 -
- 136 -
Primer:
Uoimo funkciju
f n
an , n N
^0`
an
aa
,
Takoe funkcija se moe zapisati i rekurzivno na sledei nain.
n
f 0 1 znajui da je a 0
f n 1 a f n
Izraunati f 3 .
1.
o
Kako je a
2.
1,
f 3 a f 2 a a f 1 a a a f 0 a a a 1 a 3
f 1 1
f k
f k 1 k
Kako je
- 137 -
f 1 1
1 2
2
f 2 1 2
f 3
f 4
23
2
1 2 3
3 4
2
1 2 3 4
f n 1 2 3
f 1
1 2
1
2
n
45
2
n n 1
2
1. n 1
2. n
3. n
k 1 f k 1
k f k 1 k
k 1 k
2
1
k
k k
2
k k 1
2
f k
Rekurzivni algoritam je onaj algoritam koji poziva samog sebe sve dok se
ne ispune unapred postavljeni uslovi.
- 138 -
Primer:
Rekurzivni algoritam za izraunavanje 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 proiren sa 0.
- 139 -
- 140 -
pravih raunara. Tokom Drugog svetskog rata, Tjuring je radio u Bleli parku,
britanskom kripto analitikom centru i bio je jedno vreme ef Hut-a 8, odeljenja
zaduenog za nemaku mornaricu. Tjuring je razvio vie tehnika za razbijanje
ifara, ukljuujui metod bombe, elektromehaniku mainu, koja je mogla da
otkrije postavke nemake podmornike ifre Enigme. Godine 1952. Tjuring je
osuen za delo velike nepristojnosti, poto je priznao da je bio u vezi sa
mukarcem u Manesteru. Tjuring je umro 1954. poto je pojeo jabuku
napunjenu cijanidom. Njegova smrt se smatra samoubistvom.
Tjuringova maina je zamiljeni model raunara. Oponaa oveka koji
rauna po strogo utvrenim propisima. Koristi se za reavanje problema
odluivanja. To su problemi kod kojih se reenje sastoji u utvrivanju ili
opovrgavanju neke osobine, odnosno reavanje problema moe da se svede na
odgovore da ili ne. Naravno nisu svi problemi odluivanja, ali se neki mogu
svesti na njih.
Mada moe da bude tehniki mogua, Tjuringova maina nije smiljena
kao praktina raunarska tehnologija, ve kao misaoni eksperiment o
granicama mehanikog raunanja i u praksi ova maina se ne konstruie.
- 141 -
- 142 -
PITANJA ZA PONAVLJANJE
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
ta je algoritam?
Navedite razliite vrste predstavljanja algoritma ?
ime se bavi teorija algoritama?
ta je algoritamska ema i iz kojih delova se sastoji?
Linijske algoritamske eme i primer.
Cikline algoritamske eme i primer.
Sloene algoritamske eme i primer.
Osobine algoritama.
Razlika izmeu rekurzivnog i iterarivnog algoritma
Kako se vri provera ispravnosti algoritma?
Definicija rekurzivne funkcije
er - Tjuringova teza.
Kako je definisana Tjuringova maina
Koji je znaaj Tjuringove maine?
KLJUNE REI
erova teza
Tjuringova maina
Prostova maina
Rekurzivni algoritam
Rekurzija
Izraunljivos
Algoritam
Blok dijagram
Ciklina ema
Iterativni algoritam
Linijska ema
Petlja
- 143 -
6.6. ZADACI
1. Sastaviti algoritam za raunanje vrednosti Z
a, a b
b, a t b
Reenje:
- 144 -
x x , x x
1
2
1 2
x
x
x
x
,
1 2
1
2
x
1,
x1 ! x2
x 2
Reenje:
x1 , x2 , x3
A
x1 x2
A0
A 0
x1 x2
x1 / x2
x1 x2
x1 , x1 ,
, xn
Reenje:
Kako je po definiciji P
x1 x2 ..... xn
n
- 145 -
xn 1
z
1
xn , x0
xn
2
z
2
Reenje:
Ako bi koristili pseudokod za pisanje algoritma imali bi:
- 146 -
procedura : koren( z , H )
x0
z
2
loop
z
1
x0
x0
2
if x1 x0 H then end
x1
x0
x1
end loop
A blok dijagram izgleda:
z, H
z
2
x0
x1
1
z
x0
x0
2
x0 x1 H
x0
x1
x1
- 147 -
f 1 1
f k
2 f k 1 1
f 1 1
Reenje:
f 2 2 1 1 3
f 3 2 3 1 7
f 4 2 7 1 15
f n 2n 1
n k,
f k 2k 1
n k 1,
f k 1 2 f k 1 2 2k 1 2k 1 1
f 3
Reenje:
Funkcija fakt n
n!
fak 0 1
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 -
procedura : fakt n (n t 0)
Reenje:
if n 0 then fakt n 1
fakt n
else
n fakt n 1
return
end
9. Napisati iterativni algoritam za izraunavanja faktorijela.
fakt n
Reenje:
procedura : f
if n 0 then
for i 1 to n
i f
return f
end
10. Napisati i algoritam za ispis brojeva od 2 do20.
Reenje:
procedura :
for n 2 , n d 20
n n2
n
end
- 149 -
n ! (n ! 0)
11. Fibonaijev niz je niz brojeva kod koga je prvi element broj 1, drugi
element takoe broj 1, a svaki sledei predstavlja zbir prethodna dva lana.
Prvih nekoliko lanova niza glase 1,1,2,3,5,8,13,........Napisati rekurzivnu
funkciju niza.
Reenje:
fib 1 1
fib 2 1
Izraunati fib 3 .
fib n
f n 1 f n 2
fib 3
fib 2 fib 1 1 1 2
if n 0 then y
else
x
0, y 1
x
y
y
y
for i 1 to n 1
z x 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
if n
fib n 1 fib n 2
287 91 3 14
91 14 6 7
14 7 2 0
Znai NZD(287,91)=NZD(91,14)=NZD(14,7)=7.
Ako bi problem uoptili imali bi niz sledeih izraza:
Broj a se moe napisati kao a b q r , 0 d r b
Neka je
a
b
r0
rk 2
rk 1
b q0 r0 , 0 d r0 b
r0 q1 r1 , 0 d r1 r0
r1 q1 r2 , 0 d r2 r1
rk 1 qk 1 rn , 0 d rn rn 1
rk qk
if b 0 then Eukl a, b
else Eukl a, b
Eukl (a mod b, a)
- 151 -
14.
procedura : Sab( A, B )
for i 1to m
for j 1to n
cij aij bij
end for
end for
end
15.
Reenje:
Azbuka je S
zavrna stanja.
- 152 -
7.
TEORIJA GRAFOVA
KRATAK SADRAJ:
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. TEINSKI GRAFOVI
7.2. PREDSTAVLJANJE GRAFOVA POMOU RAUNARA
7.2.1. LISTA SUSEDSTVA
7.2.2. MATRICA INCIDENCIJE
7.2.3. MATRICA SUSEDSTVA
CILJEVI UENJA:
Kada ovo poglavlje prouite moi ete da:
1.definiete graf,
2. navedete veliki broj razliitih vrsta grafova,
3. odredite izomorfne,
4. definiete Ojlerove i Hamiltonove grafove,
5. znate kako se grafovi predstavljaju preko raunara.
- 153 -
7.1 G R A F O V I
Teorija grafova je samostalna i vana oblast matematike. Pomou grafova
moemo modelovati razliite sloene probleme, veoma jednostavno. Na
primer, postavljanje saobraajnica, elektrinih mrea, raunarskih mrea,
strukturnih formula molekula i sl. Posebno su interesantni za reavanje
optimizacionih problema, kao to su problemi najkraeg puta, najnie cene i sl.
Takoe, i jednostavni, svakodnevni problemi kao to je pravljenje rasporeda
asova, moe se reiti kao korienjem grafova.
Prvi problem i njegovo reenje, pomou grafova jeste rad
Leonarda Ojlera (Leonhard Paul Euler, 1707.-1783.) pod
nazivom Sedam mostova Kenigsberga, objavljen 1736.
godine. Kasnije, Frensis Gutri 1852. godine je izloio problem
etiri boje koji postavlja pitanje da li je mogue obojiti zemlje
na geografskoj karti sa samo etiri boje, a da se ne pojave
dve susedne zemlje obojene istom bojom. Ovaj problem su
reili tek 1976. godine Kenet Apel i Volfgang Heken, ali se
postavljanje ovog problema smatra roenjem teorije grafova. Tokom pokuaja
reavanja ovog problema otkrivene su mnoge teoreme i definisani mnogi
teoretski pojmovi i koncepti.
7.1.1. OSNOVNI POJMOVI I DEFINICIJE
Graf je apstraktni matematiki objekat. Neformalno govorei, grafovi su
objekti sastavljeni od taaka, odnosno vorova i linija meu njima, odnosno
grana.
Uobiajeni nain da se prestave grafovi su slike u ravni.
- 154 -
Primer:
Web graf
www moe biti modelovan kao graf kod koga su web stranice
predstavljene kao vorovi, a grana poinje u web stranici a i zavrava u web
stranici b, ako postoji veza od a do b. im se nova web stranica napravi, a
to se dogaa skoro svake sekunde web graf se menja.
Naravno web graf ima vie od bilion vorova i desetine biliona grana.
Mnogi ljudi bave se prouavanjem web grafova da bi bolje razumeli
prirodu web-a,
Primer:
Za dati skup vorova i grana nacrtati odgovarajue grafove.
a)
V
b)
V
c)
x Grana e
u, v
^ A, B` i E ^ AB` ,
^ A, B, C` i E ^ AB, BC` ,
- 155 -
A
B
V , E
Neorijentisani graf G
gde je
V
E
2
V , E
V
E V
2
V , E
- 156 -
a, b
Napomena:
Ukoliko nije drugaije naglaeno, ubudue radimo sa prostim, neorijentisanim
grafovima.
Primer:
Mrea ulica u jednom gradu moe 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 konaan broj vorova se zove konaan graf. Analogno, graf sa
beskonanim brojem vorova se zove beskonaan graf.
x Multigraf je graf kod koga izmeu dva vora postoji vie od jedne grane.
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 visea grana.
Primer:
Dat je graf na slici.
F
D
- 157 -
Primer:
^ a, b , b, c , c, b , c, a , b, a `
Primer:
Danas se razvija nova nauna disciplina, matematika hemija, koja primenjuje
teoriju grafova na matematiko modelovanje hemijskih procesa. U hemiji se
multigrafovima predstavlja struktura molekula.
H 3C CH CH 3
CH 3
- 158 -
x Kompletan ili potpun graf je onaj prost graf kod koga su svaka dva vora
povezana granom. Kompletan graf sa n vorova se obeleava sa K n .
n
2
K4
x Put je niz grana grafa sa osobinom da je kraj k-te grane u nizu poetak
naredne k+1-te grane. U optem sluaju put je niz grana koje su meusobno
povezane.
x Prost put ili elementarni put je put kod koga se kroz jedan vor prolazi
tano 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 izmeu bilo koja dva razliita vora.
Prvi od grafova sa slike je povezan, a drugi je nepovezan.
A
C
x Ako je poetni vor ujedno i krajnji, takav put se naziva ciklus, kontura ili
petlja.
x Kontura je konaan, povezan, regularni graf stepena 2.
C
B
- 160 -
Primer:
Nacrtati bipartitivne grafove
K 2,3 , K 3,3 , K 2,4
.
K 2,3
x
K 3,3
K 2,4
Teorema :
Graf je bipartitivan akko ne sadri cikluse neparne duine.
Primer:
Nacrtati kompletne bipartitivne grafove K 2,3 , K 3,3 , K 2,4 .
K 2,3
K 3,3
- 161 -
K 2,4
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
2e .
i 1
Poto 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 ?
Na osnovu prethodne teoreme imamo da je
2e 10 6 e 30
x Teorema 2:
U svakom prostom grafu broj vorova neparnog stepena je paran broj.
Ova teorema u literaturi se zove i Lema o rukovanju:
Zato to ako se u nekom drutvu osobe rukuju neparan broj puta, onda je
broj osoba paran broj. Ovde broj osoba koje su se rukovale predstavljaju
vorove grafa.
Kao posledica teoreme 1 imamo tvrenje da regularni grafa stepena r ima
1
nr grana.
2
x Graf G'=(V',E') je podgraf grafa G=(V, E) ako je skup njegovih vorova V'
podskup skupa vorova grafa V, a skup njegovih grana E' je podskup skupa
grana E.
- 162 -
Primer:
Grafovi na slici su planarni, graf a deli ravan na 1 konanu i jednu
beskonanu
oblast, dok graf b odreuje samo jednu beskonanu oblast.
Primer:
Planarni grafovi sa slike dele ravan na f=6-4+2=4 oblasti.
- 163 -
K5
K 3,3
- 164 -
x Dva grafa G1
Primer:
Nacrtati dva izomorfna grafa.
a)
b)
1 2 3
A B C
4
D
6
4
a b c d
1 3 5 2
- 165 -
e
4
Napomena:
Grafovi se razlikuju samo po tome kako su vorovi povezani, a ne kako su
obeleeni. Obeleavanje vorova nema znaaja za strukturu grafa, tako da se
esto i ne obele-avaju.
Iz definicije moemo da zakljuimo da su izomorfni grafovi u stvari isti
grafovi samo drukije nacrtani u ravni. Zato je veoma vano pitanje kako
ispitati da li su dva grafa izomorfna ili ne. Naalost joj ne postoji univerzalni
postupak ili neka teorema koja bi to definisala. Ispitivanje se vri neposrednim
proveravanjem osobina grafova vodei rauna o sledeem:
Izomorfni grafovi moraju imati:
1. Isti broj vorova,
2. Isti broj grana,
3. Isti niz stepena vorova,
4. broj vorova stepena 1,
5. cikluse istih duina i td.
Ovo su potrebni, a ne dovoljni uslovi da bi grafovi bili izomorfni. Ispunjenje
ovih uslova ne garantuje da su dva grafa izomorfna.
Sledea dva grafa na slici imaju isti broj vorova, grana, svi vorovi su istog
stepena, pa opet nisu izomorfni.
Napomena:
Zanimljivo je da nije naen ni jedan kompletan algoritam za testiranje
izomorfnosti grafova, ali nije dokazano ni da ne postoji.
Izomorfni grafovi su od velikog znaaja u elektronici, pri konstruisanju
tampanih kola, gde grane grafa (strujni vodovi) ne smeju da se seku osim u
- 166 -
Primer:
Da li je mogue spojiti 3 kue sa 3 bunara stazama koje se ne ukrtaju, a
da od
svake kue vodi po jedna staza do svakog od 3 bunara.
- 167 -
B
A
C
Ojler je problem reio tako to je obale( B,C) i ostrva (A,D) shvatio kao
vorove, a mostovi su bili grane izmeu njih. Tako je dobio jedan multigraf.
C
Svakodnevnim jezikom moemo rei da je Ojlerov graf, graf koji se moe
nacrtati ne podiui olovku sa papira.
x Ojlerov put je put koja sadri sve grane iz G tano jedanput. (ne mora
biti zatvoren).
x Zatvoren Ojlerov put naziva se Ojlerov ciklus ili kontura.
x Graf koji ima Ojlerov ciklus zove se Ojlerov graf.
x Graf koji ima Ojlerov put se zove polu Ojlerov graf.
Graf moe, a ne mora imati Ojlerov put, odnosno ciklus.
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 sadri najvie 2 vora neparnog
stepena.
- 168 -
Primer:
Nacrtati po jedan Ojlerov graf i Ojlerov put.
a)
b)
b
d
c
Graf na slici a je Ojlerov , napr: abcbdec.
U njemu su svi vorovi parnog stepena.
Graf na slici b je Ojlorev put, napr: bacbdc.
Ovaj graf ima tano 2 vora neparnog stepena.
Primer:
Dati su grafovi na slici. Oni su:
c
c
a
1.
a
2.
a
3.
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.
Trei graf nije ni Ojlerov put ni Ojlerova kontura.
- 169 -
Primer:
Nacrtati jedan Hamiltonov graf i jedan put.
c
e
b
- 170 -
je Hamiltonov graf.
Primer:
Dati su grafovi na slici
a
e
b
c
a
e
b
c
d
Prvi graf je Hamiltonov put, napr: e,c,b,a.
Drugi graf nije ni Hamiltonov put, ni Hamiltonov graf.
Trei 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
e
b
c
n
2
V , E , w
Ako su teine pozitivni realni brojevi, a graf je bez petlji moemo zakljuiti:
x
x
x
x
- 172 -
Primer:
Na slici je dat jedan teinski graf.
^v V u, v E`.
Za svaki vor grafa G lista susedstva sadri sve vorove koji su susedni
sa njim u G, l
- 173 -
Primer:
Grafu sa slike odgovara sledea lista susedstva
b
d
a
c
a b, c, d
b a
a, d
a, c
- 174 -
x
x
bij
inae
0,
Primer:
Grafu sa slike odgovara sledea matrica incidencije
b
d
a 1
b 1
c 0
d 0
1 1 0
0 0 0
0 1 1
1 0 1
ab ad
ac
cd
- 175 -
Primer:
Grafu sa petljama sa slike odgovara sledea matrica incidencije
b
d
a 1
b 1
c 0
d 0
ab
1 1 0 0
0 0 0 0
0 1 1 0
0 0 1 1
aa
ac
cd
dd
aij
x
- 176 -
Primer:
Grafu sa slike odgovara sledea matrica susedstva
b
d
a
c
a 0
b 1
c 1
d 1
1 1 1
0 0 0
0 0 1
0 1 0
Kako oznake vorova u veini sluajeva nisu vane, matrica se pie bez
oznaka.
0
1
1 1 1
0 0 0
0 0 1
0 1 0
Primer:
Usmerenom grafu sa slike odgovara matrica susedstva
a
c
a 0 1 1
b 1 1 1
c 0 0 0
a
- 177 -
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 moemo obojiti nekom
drugom bojom. Drugo je pitanje koliko minimalno boja treba da bi se graf
obojio na gore opisani nain.
x Najmanji broj boja kojim je mogue obojiti jedan graf se zove hromatski
broj grafa, F
- 178 -
graf onda je F
1 , a ako je bipartitivni
2.
- 179 -
Primer:
Treba skloniti u magacin 5 hemikalija, ali vodei rauna da hemikalije koje u
dodiru izazivaju hemijsku reakciju ne smeju biti stavljene jedna do druge.
Kao je to mogue uiniti, ako su reakcije hemikalija zadate sledeom
tablicom?
Koliko je potrebno skladita za dranje ovih hemikalija?
a
b
c
d
e
a
+
+
+
-
B
+
+
+
+
c
+
+
+
-
d
+
+
+
+
e
+
+
-
e
d
- 180 -
PITANJA ZA PONAVLJANJE
1. ta su karakteristike grafa?
2. ta su biparitivni, a ta kompletni bipartitivni grafovi.
3. Definisati stepen vora i stav o vezi izmeu vorova i grana.
4. Koja je razlika izmeu Ojlerovog puta i Ojlerove konture?
5. Koja je razlika izmeu Hamiltonovog puta i Hamiltonove konture?
6. Koja je razlika izmeu Ojlerove i Hamiltonove konture?
7. ta su planarni grafovi?
8. Koji su grafovi izomorfni?
9. Definisati teinski graf.
10.Koja je razlika izmeu matrice incidencije i matrice susedstva?
11.ta je hromatski broj grafa?
KLJUNE REI
Graf
Grana
vor
Petlja
Multigraf
Kompletan graf
Stepen vora
Put
Ciklus
Hromatski broj
Digraf
Podgraf
Bipartitivan
Planaran
Izomorfan
Ojlerov graf
Hamiltonov graf
Incidencija
Susedstvo
- 181 -
7.4. ZADACI
1.
^ A, B` , ^ A, C` , ^B, C` , ^B, D` , ^C , D` ,
^ A, B` , ^ A, C` , ^B, C` , ^D, E` ,
B
A
B
A
Reenje:
vorovi a i d imaju stepen 2, a vorovi c i a stepen 3.
3.
- 182 -
B
C
Reenje:
Stepen vorova A, B je 3, stepen vora C je 4 i stepen vorova D,E je 2.
Teorema kae da zbir stepena vorova, 3+3+4+2+2=14 jednak
dvostrukom broju grana 2.7=14.
4.
5.
Dat je graf
- 183 -
n
2
Reenje:
8.
2e
d ,
i
2e 5 2 2 2 2 1 e 7
9.
2 5 4 2 3 0 1
b)
10.
2 5 z 4 4 4 0 1.
- 184 -
11.
12.
5 10 2 3
13.
14.
^a, b, c, d ` i
^ a, b , b, c , c, c , b, d , d , b , c, d , d , a `
Reenje:
- 185 -
15.
16.
K1
K4
17.
K2
K5
K3
K6
- 186 -
19.
3
5
4
Koji od grafova na slici je regularan i bipartitivan?
b
Reenje:
Graf na slici a K 4,4 je nije regularan i bipartitivan.
Graf na slici b K 2,2 je regularan i bipartitivan.
20.
21.
nt2
- 187 -
Reenje:
a) Poto je svaki put bipartitivan graf, max broj grana je n-1 (vidi se sa
slike)
a
b
b
1
4 5
2
Reenje:
Zadani graf nije bipartitivni jer sadri neparne cikluse 13456 I 25678.
Brisanjem zajednike grane(5,6) uklanjamo neparne cikluse iz grafa I
dobijamo bipartitivni podgrafi iji je najvei broj grana 10.
23.
a)
b)
c)
Reenje:
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.
a)
Reenje:
a) ne;
25.
b)
b)
ne.
a)
b)
c)
Reenje:
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
vie od 2 vora neparnog stepena.
c) Nije kontura jer ima vorova neparnog stepena, ali jeste put jer ima
tano 2 vora neparnog stepena.
26.
Reenje:
U ovom grafu postoji 5 vorova stepena 3,3,3,3,4, pa prema tome to
nije Ojlerov put. Znai sliku nije mogue nacrtati ne diui olovku sa
papira.
- 189 -
27.
a)
b)
Reenje:
Graf na slici a) nema Hamilton ovu konturu, a ima Hamiltonov put, a graf
na slici b) nije ni Hamiltonova kontura ni put.
28.
d
Reenje:
Konture
a) ne,
Putevi
a) da,
29.
b) ne
c) da
d) ne
e) da
b) da
c) da
d) ne
e) da
- 190 -
Reenje:
Nacrtati graf koji ima Ojlerovu konturu, a zatim da nema Ojlerovu, a ima
Hamiltonovu konturu.
Reenje:
Ojlerova kontura
Hamiltonova kontura
31.
h
d
g
c
- 191 -
Reenje:
Jesu.
Imaju isti broj vorova, grana, svi vorovi su istog stepena i moe da se
definie bijekcija
a b c d e f g h
f
t s u v x w y z .
32.
33.
Reenje:
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 naemo jo neku
zajedniku osobinu. Jedna od takvih osobina je i postojanje ciklusa
odreene duine. Graf levo sadri ciklus duine 5, dok graf sa desne
strane sadri samo cikluse duine 4,6,8, i 10. Znai nisu izomorfni.
Da li su sledei grafovi izomorfni?
a)
a
y
u
b)
y
u
- 192 -
Reenje:
a) jesu
b) nisu
34.
a
Reenje:
Lista susedstva
l
a b
b a, c
v
c
Matrica susedstva
A
35.
0 1 0
1 0 1
0 1 0
.
a
c
Reenje:
a b, c, d
b a, d
v
a, d
d a, b, c
c
- 193 -
Matrica incidencije
ab ac ad bd cd
a 1
b 1
A
c 0
d 0
Matrica susedstva
36.
0
1
1 1 0 0
0 0 1 0
1 0 0 1
0 1 1 1
1 1 1
0 0 1
.
0 0 1
1 1 0
A
odrediti graf.
Reenje:
0 0 1
0 0 0
1 0 0
b
a
37.
1 0 1
0 1 1
1 1 0
Reenje:
ac bc ab
a 1 0 1
, i dobijamo
A b 0 1 1
c 1 1 0
- 194 -
38. Nacrtati graf koji predstavlja eko-sistem ishrane u umi, ako ivotinjske vrste
predstavljaju vorove, a vrsta iste hrane vezu izmeu 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.
Reenje:
rakun
sova
soko
veverica
torbar
dabar
39.
mis
vrana
det lic
- 195 -
40.
v6
v1
v5
v2
v4
v3
Reenje:
Ako vorove poreamo u silazni niz v1 , v3 , v2 , v4 , v5 , v6 I
Prvu boju nanosimo na vor v1 , pa na v3
Drugu boju nanosimo na vor v3 , pa na v6 I treu boji na preostale
vorove.
Graf je 3-hromatski.
41.
- 196 -
8.
STABLO
KRATAK SADRAJ:
8.1. POJAM STABLA
8.1.1. OSNOVNE DEFINICIJE
8.1.2. RAZAPINJUA STABLA
8.1.3. KORENA STABLA
8.2. BINARNA STABLA
8.2.1. OPTI POJMOVI I DEFINICIJE
8.2.2. FORMIRANJE STABLA
8.2.3. TRAENJE I UBACIVANJE ELEMENATA
8.2.4. BRISANJE ELEMENATA IZ STABLA
8.3. PRETRAGE BINARNIH STABALA
8.4. ZADACI
CILJEVI UENJA:
Kada ovo poglavlje prouite moi ete da:
1. Definiete stablo,
2. znate razne osobine koje poseduje stablo,
3. znate ta su binarna stabla,
4. definiete teoremu koja govori o odnosu broja vorova i grana,
5. opiete algoritam stabla pretrage.
- 197 -
x
x
x
Primer:
Graf na sledeoj slici nije stablo jer sadri konturu- ciklus.
- 198 -
Primer:
Neka n gradova treba povezati telefonskom mreom. Ovu mreu moemo
predstaviti grafom gde su gradovi vorovi, a telefonske linije grane. Duina
telefonske linije je teina grane. Ovaj graf mora biti povezan i ne sme imati
konture, znai u pitanju je stablo.
Osobine stabla:
x Stablo sadri bar dva vora stepena 1.
x Stablo sa v vorova ima e=v-1 granu.
x Za svaki par vorova (u,v) postoji tano 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
tano jednu konturu.
x Svaki povezan neorijentisan multigraf bez petlji sadri kao delimini
graf u obliku stabla.
x Stablo je bipartitivni graf.
- 199 -
2 vora
3 vora
- 200 -
Primer:
Grafu sa slike, odgovara sledee min razapinjue stablo. Ukupan broj
stabala koji bi se iz ovog grafa mogla napraviti je prema Kelijevoj teoremi 125.
A
3
1
E
4
2
2 2
3
A
1
B
C
2
2
av
koren stabla.
x Svaki vor korenog stabla povezan je jedinstvenim putem za koren
stabla.
- 201 -
nivo 0
nivo 1
nivo 2
- 202 -
a
b c d a
Primer:
Stabla se mogu iskoristiti da se predstave neki od sloenih algoritama, gde je
glavni program podeljen na pod programe, kao meusobno 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
moemo da vidimo odakle je sve pod program pozvan.
glavni program
programi
izlazi
- 203 -
Primer:
Razapinjua stabla, odnosno korena stabla, igraju vanu ulogu u lokalnim
raunarskim mreama. Problem sa kojim se sreemo je kako poslati podatakpaket sa jednog raunara na vie odredita. Kada se podaci alju ka vie
odredita kroz mreu (prva slika), onda moe da zbog petlji doe do zaguenja
rada mree, a zatim i do njenog potpunog otkazivanja. Razlog tome je
beskonano mnogo paketa koji su namenjeni za isporuku svim lanovima mree.
Druga slika prestavlja graf ove mree.
- 204 -
x Ako je najvei izlazni stepen, bilo kog vora stabla, jednak m, tada se to
stablo naziva m- arnim stablom. U posebnom sluaju, ako je m=2,
dobijamo binarno stablo.
x U binarnom stablu svaki otac ima najvie 2 sina i svako dete se
posmatra kao levo ili desno dete.
x Ako su u binarnom stablu svi zavrni vorovi istog nivoa, binarno
stablo se naziva potpuno.
v 1 2 22
2n
2n
v 1
2
h log 2 v 1 1
- 205 -
2 n 1 1
Primer:
Graf na prethodnoj slici ima 3 nivoa, znai ima
2 31 1 15 vorova
23
15 1
8 listova
2
h log 2 15 1 1 3
- 206 -
Primer.
Formirati binarno stablo pretrage za sledea imena Petar, ore, Sima, Helena,
Stoja, Rista, Dunja, Martin, Vasa i Laza.
Zadati klju je reanje imena po abecedi.
Koren stabla je prvo ime u nizu.
Napomena: abeceda- a,b,c,,,d,,,e,f,g,h,i,j,k,l,lj,m,n,nj,o,p,r,s,,t,u,v,z,
Kreemo od imena Petar koje emo postaviti za koren stabla.
Poto se ime ore nalazi u nizu posle njega, a abecedno je ispred imena
Petar (<P), on e postati njegovo levo dete.
P etar
ore
Sledee ime je Sima, koje se nalazi iza imena Petar (S>P), pa e zato postati
njegovo desno dete.
P etar
ore
Sima
Sledee ime je Helena. Abecedno je ispred imena Petar(H<P) i sputamo se do
levog
deteta, ore, a kako je abecedno iza imena ore(H>), to je njegovo desno
dete.
P etar
ore
Sima
Helena
Ako bi ovako nastavili, sledee ime je Stoja, ona je Petrovo desno dete (P<S), a
iza Sime, pa je Simino desno dete (posmatramo drugo slovo t)
- 207 -
Petar
ore
Sima
Stoja
Helena
Sledee ime Rista. Abecedno je iza imena Petar (R>P) i sputamo se do desnog
deteta Sime a kao je R abecedno ispred S (R<S), Rista postaje Simino levo dete.
P etar
Sima
ore
Stoja
Rista
Helena
Sima
Helena
Rista
Dunja
Stoja
Vasa
Martin
Laza
- 208 -
Primer.
Dat je graf. Proveri da li se element 20 nalazi u grafu i ako nije ubaci ga.
37
55
13
22
44
17
- 209 -
37
55
13
22
44
17
20
22
7
17
44
33
14
- 210 -
37
55
13
22
44
33
14
55
13
7
44
17
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. Poto vor 44 nema levo dete , on postaje
novi vor,
vor 14 e postati levo dete vora 55.
Konano dobijamo sledee stablo
44
55
13
22
14
17
- 211 -
33
A
B
C
E
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.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ta je stablo?
ta je koreno stablo?
ta je binarno stablo?
ta je razapeto stablo?
Kako glasi teorema koja povezuje broj vorova i grana u stablu?
ta je list?
Kako glasi Kelijeva teorema?
Koji algoritmi za pretragu stabala postoje i kako glase?
LDK obilazak
LKD obilazak
KLd obilazak
KLJUNE REI
Stablo
Drvo
uma
Koren
List
Binarno stablo
Koreno stablo
Razgranato stablo
Novo
Visina stabla
Roditelj
Otac
Dete
Levo dete
Desno dete
- 213 -
8.3. ZADACI
1.
a)
c)
b)
d)
Reenje:
Grafovi pod a,b,d su stabla. Graf pod c nije stablo jer sadri ciklus.
2.
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.
Reenje:
Svakom pojavljivanju iskaznog slova u formuli odgovara u stablu jedan
vor stepena 1. Ostalim vorovima odgovaraju vrednosti koje se dobijaju
primenom pod-formula.
p q q r p
p q q r
p q
q r
p
p
4.
a) a
b
d e
c
b) ab d
Reenje:
b)
a)
*
*
e
- 215 -
5.
6.
Reenje:
Ako su v vorovi, a e grane, dobijamo e v 1 5 1 4 .
Grafu sa slike pridruiti koreno stablo, koristei vor v1 koren stabla.
v0
v4
v1
v3
v5
v2
Reenje:
7.
b) v3, v1,
c) v1,
f) novo je 1
g) visina je 2
- 216 -
8.
9.
a
c
j
Odrediti visinu stabla, nivo vora e, koji je vor roditelj vora i, koji su
vorovi deca vora b?
Reenje:
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?
Reenje:
11.
2 4 1 1 31 .
- 217 -
12.
2k
v 1
2
7 1
2
4.
- 218 -
42
16 .
32
3 2
1
2
4 1
2
3
4
1
2
1
2
4 1
1
2
41
1
2
3 2
3 2
4 1
2
3
4 1
A
B
C
G
E
F
I
- 219 -
A
B
C
G
E
F
J
C
G
D
E
F
H I
- 220 -
5
3
14
19.
4
Konstruisati binarno stablo koje
sadri11imena data poreana u
abecednom poretku: Ana, Vanja, Duan, Mile, ika, Mladen, Predrag.
Reenje:
Ana
Vanja
Dusan
Mile
Mladen
20.
Zika
Pr edrag
- 221 -
18
14
26
16
22
28
13
2
Reenje:
a)
b)
18
18
14
16
21.
14
26
22
28
13
- 222 -
16
26
22
13
28
27
I K
L M
G
N
Reenje:
a)
b)
L M
I K
N
D
I K
L M
c)
d)
- 223 -
D
I K
L M
I K
M
L
D
I K
T
A
- 224 -
G
N
G
N
9
GRAFOVSKI ALGORITMI
KRATAK SADRAJ:
9.1. OSNOVNI ALGORITMI PRETRAGE
9.1.1. ALGORITAM - PRETRAGA U DUBINU
9.1.2. ALGORITAM - PRETRAGE U IRINU
9.2. OPTIMIZACIONI ALGORITMI
9.2.1. DIJKSTRIN ALGORITAM
9.3 ALGORITMI ZA FORMIRANJE MINIMALNIH
RAZAPINJUIH STABALA
9.3.1. PRIMOV ALGORITAM
9.3.2. KRASKALOV ALGORITAM
9.4 ZADACI
CILJEVI UENJA:
Kada ovo poglavlje prouite moi ete da:
1. definiete principe grafovskih algoritma,
2. znate algoritam pretrage u dubinu,
3. znate algoritam pretrage u irinu,
4. vrste algoritama za pronalaenje najkraeg puta,
5. znate Dijkastrin algoritam,
6 nauite algoritme za definisanje minimalnih razapetih stabala
7. znate Primov algoritam,
8. Znate Kruskalov slgoritam,
- 225 -
- 226 -
Kod algoritma pretrage u dubinu svi vorovi moraju biti oznaeni i sve
njegove grane tokom izvravanja algoritma prelaze se bar jedanput.
ALGORITAM:
1.
2.
Primer:
Dat je graf na slici. Formirati stablo primenom algoritma pretrage u dubinu.
Bilo koji od vorova moemo izabrati za koren stabla.
e
b
- 227 -
Ako izaberemo vor a i granu (c,a) dodajemo skupu grana E1. Poto je vor
a list, vraamo se u vor c i traimo njemu novi susedan vor.
To moe da bude vor b i granu (c, b) dodajemo skupu E1. Poto je i vor b
list, vraamo se u vor c i traimo novi njemu susedan vor.
To je vor e. vor e ima 2 susedna vora i dva mogua 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 moemo 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 moemo povratnom granom u f , jer je vor f ve
upotrebljen, vraamo se u vor h i i granom (h,i) do idemo do i. Kako je vor i
list vraamo se u vor h, njemu dodajemo granu (h,j) do susednog vora j i
konano granu (j,k) do lista k.
c
a b
a b
a b
a b
ab
a b
d
f
a b
f
g
a b
d
f
f
g
h
j
i
k
- 228 -
ALGORITAM:
0 i a V1 .
a
b
c
e
f
- 229 -
a, b , a, c , a, d E1 .
a
nivo 0
c
b
4.
nivo 1
f V1 , L f
2, b, e E1 .
nivo 0
c
b
e
nivo 1
nivo 2
Primer:
Datom grafu napraviti razapinjua stabla primenom algoritma pretrage u
dubinu u irinu
f
c
e
g
- 230 -
a
a
nivo 0
c
nivo 1
j
d
k
f
nivo 2
h
nivo 3
nivo 4
nivo 5
- 231 -
d s
0, p vi
d vi
1 to n
f, p vi 0
1 korak
for i
- 232 -
^s`
t V
2 korak
Za svaki vi V
d u
min d vi
V ^u`
3 korak
Ispitujemo udaljenost ostalih vorova koji nisu u V
If d vi ! d u w u, vi then
d vi
d u w u, vi i p vi u
end
Primer:
Dat je graf na slici, sa zadatim teinama izmeu dva vora.
Nai minimalni put od vora A do vora Z.
6 D
7
4
A
3
3
3
C
11
- 233 -
A 0,0
3
B f, 0
4 2
D f, 0
7
Z f, 0
C f, 0 11 E f, 0
4
A 0,0
3
B 4, A
D f, 0
7
3
Z f, 0
C 3, A 11 E f, 0
3
4
A 0,0
3
B 4, A
D f, 0
7
C 3, A 11 E f, 0
- 234 -
Z f, 0
D 12, C
B 4, A ili 5, C 6
4
7
A 0,0
2
Z f, 0
9 3
3
3
C 3, A 11 E 14, C
Najmanja od svih razdaljina je ona koja je ve dodeljena voru B, B(4,A), i on
postaje novi stalni vor.
B 4, A
A 0,0 4
3
D 12, C
7
C 3, A 11 E 14, C
3
Z f, 0
- 235 -
B 4, A
A 0,0 4
3
C 3, A 11 E 14, C
3
B 4, A
A 0,0 4
3
D 10, B
7
C 3, A 11 E 14, C
Z f, 0
4
A 0,0
3
B 4, A
2
D 10, B
7
Z 17, D
- 236 -
4
A 0,0
3
B 4, A
D 10, B
7
3
C 3, A 11
E 13, D
3
Z 17, D
4
A 0,0
3
B 4, A
D 10, B
7
Z 17, D ili 16, E
9 3
3
C 3, A 11
E 13, D
4
A 0,0
3
B 4, A
2
D 10, B
7
C 3, A 11
Z 16, E
E 13, D
3
- 237 -
9.3.
ALGORITMI ZA MINIMIZACIJU
RAZAPINJUIH STABALA
- 238 -
ALGORITAM:
Algoritam se moe prikazati sledeim opisom:
1. Izabere se proizvoljni vor iz G i stavi se u stablo T.
2. Izabere se grana najmanje teine iz skupa grana koje sadre prethodni
vor i obrazuje se stablo T1
3. Dok je broj vorova stabla < broja vorova grafa, ponavljati postupak
4. Izaberi vor koji ne pripada stablu, a susedan je nekom voru iz stabla,
a pri tome je teina ivice koja ih spaja minimalna.
5. Stavi taj vor zajedno sa njemu pripadajuom granom u stablo.
6. Postupak ponavljati sve dok svaki vor grafa G ne bude u stablu.
Primer:
Od datog teinskog grafa sa slike, formirati minimalno razapinjue stablo
koristei
Primov algoritam.
b
4
2
4
b
4
2
4
2
d
- 239 -
b
4
2
4
2
d
b
4
2
4
2
d
b
4
2
4
2
d
- 240 -
a
e
- 241 -
Primer:
Od datog teinskog grafa sa slike, formirati minimalno razapinjue stablo
koristei Kruskalov algoritam.
3
g
e
11
c
6
6
h
3 i
Reenje: I nain:
Popisaemo sve grane grafa i njihove duine i sortirati ih u ne opadajui niz:
grane
duina
sortirana grane
duina
(a,b)
(e,h)
(a,c)
11
(c,e)
(b,c)
(f,h)
(b,d)
(b,c)
(c,e)
(b,d)
(c,f)
(h,i)
(d,g)
(d,e)
(e,h)
(d,g)
(f,h)
(g,h)
(h,i)
(c,f)
(g,i)
(g,i)
(g,h)
(a,b)
(d,e)
(a,c)
11
Ne koristiti grane koje bi stvorile konture. To su grane (a,c), (d,e), (g,h), (g,i) i
(c,f).
- 242 -
d
5
11
c
6
3 i
d
5
g
e
11
c
6
7
6
3 i
Poeemo od zadatog grafa i uoiti npr. konturu (a, b, c, a). Od grana koje
sainjavaju ovu konturu biramo onu sa najveom duinom i briemo je. To je
grana (a, c). Sve uoene konture i izbrisane grane su date u sledeoj tabeli:
Kontura
(1, 2, 3, 1)
(2, 3, 5, 4, 2)
(2, 3, 5, 8, 7, 4, 2)
(2, 3, 5, 8, 9, 7, 4, 2)
(3, 5, 8, 6, 3)
- 243 -
d
5
11
c
6
3 i
PITANJA ZA PONAVLJANJE
1.
2.
3.
4.
5.
KLJUNE REI
Razapeta stabla
Pretraga
Dubina
irina
Povratna grana
Pohlepni algoritam
Stalni vor
- 244 -
9.3. ZADACI
1. Uoimo graf na slici. Napraviti njegovo razapinjue stablo koristei
algoritam pretrage u irinu uzimajui vor a za polazni.
2.
b
c
a
e
d
Reenje:
nivo 0
nivo 1
nivo 2
e
g
- 245 -
Reenje:
b)
a)
c)
c b
f
d
e
g
Reenje:
a
nivo 0
nivo 1
nivo 2
d
h
i
nivo 3
nivo 4
nivo 5
- 246 -
4. Dat je graf na slici, sa teinama izmeu dva vora. Nai minimalni put od
vora v0 do vora v koristei Dijkastrin algoritam.
Reenje:
4 v3
v2
v0
6
5
v1
v2 f, 0 v3 f, 0
4
2
3
v f, 0
3
6
v1 f, 0
v2 f, 0 v3 f, 0
4
2
3
v f, 0
3
6
v1 f, 0
v4
v0 f, 0
1
v4 f, 0
v0 0, 0
v4 f, 0
v0 0,0
v2 f,0 v3 3, v0
4
2
3
v f,0
3
1
1
6
v1 f,0 5
v4 1, v0
- 247 -
v0 0,0
v2 f,0 v3 3, v0
4
2
3
v f,0
3
1
1
6
v1 f,0 5
v4 1, v0
v0 0,0
v2 f,0 v3 3, v0
4
2
3
v f,0
3
1
1
6
v1 6, v4 5
v4 1, v0
v0 0,0
v2 f,0 v3 3, v0
4
2
3
v f,0
3
1
1
6
v1 6, v4 5
v4 1, v0
v2 7, v3 v3 3, v0
4
2
3
v f,0
3
1
6
v 6, v ili 4, v 5
v2 7, v3 v3 3, v0
4
2
3
v f,0
3
1
6
5
v 4, v
1
- 248 -
v0 0,0
1
v4 1, v0
v0 0,0
1
v4 1, v0
v2 7, v3 ili 7, v1 v3 3, v0
4
2
3
3
1
v 10, v1 6
5
v 4, v
v2 7, v3
1
v 10, v1
v3 3, v0
v 10, v1
ili 7, v2
v3 3, v0
4
v 7, v2
v3 3, v0
4
v0 0,0
v4 1, v0
v0 0,0
3
1
v1 4, v3
v4 1, v0
v2 7, v3
v0 0,0
v1 4, v3
v4 1, v0
v2 7, v3
v1 4, v3
v0 0,0
- 249 -
v4 1, v0
5. Dati su grafovi na slici, sa teinama izmeu dva vora. Nai minimalni put
od vora P do vora Q, koristei Dijkastrin algoritam.
a)
4
Q
1
2
4
D
b)
A
3
E
B
F
6
C
3
2
4
5
D
1
6
Reenje:
Minimalni put je dat sa PABFQ . Duina puta je 9.
Minimalni put je dat sa PAECQ . Duina puta je 9.
6. Odredi najjeftiniju kartu od Bostona do Los Anelesa, ako je mrea linija
data na sledeem grafu.
Reenje:
Najjeftinija je karta preko je ikaga i kota 2300$.
- 250 -
a)
2
A
2
1
D
4
b)
1
5
Reenje:
ADFG duine 5
AEFG duine 10
8. Od datog teinskog grafa sa slike, formirati minimalno razapinjue
stablo koristei Primov algoritam.
2
C
2
1
E
4
7
3
Reenje:
Biramo jedan vor proizvoljno za poetnu taku, koren stabla.
Neka je to vor C.
Iz vora C moemo da stignemo u vor A sa udaljenou 2, zatim u vor D
sa udaljenou 1 i u vor G sa udaljenou 4. Kako je vor D na najmanjoj
udaljenosti od C, pridodaemo ga stablu kao i njegovu granu (CD).
- 251 -
4
5
7
3
2
C
4
G
7
3
2
C
4
G
7
3
- 252 -
2
C
4
5
7
3
2
C
1
D
1
G
5
d
c
5
4
e
5
Reenje:
a
5
b 8
f
6
- 253 -
Belegi
14
Sase
Slankamen
6
13
9
10
Inija
12
5
Beska
Krcedin
Reenje:
Ako je Inija koren stabla onda je minimalna mrea puteva data na slici
Belegi
Slankamen
6
Sase
Inija
5
Beska
Krcedin
6
b
1
3
2
d 4
5
e 4
f
3
- 254 -
Reenje: I nain:
Popisaemo sve grane grafa i njihove duine i sortirati ih u ne opadajui niz:
grane
duina
sortirana grane
duina
(a,b)
(b,d)
(a,e)
(a,e)
(a,g)
(d,e)
(b,d)
(a,b)
(b,c)
(f,g)
(d,c)
(e,f)
(d,e)
(d,c)
(e,f)
(f,c)
(f,g)
(b,c)
(f,c)
(a,g)
Ne koristiti grane koje bi stvorile konture. To su grane (a,b), (b,c) i (f,c), (g,f).
Primenjujui Kruskalov algoritam, dobija se reenje prikazano na slici.
d 4
b
1
2
g
2
e 4
- 255 -
Reenje 2 nain:
c
6
b
1
d 4
e 4
Poeemo od zadatog grafa i uoiti npr. konturu (a, b, d,e, a). Od grana koje
sainjavaju ovu konturu biramo onu sa najveom duinom i briemo je. To je
grana (a, b). Sve uoene konture i izbrisane grane su date u sledeoj tabeli:
Kontura
(a, b, d, e,a)
(d, c, f, e,d)
(b, d, c, b)
(a,e,f,g,a)
d 4
1
a
2
g
- 256 -
e 4
f
3
c
6
b
d 4
1
2
e 4
5
Reenje:
c
d 4
1
a
e 4
f
g
- 257 -
B
A
2
3
4
C
- 258 -
7
3
2
1
5
10.
BULOVA ALGEBRA
KRATAK SADRAJ:
10.1. OSNOVNI POJMOVI
10.1.1 DEFINICIJA I AKSIOME
10.1.2 OSNOVNE TEOREME
10.2. BINARNA BULOVA ALGEBRA
10.2.1. BULOVE FUNKCIJE
10.3.1. KONJUKTIVNE I DISJUNKTIVNE FORME
10.3. PRIMENA U RAUNARSTVU I TEHNICI
10.3.1. BINARNI BROJNI SISTEM
10.3.2. PREKIDAKE EME I LOGIKA KOLA
10.3.3. UPROAVANJE PREKIDAKIH EMA I LOGIKIH
KOLA
10.4. ZADACI
CILJEVI UENJA:
Kada ovo poglavlje prouite moi ete da:
1. definiete Bulovu algebru,
2. znate definicije, aksiome i teoreme ove algebre,
3. definiete binarnu Bulovu algebru,
4. znate da napravite disjunktivnu i konjuktivnu formu Bulovih
funkcija,
5. pravite razliku izmeu prekidakih i logikih kola.
- 259 -
^B, , ,',0,1`
nazivamo Bulovom algebrom, ako za bilo koje elemente skupa a,b,c iz skupa B
vae aksiome:
x zatvorenosti
a b B,
x komutativnosti
ab
a b B
b a,
- 260 -
a b
ba
x distributivnosti
a b c
a b a c ,
a b c a b a c
a0
a 1 a
aa
a a
a b c
x zakon idempotencije
aa
x zakon nule
x
a,
a 1 1,
zakon apsorbcije
a a b
x zakon involutivnosti
a b c ,
a a
a 0
a
0
a, a a b
- 261 -
a b c
a b c
x De Morganovi zakoni
a b
a b,
a b
a b
0 1,
a b a b
a,
a b a b
vreme.
- 262 -
F p1 , p2 ,
Neka je F
pn iskazna
. pn ^0,1`
2
x Takvih n-torki ima 2 n a funkcija 2 ( varijacije n te klase od 2 elementa
sa ponavljanjem)
n
p1
p2
pn
F p1 , p2 ,
F 0,0,
F 0,0,
F 1,1,
F1
F2
F3
F4
- 263 -
,1
,1
pn
p1
p2
F1
F2
F3
F4
F5
F6
F7
F8
, pn
Pi1 Pi 2
Pim .
F p1 , p2 ,
, pn
Si1 Si 2
Sim
- 264 -
Primer:
F1 F2 F1 F2 F1 F2 F1 F2
Primer:
Funkcija je zadata tabelom.
p1
p2
p3
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
1
0
0
1
1
0
1
1
p1 p2 p3 p1 p2 p3 p1 p2 p3 .
- 265 -
0110110110
1100011101 OR
1110111111
- 266 -
slino. 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 raunara. Digitalna kola
kombinuju nule i jedinice, i generiu nove nule i jedinice. Mainske instrukcije
su takoe prikazane kao nizovi nula i jedinica. Svi programi napisani u
mainskom jeziku (asembleru) ili nekom viem jeziku, da bi mogli da rade
moraju da budu prevedeni u nizove nula i jedinica.
- 267 -
0 je otvoren, tj. da
ne provodi signal.
x Formula se tretira kao mrea sa dva kraja sastavljena od prekidaa koji
su povezani paralelno ili serijski. Tautologijama odgovaraju mree koje
uvek provode signal.
Primer:
Posmatrajmo prekidako kolo-emu koje sadri prekida i sijalicu.
Vrednost 1 dodeljujemo prekidaima p i q kada su zatvoreni, tj ako
kroz njih protie struja. U suprotnom dodeljujemo im vrednost 0.
Kada su prekidai redno vezani, sijalica e svetleti i kolo e imati vrednost 1
samo ako su oba prekidaa 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 logiko kolo
Primer:
Posmatrajmo prekidako kolo u kome su prekidai p i q vezani paralelno.
Kada su prekidai paralelno vezani, sijalica e svetleti ako je p=1 ili q=1 i
kolo e imati vrednost 1 ako je bar jedan prekidaa p i q zatvoren.
Prema tome, ovo kolo e odgovarati iskazu p ili q, odnosno p q i
zove se OR- ili kolo.
pq
- 269 -
Elementi digitalnih logikih kola osim standardnih navedenih ( i kolo, ili kolo
i ne kolo ) su i sledea kola:
ekskluzivno ili
- 270 -
a a a
a 0 0
a 1 a
a a 0
aa a
a0 a
a 1 1
aa
I teorema 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 b a
a a b a b
Teoreme inverzije
- 271 -
a b
ab
a b
a b
Primer:
Pojednostaviti izraz p p q q q r
p p q qq r
0 q qq r
q qq r
qqr
a a
a 0
a a
a a
qr
qr
r
q
q
ili
- 272 -
PITANJA ZA PONAVLJANJE
1.
2.
3.
4.
5.
6.
ta je Bulova algebra?
ta je binarna Bulova algebra?
Navesti osnovne aksiome.
Navesti i dokazati osnovne teoreme Bulove algebre
ta su DF i KF?
Kako izgledaju prekidaka, a kako logika kola?
KLJUNE REI
Bulova algebra
Bulova funkcija
Bit
Bajt
Kolo
Prekidaka kola
Elektrina kola
Invertor
Disjunktivna forma
Konjunktivna forma
Prekidai
10.4. ZADACI
1. Dokazati sledee zakone:
Zakon idempotencije
Reenje:
a)
a) a a
- 273 -
a,
b) a a
a a 1
a a a a
a a a
aa
a a
b)
a0
a
neutra ln i element
inverzni element
aa 0
aa aa
a 1
a
Zakon nule a 0
a 0
inverzni element
distribucija
a a a
Reenje:
neutra ln i element
neutra ln i element
inverzni element
distribucija
inverzni element
neutra ln i element
0
a 0 0
a 0 a a
a 0 a
neutra ln i element
inverzni element
distribucija
a a
neutra ln i element
inverzni element
a) a a b
Zakon absorbcije
b) a a b
Reenje:
a a b
a)
a 1 a b
a 1 b
a 1
a
neutra ln i element
distribucija
zakon nule
neutra ln i element
b)
- 274 -
a a b
a 0 a b
a 0 b
neutra ln i element
distribucija
a0
zakon nule
neutra ln i element
a
Zakon involutivnosti
Reenje:
a a
aa
a a
Ako uvedemo x
a , onda je
xa ax
xa
pa je a
a a
ax 0
x , odnosno a a .
a a
a a
1,
inverzni element
De Morganovo pravilo
a a
zakon involutivnosti
inverzni element
- 275 -
b) 1
a a
inverzni element
a a
De Morganovo pravilo
a a
zakon involutivnosti
0
Zakon saimanja
inverzni element
a) a b a b
a
b) a b a b
Reenje:
a)
a b a b
a b b distribucija
a 1
a
b)
a b a b
inverzni element
neutra ln i element
a b b distribucija
a0
a
2. Dokazati
a) a b a b
1, b) a b a b
inverzni element
neutra ln i element
- 276 -
1 0 0 1 0 1
a b a b
00
0
a b a c
Reenje:
aa ac ba ac
ac cb bc
ac ab
p
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
0
1
0
0
1
0
1
1
Reenje:
- 277 -
f
f
p qr
Reenje:
p
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
7. Formuli p q p r odrediti
a) prekidaku emu,
b) digitalno logiko kolo.
Reenje:
a)
b)
8. Formuli p q r odrediti
a) prekidaku emu,
b) digitalno logiko kolo.
- 278 -
f1
1
1
0
1
1
0
1
1
f2
1
1
1
1
0
0
1
0
Reenje:
a)
b)
rc
q
9. Nacrtati prekidake eme i digitalna logika kola koja odgovaraju
iskaznim formulama:
a) p q r s ,
b) p q r s ,
c) p q r ,
d) p q p r ,
e) p q p r r .
b)
- 279 -
c)
Reenje:
a) p q r p q
b) p q q p r r
c) p q q r p q r .
6. Napisati formule i nacrtati prekidaku emu koja odgovaraju sledeim
digitalnim elektrinim kolima:
a)
b)
- 280 -
Reenje:
a) p q r ,
q
pc
b)
p q pr .
p
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
0
1
1
0
1
0
1
1
Reenje:
p q r p q r p q r p q r p q r
p q r p q r p q r
- 281 -
rc
qc
pc
pc
qc
pc
qc
rc
pc
pc
qc
rc
qc
r
ili
p
p'
a) p q r pq pr t
b) pp q qq r
c) pq q qq r
- 282 -
Reenje:
a)
p q r pq pr t
pq pr
p q r
pq pr pqt prt
q
ili
b)
pp q qq r
q qq r
0 q qq r
qqr
qr
a) p q r p q p q r p q r q r p q r
p q r p q p q r p q r q r p q r
Reenje:
pqr pq pq r pq r qr pqr
pr pq pr qr
1
pr pq pr
a b a c b c
b)
- 283 -
a b
a b
a b a b
a b a c
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
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
0
1
0
1
0
1
0
0
- 284 -
C)
f
f
pqr pq r pqr
pqr pq r pqr
p
q
r
p
q
r
Reenje:
f pqr pqr
p
1
1
1
1
0
0
0
0
q
1
1
0
0
1
1
0
0
r
1
0
1
0
1
0
1
0
- 285 -
f
0
0
0
0
1
1
0
0
Konjunktivna forma
p q r p q r p q r p q r p q r p q r
13.
pq r r
pq
Raketni motor aktivira se kada komandant i jedan ili oba njegova dva
pomonika pritisnu prekidae. Nacrtati odgovarajuu prekidaku emu,
napraviti tablicu Bulove funkcije, logiko kolo, minimizirati ga i nacrtati.
Reenje:
p1
p2
k
1
1
1
1
0
0
0
0
f
p1
p2
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
f
1
1
1
0
0
0
0
0
- 286 -
k p1 p1 p2
kp1 kp1 p2
kp1 1 kp1 p2
k p1 p2
p
p12
r
p2
p1
r
p2
p1
r
p2
p1
14.
15.
p2
- 287 -
INDEKS POJMOVA
A
Aksioma104,105
alef nula 38,41
algoritam 126, 135
- Dijkastrin 231
formiranje stabla 206
brisanje elemnta 210
- Kruskalov 241
- pretraga u dubinu 226
- prertaga u irinu 229
- Primov 238
- rekurzivni 138
ubacivanje elementa 209
Aristotel 6
B
binarni brojevi 266
binarna relacija 46
binarne Bulove funkcije 228
binarna stabla pretrage 172
binomna formula 82
binomni koeficijent 73
blok ema 129
- linijska 130
razgranata 130
- ciklina 132
Bulova algebra 260,262
Bul Dord 7
Bulova funkcija 265
C
ciklus 160
- Hamiltonov 172
- Ojlerov 169
continuum 37
D
dedukcija 102
definicija 104
Dekartov proizvod 36
Dekart Rene 37
disjunkcija 9
diskunktivna forma 263
dokaz 104,106
domen 56
E
ekvivalencija 9,11
F
faktorijel 67
formula 4,
- iskazna 12
- valjana 18
funkcija 55
- aritmetika 139
- bijekcija 57
- Bulova 263
- injekcija 50
- inverzna 59
- izraunljiva 141
- kompozicija 58
prekidake 263
- rekurzivna 136
- surjekcija 57
- 289 -
graf 154
- beskonaan 157
- bipartitivni 160
- bitrigraf 159
- izomorfan 165
- Hamiltonov 170
- kompletan 159
- konaan 157
- multigraf 157
- neoprijentisan 156
- Ojlerov 167
- orijentisan 156
- Pentagraf 159
- planaran 163
- povezan 161
- prost 156
- regularan 159
- teinski 172
grana 155
- visea 157
greke u zakljuivanju 114
kardinalan broj 38
klase ekvivalencije 54
koliniki skup 54
kombinacije 74
- bez ponavljanja 79
- sa ponavljanjem 81
kodomen 56
kombinatorika 74
komplement skupa 35
kontinum 40,41
konjunkcija 9
konjuktivna forma 263
konstante 3,15
kontura 160
konverzija 11
kvantor 15
- egzistencijalni 15
- univerzalni 15
hipoteze 106
hipoteza kontinuma40
hromatski broj 178
logika 6
- iskazna 7
- matematika logika 6
- predikatska 16
logika kola 267
lista susedstva 173
implikacija 9,10
indukcija 102
- empiriska 103
- matematika 116
inverzija 11
izraz 4,
iskaz 7
Matrica
- incidencije 174
- susedstva 176
N
negacija 9
- 290 -
O
Ojler Leonard 154
operacije 3, 8,15,
binarne 50
logike 9
skupovne 34
P
Paskalov trougao 74
paradoks 41
permutacije 74,75
- bez ponavljanja 75
- sa ponavljanjem 77
podgraf 158
podskup 34
pravila zakljuivanja 90
- dvojne negacije 14,
- dvostrukog komplementa 37
- - eliminacija 110
- - generalizacija 110
- - idempotencije 13
- identiteta 37
- - modus ponens 14,106
- - modus tolens 14,107
- - kontradikcije 14,108
- - kontrapozicije 109
- - kontraprimer 109
- - specijalizacija 112
- - tranzitivnost ekvivalencije 109
- - tranziticnost implikacije 109
prebrojavanje 74
petllja 156
promenljive 3,15
prekidaka algebra 270
Prekidaka kola 269
predikat 17
prekidake eme 269
pseudo kod 115
Raselov paradoks 43
Rekurzija 125
relacija 3, 52
- binarna 52
- refleksivna 47
- simetrina 47
- antisimetrina 47
- tranzitivna 47
- ekvivalencije 53
- poretka 53
S
skup 30
- disjunktni 32
- partitivni 34
- podskup 33
- prazan 33
skupovne operacije 34
unija 34
presek 34
razlika 35
Dekatrov proizvod 36
stablo 198
- binarno 205
- koreno 201
- koren 202
- visina 202,205
- list 202,295
- nivo 202
- razapinjua 200
sud 7
- 291 -
tablica istinitosti 9
tautologija 12
teorema 89
- Ojlerova 163, 164,169
- Kelijeva 200
Tjuring Alan 140
Tjuringova maina 140
U
unija skupova 32
ureen par 33
Z
Zakoni
- absorpcije 261
asocijacije 13,37,261
- de Morganovi 14,37,262
- - komutacije 13,37, 260
- distribucije 13,37, 261
inverznog elementa 261
involutivnosti 261
neutralnog elemeta 261
saimanja 262
varijacije 65
- bez ponavljanja 69
- sa ponavljanjem 70
Venovi dijagrami 30
- 292 -
LITERATURA
- 293 -