Professional Documents
Culture Documents
US - Diskretna Matematika Sa Zbirkom Zadataka - Staro Izdanje
US - Diskretna Matematika Sa Zbirkom Zadataka - Staro Izdanje
UNIVERZITET SINGIDUNUM
DISKRETNA MATEMATIKA
SA ZBIRKOM ZADATAKA
Drugo izmenjeno i dopunjeno izdanje
Beograd, 2011.
PREDGOVOR
Autor
III
SADRAJ
Predgovor
Uvod
III
1
5
6
6
7
8
11
13
14
16
19
27
28
29
33
34
36
3. RELACIJE I FUNKCIJE
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
41
42
42
43
45
45
48
49
51
4. OSNOVE KOMBINATORIKE
4.1. PRINCIPI PREBROJAVANJA
4.2. PERMUTACIJE
4.2.1. PERMUTACIJE BEZ PONAVLJANJA
4.2.2. PERMUTACIJE SA PONAVLJANJEM
61
62
63
63
64
4.3. VARIJACIJE
4.3.1. VARIJACIJE BEZ PONAVLJANJA
4.3.2. VARIJACIJE SA PONAVLJANJEM
4.4. KOMBINACIJE
4.4.1. KOMBINACIJE BEZ PONAVLJANJA ELEMENATA
4.4.2. KOMBINACIJE SA PONAVLJANJEM
4.5. BINOMNA FORMULA
4.6. ZADACI
65
65
66
67
67
68
69
72
93
94
98
101
6. TEORIJA ALGORITAMA
6.1. ALGORITMI
6.2. DIJAGRAM- BLOK EMA
6.2.1. LINIJSKE ALGORITAMSKE EME
6.2.2. CIKLINE ALGORITAMSKE EME
6.3.PSEUDO KOD
6.4. OSOBINE ALGORITAMA
6.5. MATEMATIKA DEFINICIJA ALGORITMA
6.5.1. REKURZIVNE FUNKCIJE
6.5.2.REKURZIVNI ALGORITMI
6.6. EROVA TEZA
6.7. TJURINGOVA MAINA
6.8. ZADACI
109
110
111
112
114
116
118
120
120
122
123
124
127
VI
85
86
86
87
88
88
90
90
91
93
7. TEORIJA GRAFOVA
7.1. OSNOVNI POJMOVI I DEFINICIJE
7.1.1. VRSTE GRAFOVA
7.1.2. PLANIRANI GRAFOVI
7.1.3. IZOMORFNI GRAFOVI
7.1.4. OJLEROVI GRAFOVI
7.1.5. HAMILTONOVI GRAFOVI
7.1.6. TEINSKI GRAFOVI
7.2. PREDSTAVLJANJE GRAFOVA PREKO RAUNARA
7.2.1 LISTA SUSEDSTVA
7.2.2.MATRICA INCIDENCIJE
7.2.3.MATRICA SUSEDSTVA
7.3. ZADACI
133
134
134
139
141
143
145
147
148
148
149
151
154
8. STABLO
8.1. POJAM STABLA
8.1.1. OSNOVNE DEFINICIJE
8.1.2. KORENA STABLA
8.1.2. BINARANA STABLA
8.2.BINARNA STABLA PRETRAGE
8.3 ZADACI
167
168
168
170
171
172
176
9. GRAFOVSKI ALGORITMI
9.1. OSNOVNI GRAFOVSKI ALGORITMI
9.1.1. ALGORITMI - PRETRAGA U DUBINU
9.1.2. ALGORITAM - PRETRAGA U IRINU
9.2. ALGORITAM ZA PRONALAENJE NAJKRAEG PUTA
9.2.1.DIJKSTRIN ALGORITAM
9.3. ALGORITAM ZA MINIMIZACIJU RAZAPETIH STABALA
9.3.1. PRIMOV ALGORITAM
9.3.2. KRUSKALOV ALGORITAM
9.4. ZADACI
181
182
182
185
187
188
192
192
194
197
209
210
210
211
212
212
VII
213
215
216
219
222
230
233
VIII
DISKRETNA MATEMATIKA
UVOD
CILJEVI PREDMETA
JEZIK MATEMATIKE
Pored govornog jezika u matematici se koriste razni matematiki znaci-simboli, 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, , , 2,L
2
Promenljive:
Operacijske znake za:
x, y, a, b, , ,L
algebarske operacije:
+, ,*, / ,
logike operacije:
, , , , ,
skupovne operacije:
U, I, \, X ,L
Relacijske znake:
Specijalne znake:
: =, , , , ,L .
x+2
x+2=5
Definicija izrazai:
1.
OSNOVNI POJMOVI MATEMATIKE
LOGIKE
KRATAK SADRAJ:
1.1.
LOGIKA
1.2.
MATEMATIKA LOGIKA
1.3.
ISKAZNA LOGIKA
1.3.1.
1.3.2.
ISKAZNE PORMULE
1.4.
KVANTORI
1.5.
PREDIKATSKA LOGIKA
1.5.1. VALJANE FORMULE
1.6.
ZADACI
CILJEVI UENJA:
Kada ovo poglavlje prouite biete u mogunosti da:
1.
2.
3.
4.
5.
6.
7.
8.
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 makedonskom poluostrvu. Njegov otac,
Nikomah, radio je kao dvorski lekar kod kralja Amintasa III
Makedonskog, 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.
T , p je taan iskaz
, p je netaan iskaz
( p) =
Primer:
Reenica x 2 = 1 nije iskaz , jer nema definisanu istinitosnu vrednost.
Za neke vrednosti promenljive x , tj za x = 1 formula je tana,
a za sve ostale je netana.
Koliko je sati? Ovo je takoe reenica koja nema istinitosnu vrednost i nije iskaz.
Danas je novembar.
Sloena reenica glasi: 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.
( p)
(q)
( p q)
( p q) ( p q) ( p q)
( p )
q p
p q
q p
konverzija
inverzija
kontrapozicija
Primer:
Ako je ona glumica, onda je ona popularna -implikacija
Ako je ona popularna, onda je ona glumica - konverzija
Ako je ona nije glumica, onda je ona nije popularna - inverzija
Ako je ona nije popularna, onda je ona nije glumica - kontrapozicija
( p q ) = (( p q ) ( q p ))
10
( p q ) p,
p ( p q ) .
p q r,
pq
( p q) p
T
T
T
T
Prilikom pisanja iskaznih formula, ako se izostave zagrade, vano je znati prioritet
logikih operacija, koji moemo videti iz sledee tablice.
logiki operator
prioritet
1-najvei
2
3
,
,
jezika svede na taan i nedvosmislen logiki zapis koji moe da bude predmet daljeg
prouavanja.
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
Tautologije, kao uvek tani iskazi, predstavljaju zakone miljenja, odnosno zakonitosti logikog zakljuivanja.
Neki od vanijih logikih zakona su :
Zakon idempotencije
Komutativnost
p p p, p p p
p q q p, p q q p
Asocijativnost
p (q r ) ( p q) r
p (q r ) ( p q) r
Distributivnost
De Morganovi zakoni
Zakon kontrapozicije
( p q) ( p r ) p (q r )
( p q) ( p r ) p (q r )
( p q ) ( p q ) , ( p q ) ( p q )
( q p ) ( p q )
p p
( p ( p q)) q
( p ( q q ) ) p
12
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.
Univerzalni kvantor znai svaki i obeleava se sa ,
( x ) a ( x ) - za svaki x vai a ( x )
Egzistencijalni kvantor znai neki i obeleava se sa ,
( x1 , x2 ,K, xn ) a ( x )
Primer:
Primenom kvantora napisati sledee reenice:
a) Svaki prirodni broj je pozitivan.
( x ) x N x > 0
( x ) x < 7
( 1 x ) x 2 = 0
13
Primer:
Uporebom kvantora zapisati sledee reenice:
a) x je oblika 2k, gde je k ceo broj
( k Z ) x = 2 k
b)Za svaki ceo broj x, postoji ceo broj y, takav da im je zbir 0.
( x Z )( y Z ) x + y = 0
Od izuzetnog znaaja je poznavanje negacije kvantora.
Negacija kvantora je:
( 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 brojevi nisu celi brojevi.
b) Neki prirodni brojevi su deljivi sa 5
Negacija glasi: Svi prirodni brojevi nisu deljivi sa 5.
( x ) x N x > 0
( x ) x < 7
x+ y7
x= y
14
Data je formula a ( x, y ) ( z ) a ( x, z ) a ( z, y ) .
Jedna njena interpretacija u skupu N i relacija < kao vrednost znaka a bi bila
15
Primer:
a) Formula a ( k ) ( x ) a ( x ) je valjana, jer za svaku interpretaciju ako je
( x )( y ) A ( y )( x ) A
( x )( y ) A ( y )( x ) A
Distributivni zakon univerzalnog kvantora prema konjukciji
( x )( A B ) ( x ) A ( x ) B
16
( x )( A B ) ( x ) A ( x ) B
Distributivni zakoni operacija , , prema kvantorima
( 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
De Morganovi zakoni za kvantore
( x ) A ( x ) A, ( x ) A ( x ) A
Zakon saglasnosti implikacije sa kvantorima
( x )( A B ) ( x ) A ( x ) B
( x )( A B ) ( x ) A ( x ) B
Zakon saglasnosti ekvivalencije sa kvantorima
( x )( A B ) ( x ) A ( x ) B
( x )( A B ) ( x ) A ( x ) B
17
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 kontradikcija?
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
Ekvivalencija
Negacija
Tautologija
Egzistencijalni kvantor
Valjana formula
Iskaz
Formula
Konjukcija
Disjunkcija
Implikacija
Kontradikcija
Kvantor
Univerzakni kvantor
18
1.6. ZADACI
1.
1 1
>
a) 5 3 ,
b) x 2 + y 2 2 xy ,
Reenje:
a) da,
c) da,
2.
( 3 )
c)
= 3 ,
d) x 2 = y .
b) da,
d) ne, jer nema definisanu istinitosnu vrednost.
1
> ,
3
c)
( 3 )
b) x 2 + y 2 2 xy ,
d) (1 < 2 ) ( 2 < 5 ) .
= 3 ,
Reenje:
a) 5 > 3 = ,
c)
3.
( 3)
2
2
b) x + y 2 xy = T ,
= 3 = ,
d)
( (1 < 2 ) ( 2 < 5) ) = T T = T
19
c) ( a > 0 ) ( b > 0 ) ,
d) ( a > 0 ) ( b > 0 ) ,
e) ( a > 0 ) ( b > 0 ) .
4.
( )
( )
( )
Dati su iskazi :
1 1 1 1 10
p : =
2 3 4 5 3
1 1 1 1
r : = 7
2 3 4 5
1 1 1 1
37
: =
2 3 4 5
6
1 1 1 1 2
: =
2 3 4 5 5
b) ( p q ) ( r s ) ,
c) ( p q ) ( r s ) ,
d) ( p q ) ( r s ) .
Reenje:
Kako je ( p ) = T , ( q ) = T , ( r ) =, ( s ) = , dobijamo
( ( p q ) r ) = (T T ) = T = T ,
b) ( ( p q ) ( r s ) ) = (T T ) ( ) = T = T
a)
20
( ( p q ) ( r s ) ) =
d) ( ( p q ) ( r s ) ) =
c)
6.
Dati su iskazi:
p ( 4 x4 y3 ) : ( 2 x2 y ) = 2 x2 y3
q ( 3 x 4 y 2 ) : ( 3x 6 y ) = 3xy 4
r ( 2 x y )( 2 x + y ) = 4 x 2 y 2
s ( x 2 y ) = x 2 + 4 xy + 4 y 2
b) ( p q ) ( r s ) ,
c) ( p q ) ( r s ) ,
d) ( p q ) ( r s ) .
Reenje:
Kako je
( p ) =, ( q ) =, ( r ) = T , ( s ) =
( ( p q ) ( r s ) ) =
d) ( ( p q ) ( r s ) ) =
(( p q ) r ) = T
c) ( ( p q ) ( r s ) ) = T
b)
a)
7.
Dati su iskazi:
ln ( x + 1)
=1
x 0
x
p lim
q ( xe 2 x ) = e 2 x
r AI = IA = A
s ln x dx =1 + ln x + C
21
a) ( p q ) r
b) ( p q ) ( r s )
c) ( p q ) ( r s )
d) ( p q ) ( r s )
Reenje:
Kako je
( p ) = T , ( q ) =, ( r ) = T , ( s ) =
(( p q ) r ) = T
c) ( ( p q ) ( r s ) ) = T
a)
8.
(( p q) ( r s ) ) = T
d) ( ( p q ) ( r s ) ) =
b)
9.
8 x 4 x
Potreban uslov je recimo 2 x , jer ako je broj deljiv sa 2 moe da bude deljiv i sa
4, 4 x 2 x
10. Nai konverziju, inverziju i kontrapoziciju inplikacije
x = 3 x < 10
22
Reenje:
q p
konverzija
x < 10 x = 3
p q inverzija
( ( x = 3) ( x < 10 ) ) ( x 3 x 10 )
q p
kontrapozicija
( ( x < 10 ) ( x = 3) ) ( x 10 x 3)
11. Koristei logiku operaciju ekvivalenciju zapisati Pitagorinu teoremu.
Reenje:
a) Trougao je pravougli akko je a 2 + b2 = c 2
b) a 2 + b 2 = c 2 je potreban i dovoljan uslov da bi trougao bio pravougli.
c) ako je a 2 + b2 = c 2 , trougao je pravougli i obrnuto.
12. Ispitati da li su iskazne formule tautologije:
a) ( p q ) ( p q ) ,
b) ( p q ) ( p q ) ,
c) ( p q ) p ,
d) ( p p ) p ,
e) ( p q ) r ( p r ) ( q r ) .
Reenje:
a) ( p q ) ( p q )
( p)
( p)
( p )
( q )
( p q)
(( p q ))
( p q )
T
T
T
T
T
T
T
T
T
T
T
T
T
T
Formula je tautologija.
b) ( p q ) ( p q )
je tautologija,
c) ( p q ) p
nije tautologija,
d) ( p p ) p
je tautologija,
23
e) ( p q ) r ( p r ) ( q r )
( p ) ( q ) ( r ) ( p q ) (( p q ) r ) ( p r ) ( q r ) (( p r ) ( q r )) ( F )
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
zakon komutacije
b) ( p q ) ( p q )
De Morganov zakon
c) ( p p ) p
zakon idempotencije
d) ( p q ) ( p r ) p ( q r )
zakon distribucije.
Reenje:
Formule se mogu dokazati korienjem tablica kao u predhodnom primeru.
14. Metodom svoenja na protivrenost ispitati da li je sledea formula tautologija
(( 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
( ( ( p q ) p ) p ) =
( ( p q ) p ) = T , ( p ) = .
( ( p q ) ) = T , odnosno ( p q ) = .
24
( p ) = T i ( q ) = .
( p ) = ,
(( p q ) p ) p ,
a) p ( p q ) ,
b)
c) ( p r )
d) ( p q ) ( p q ) ,
((( p q ) r ) r ) ,
e) ( p q ) p ( p q ) .
Reenje:
a)
( p ( p q ) ) =
( p ) = T , ( p q ) =
(T q ) =
( q ) =
Nismo dobili kontradikciju, znai naa predpostavka da formula nije tautologija
je dobra. Znai formula nije tautologija.
b) formula nije tautologija,
d) Predpostavimo da je
( ( p q ) ( p q ) ) =
( p q ) = T , ( p q ) = .
Ako je ( p q ) = , onda je
( p ) =, ( q ) =
( p ) = T , ( q ) =
( T ) = .
25
P (1,1,1) = 12 12 < 12
17. Ako je dat predikat P : x 2 y 2 < z 2 , napisati iskaz ( x )( y ) P ( x, y ,1) .
Reenje:
( x )( y ) P ( x, y,1) = ( x )( y ) x 2 y 2 < 1
Postoje brojevi x i z takvi da je x 2 y 2 < 1
18. Napisati sledei iskaz u simbolikom zapisu:
Svako zna matematiku bolje od Nikole.
Reenje:
Domen su studenti,
P(x,y): x zna matematiku bolje od y.
( x ) P ( x, Nikola )
19. Dokazati valjanu formulu
( x ) P ( x ) ( x ) Q ( x ) = ( x ) ( P ( x ) Q ( x ) )
Reenje:
( x ) P ( x ) ( x ) Q ( x ) =
P ( a ) ( x ) Q ( x ) =
P ( a ) Q (b) =
( x ) ( P ( x ) Q ( x ) )
za proizvoljno a
za proizvoljno b
kako su a i proizvoljni , uzeemo a=b
26
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
RASELOV PARADOKS
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.
27
{x A ( x )}
A
a
aA
A B = { x x A x B}
A B
28
A = B = { x x A x B}
Za proizvoljne skupove A, B, C vai
A A
A BB A A= B
A BB C AC
Partitivni skup P ( A ) datog skupa A , je skup svih podskupova datog skupa, tj.
P (A) = {X X A } .
Primer:
AU B
Primer:
U optem sluaju, kada imamo konano mnogo skupova A1 , A2 ,K , An njihova unija je:
29
UA = A UA
i
i =1
UKU An .
AI B B
Primer:
IA = A IA
i
i =1
IKI An .
A
B
A\ B
Primer:
AB
30
Primer:
B ) gde je A B je skup CB A = B \ A .
CB A
B
Primer:
A B = {(a, b) a A b B} .
Primer:
Dati su skupovi
A = {1, 2,3} i B = { x, y} .
A B = {(1, x), (2, x), (3, x), (1, y ), (2, y ), (3, y )} ,
B A = {( x,1), ( x, 2), ( x,3), ( y,1), ( y, 2), ( y,3)} .
31
Zakon distribucije
AU B = B U A
( A U B) U C = A U (B U C )
( A I B) I C = A I (B I C )
A U (B I C ) = ( A U B) I ( A U C )
AU = A
Zakon identiteta
Zakon dvostrukog komplementa
De Morganovi zakoni
AI B = B I A
(A )
C C
=A
( A U B)
= AC I B C
( A I B)
= AC U B C
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 nepoznate veliine. O znaenju tog otkria Engels je rekao: "Dekartova promenljiva veliina bila je prekretnica u matematici.
Zahvaljujui tome uli su u matematiku kretanje i dijalektika, i
dolo se do diferencijalnog i integralnog rauna, koei su Njutn i Lajbnic sistematizovalii, a nisuih 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. Dvadesettrogodinja 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 zemlje kako bi time uinio nesto za
mir u svetu, Dekart je podnosio surove uslove u zemlji stena i gleera i svako jutro
hodao do palate. Ne naviknut na hladnou vedskih zima umro je 1650. godine od
zapaljenja plua.
32
Ako skup A ima isti kardinalni broj kao skup prirodnih brojeva N , onda za skup
A kaemo da je prebrojiv.
Primer:
Kardinalni broj skupa prirodnih brojeva jednak je kardinalnom broju skupa svih
parnih prirodnih brojeva.
Ta jednakost se vidi iz preslikavanja
4 K
n K
2 1 2 2 2 3 2 4 K 2 n L
Dakle kN = k 2 N .
33
Primer:
Skup celih brojeva je prebrojiv, jer se brojevi mogu poreati u niz,
0, 1,1, 2, 2,L
Dakle kN = kZ .
Primer:
Skup racionalnih brojeva je prebrojiv, jer se brojevi mogu poreati u niz,
0
1
1
2
1 2
3 3
1 2 3
4 4 4
L
Dakle cardN = cardQ .
Primer:
Skup svih taaka prave ima kardinalni broj c.
Skup svih realnih brojeva izmeu 0 i 1 ima takoe kardinalni broj c.
Primer:
Koliki je kardinalni broj praznog skupa?
card = 0
card { } = 1
34
A A A A , gde je A = {x x x}
Neka je A skup svih objekata za koje vai ova osobina. Da li A pripada samom sebi?
Ako pripada, onda znai da zadovoljava osobinu skup ne pripada samom sebi to
je kontradikcija. Ako pak ne pripada samom sebi, onda e da zadovolji traenu
osobinu, pa e ba da pripada samom sebi, to je opet kontradikcija.
Pojava Raselovog paradoksa ozbiljno je uzdrmala Kantorovu teoriju skupova. Kao
rezultat razvila su se tri pravca u matematici kojima je bilo mogue reavati nastale
probleme, Rasellogicizam, Bauer-intuicionalizam, Hilbert formalizam.
Rasel je uoeni problem reio tako to je definisao pojam klase i jedan od naina
prevazilaenja ovog paradoksa se svodi da se skup svih skupova ne smatra skupom,
ve klasom, koja je uoptenje pojma skupa.
35
PITANJA ZA PONAVLJANJE
1.
2.
3.
4.
5.
6.
7.
8.
9.
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
Kontinum
2.5. ZADACI
1. Ako je A = {1, 2,3} , B = {2,3, 4,5} i C = {2,3, 4,5, 6, 7} , odrediti
a) A U B,
( A U B ) U C,
( A I B ) I C,
A B , P ( A) .
b) A I B,
c) A \ B, C \ A. ,
d)
36
Reenje:
a)
b)
A I B = {2,3} ,
c)
( A I B ) I C = {2, 3} ,
A \ B = {1} , C \ A = {4,5,6,7} ,
d)
A = {1,1} .
Kako je 2 x + 1 < 7 x < 3 , a treba da uzmemo samo prirodne brojeve
B = {1, 2} .
A I B = {1} , A U B = {1,1, 2} , A \ B = {1} , B \ A = {2} .
3. Dat je skup P = {0,1, 2,L 9} . Odrediti skupove
A I B, A U B, A \ B .
Reenje:
37
x2
2x
P i B = x x P x P ,
A = x x P
12 x
2
a zatim izraunati A I B, A U B, A \ B, B \ A, P ( A \ B ) .
Reenje:
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
6. Koliko elemenata ima skup iji je partitivni skup dat i kako glasi:
{
b) P ( A) = {, {1}}
Reenje:
a) 2, a glasi A = {1, 2}
b) 1, a glasi A = {1}
7.
A = x x N x 2 = 1 i B = { x 1 x < 2} .
38
Reenje:
E = {1, b} .
Odrediti a,b,c,d ako znamo da je
B A, C A, D A i E B.
Reenje:
a = 1, b = 2, c = 3, d = 4 .
9.
Dati su skupovi
A = {n n N , n 10} , B = {n n N , 2 n 7} , C = {2,3, 6} .
b) A I ( B U C ) = ( A I B ) U ( A I C )
c) A I B = B I A ,
d) ( A / B ) I B =
Reenje:
a)
x A I ( A U B) x A
x A x ( A U B) x A
x A ( x A x B) x A
Ako uvedemo oznake: p : x A i q : x B , dobijamo iskaznu formulu
p ( p q) p
Korienjem tablice lako se dokazuje da je formula tautologija, pa samim tim i
svaka formula koja se na nju moe svesti je tana.
b) Ako uvedemo oznake:
p : x A, q : x B, r : x C
39
( p q) r ( p r ) (q r )
( p) (q) (r )
T
T
T
T
T
T
T
T
( p q ) (( p q ) r ) ( p r ) ( q r ) (( p r ) ( q r ))
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
(F )
T
T
T
T
T
T
T
T
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 tautologija.
d)
b) A = {,1}
Reenje:
a) card(A)=3
b) card(A)=2
40
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.
41
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 uporeivati 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.
A B
( x, y )
1
3
42
1
2
3
4
1
T
T
2
T
T
( x A)( x x )
( x, y A)( x y y x )
(S) simetrina ako
(AS) antisimetrina ako ( x, y A )( x y y x x = y )
( x, y, z A)( x y y z x z )
(T) tranzitivna ako
43
Klase ekvivalencije jednog skupa ine njegovo razlaganje na disjunktne podskupove, a njihova unija je polazni skup.
Primer:
Dat je skup A = {2, 1, 0,1, 2} u kome je definisana je relacija x y x 2 = y 2 .
Odrediti tablicu, napisati parove i ispitati osobine relacije.
x y
-2
-1
0
1
2
-2
T
-1
: ( 2, 2 ) , ( 2, 2 ) , ( 1, 1) , (1,1) , (1, 1)
( 1,1) , ( 0,0) , ( 2, 2 ) , ( 2, 2 )
Osobine :
( x A)( x x ) x 2 = x 2
Relacija je simetrina , jer ( x, y A )( x y y x ) ,
Relacija je refleksivna , jer
x2 = y2 y2 = x2
( x, y, z A)( x y y z x z ) ,
x2 = y2 y2 = z2 x2 = z2
A / = {C1 , C2 , C3}
44
2
T
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.
3.2.1.DEFINICIJA I OSOBINE
Preslikavanje ili funkcija f skupa A u skup B, u oznaci f : A B je relacija
f A B , koja ima osobinu da je svaki element skupa A u relaciji tano sa
jednim elementom skupa B, tj.
( x A)( y B ) ( x, y ) f i
( x A )( y, z B )( x, y ) f ( x, z ) f
Kod funkcija uobiajeno je da umesto
y=z
( x, y ) f
piemo y = f ( x ) i
45
Primer:
Kod funkcija definisanih na konanim skupovima koristimo sledee
zapise :
Ako su dati skupovi
A = {a, b, c} i B = {1,3}
onda jedna od moguih funkcija je njihovih elemenata je
a b c
f =
1 3 1
ili zapisana korienjem ureenih parova
( x1 , x2 A) ( x1 x2 f ( x1 ) f ( x2 ) ) .
46
( y B , x A) ( y = f ( x ) ) .
( x1 , x2 R ) ( x1 x2 f ( x1 ) f ( x2 ) )
f ( x1 ) = f ( x2 ) x1 = x2 .
Dakle 2 x1 1 = 2 x2 1 x1 = x2 , ime smo dokazali da je preslikavanje
1 1 .
Da bismo dokazali da je preskikavanje na reimo polaznu jednainu po y.
Dobiemo izraz
x=
1
1
y+
2
2
Onda
( y R , x R ) x =
1
1
y+
2
2
47
( x A) ( g o f ( x ) ) = g ( f ( x ) )
Primer:
Ako su dati skupovi
f :A B i g:BC
gde je
1 2 3
a b c
f =
i g =
a b c
7 6 5
Tada
go f : AC
glasi
1 2 3
go f =
7 6 5
Primer:
Neka su funkcije zadate formulama
f ( x ) = 2 x + 1 i g ( x ) = x2 + x + 1 .
Tada je:
( g o f ) x = g ( f ( x ) ) = ( 2 x + 1) + ( 2 x + 1) + 1 = 4 x 2 + 6 x + 3
( f o g ) x = f ( g ( x ) ) = 2 ( x 2 + x + 1) + 1 = 2 x 2 + 2 x + 2
2
( g o g ) x = g 2 ( x ) = ( x 2 + x + 1) + ( x 2 + x + 1) + 1 = x 4 + 2 x 3 + 4 x 2 + 3x + 3
( f o f ) x = f 2 ( x ) = 2 ( 2 x + 1) + 1 = 4 x + 3
2
48
1
Ako je f : A B bijekcija, onda je f inverzna funkcija skupa B u skup A
1
sa osobinom f o f = I , gde je I identiko preslikavanje, tj.
( x A) I ( x ) = x
f 1
y = f ( x)
1
f ( x) = x
Moemo pisati f
1
Grafici funkcija f i f su simetrini u odnosu na pravu y = x
y = f 1 ( x )
x
y = f ( x)
Primer:
Nai inverzno preslikavanje od funkcije f ( x ) = 2 x 1 .
U predhodnom primeru pokazali smo da je funkcija f ( x ) = 2 x 1
bijekcija, odnosno zadovoljava osobine da je 1-1 i na.
1
Dakle postoji inverzno preslikavanje f ( x ) = y =
49
x +1
2 .
y=
y = f 1 ( x )
y = f ( x)
Primer:
2
Odrediti inverzno preslikavanje funkcije f ( x ) = x .
PITANJA ZA PONAVLJANJE
1.
2.
3.
4.
5.
6.
7.
8.
Definisati relaciju.
Osobine relacija.
ta je relacija ekvivalencije?
ta je relacija poredka?
ta je funkcija?
ta je bijekcija?
Definisati inverzno preslikavanje.
Definisati kompoziciju preslikavanja.
KLJUNE REI
Funkcija
Domen
Kodomen
Injekcija
Surjekcija
Bijekcija
Inverzna funkcija
Relacija
Refleksivnost
Simetrinost
Antisimetrinost
Tranzitivnost
Klasa ekvivalencije
Koliniki skup
50
3.3. ZADACI
1.
1
T
<
1
2
3
4
T
T
T
T
2
T
1
2
3
4
2.
3
T
T
4
T
T
T
: ( x, y ) A : x y y = x + 1
.
Napisati tablicu, prikazati je grafiki, ispisati parove i ispitati osobine relacije.
Reenje:
1
2
3
4
5
2
T
51
y = x +1 x = y +1.
(T) Relacija nije tranzitivna, jer nije ( x y y z x z ) , odnosno
y = x + 1 z = y + 1 ( ) z = x + 1
3.
: ( x, y ) A : x y y 3 = x 3
.
Odrediti elemente relacije i prikazati je tabelarno. Ispitati osobine relacije.
Reenje:
-1
0
1
-1
1
0
0
Osobine:
(R) Relacija je refleksivna
(S) Relacija je simetrina
0
0
1
0
1
0
0
1
( x A)( x x ) ; x3 = x3 .
( x, y A)( x y y x ) ;
x3 = y 3 y 3 = x3
(T) Relacija je tranzitivna ( x, y, z A ) ( x y y z x z ) ;
x3 = y 3 y 3 = z 3 x3 = z 3 .
Ova relacija je relacija ekvivalencije.
52
4. Dat je skup
x y x y .
Napraviti tablicu, napisati parove relacije i ispitati njene osobine .
Reenje:
-2
-1
0
1
2
-2
T
-1
T
T
0
T
T
T
1
T
T
T
T
2
T
T
T
T
T
: ( 2, 2 ) , ( 2, 1) , ( 2, 0 ) , ( 2,1) , ( 2, 2 ) , ( 1, 1) , ( 1, 0 ) ,
U skupu
1 1 1
A = 1, 2, , ,3, , 4
2 3 4
definisana je relacija
: ( x, y ) A : x y ( x Z y Z ) ( x Z y Z )
.
Odrediti elemente relacije i prikazati je tabelarno.
Dokazati da je ova relacija relacija ekvivalencije, odrediti klase ekvivalencije i
koliniki skup.
53
Reenje:
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
x x ( x Z x Z ) ( x Z x Z )
x y y x ( x Z y Z ) ( x Z y Z ) ( y Z x Z ) ( y Z x Z )
x 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.
54
1 1 1
A2 = , , .
2 3 4
A1 = {1, 2,3, 4} ,
Koliniki skup je A / = A1 , A2
6.
U skupu formula
F = { ( p q ) , p q, p q, p q, ( p q ) , q p, p q}
,
uvedena je relacija na sledena nain x y ako je formula tautologija.
Dokazati da je relacija ekvivalencije i odrediti klase ekvivalencije.
Reenje:
Posle ispitivanja koje su od zadatih formula tautologije, tablicom ili nekom drugom
metodom dobijamo da su tautologije :
( p q ) p q
( p q ) p q
p q q p
p q p q
p q q p
Prema tome, postoje 3 klase ekvivalencije. To su
F1 = { p q, p q, q p}, F2 = { ( p q ) , p q}, F3 = { ( p q ) , p q}
F = F1 U F2 U F3
7.
: ( x, y ) Z : x y 3 ( x y ) .
x Z : 3 ( x x ) 3 0
Relacija je simetrina, jer je
55
( x, y ) Z : 3 ( x y ) x y = 3k
y x = ( x y ) = 3k
3 ( x y) 3 ( y x)
Relacija je tranzitivna, jer je
( x, y ) Z : 3 ( x y ) x 3 ( y z )
x y = 3k y z = 3m
x z = ( x y ) + ( y z ) = 3k + 3m = 3 ( k + m ) = 3n
Klase ekvivalencije su :
Data relacija rastavlja skup Z na 3 podskupa.
Z 0 = {3,6,9,12} = {x x Z x = 3k }
Z1 = {1, 4,7,10} = {x x Z x = 3k + 1}
Z 2 = {2,5,8,11} = {x x Z x = 3k + 2}
Date su funkcije
Izraunati
Reenje:
f ( x ) = 4 x + 5, g ( x ) = x + 3
f (1) , f ( f (1) ) , g ( 0 ) , f ( g ( 0 ) )
f (1) = 4 1 + 5 = 1
f ( f (1) ) = 1
g ( 0) = 3
f ( g ( 0 ) ) = 4 3 + 5 = 7
56
9.
Reenje:
1
f1 =
a
1
f7 =
c
2
1
, f2 =
a
a
2
1
, f8 =
c
c
2
1 2
1 2
1 2
1 2
, f3 =
, f4 =
, f5 =
, f6 =
,
b
a c
b b
b a
b c
2
1 2
, f9 =
.
a
c b
Ima ih 9.
10. Data je funkcija
1 2 3 4 5
f =
3 1 2 5 4
Odrediti funkcije f 2 i f 3 .
Reenje:
1 2 3
f2 = f o f =
2 3 1
1 2
f3 = f o f o f =
1 2
4
4
3
3
5
5
4 5
4 5
f ( x ) = x2 4 x + 5
g ( x) = 4x + 5
Odrediti
f 2 , g 2 , f o g, g o f .
Reenje:
f o g ( x ) = f ( g ( x ) ) = ( 4 x + 5) 4 ( 4 x + 5) + 5
2
g o f ( x ) = g ( f ( x ) ) = 4 ( x2 4 x + 5) + 5
57
a b c d
a b c d
a b c
f1 =
, f2 =
, f3 =
a b c d
a b b b
a b d
d
.
a
Reenje:
Samo funkcija f 1 .
a b c d e
1
f =
. Odrediti njenu inverznu funkciju f .
13. Data je funkcija
2
4
1
3
5
Reenje:
Ako je funkcija f bijekcija skupa A = {a, b, c, d , e} u B = {1, 2,3, 4,5} , onda je
1 2 3 4 5
f 1 =
c a d b e .
( x1 , x2 R ) ( x1 x2 f ( x1 ) f ( x2 ) )
f ( x1 ) = f ( x2 ) x1 = x2
Dakle
4 x1 + 5 = 4 x2 + 5 x1 = x2 ,
ime smo dokazali da je preslikavanje 1 1 .
Ovo preskikavanje je na jer
y 5
4 i
Poto je preslikavanje 1 1 i na, (bijekcija),
( y R , x R ) x =
1
postoji inverzno preslikavanje f .
x=
y 5
1
5
f 1 ( x ) = y = x .
dobijamo
4
4
4
58
1
Grafici funkcija f i f su simetrini u odnosu na pravu y=x.
y=
y = f 1 ( x )
y = f ( x)
2 x1 + 1 = 2 x2 + 1 x1 = x2 ,
ime smo dokazali da je preslikavanje 1 1 .
Da bismo dokazali da je preskikavanje na reimo polaznu jednainu po y.
Dobiemo izraz
x=
1
1
y
2
2.
Onda
( y R , x R ) x =
1
1
y
2
2 i
f 1 ( x ) = y =
1
1
x
2
2.
Sloeno preslikavanje
f o f 1 = f ( f 1 ( x ) ) = 2 x 1 + 1 = x
2
.
16. Neka je data funkcija f ( x ) = 4 x + 10 . Dokazati da je
Reenje:
59
f 1 o f 2 = f .
y 10
zakljuujemo da je preslikavanje na.
4
x 10
Prema tome postoji inverzno preslikavanje f 1 ( x ) = y =
.
4
x 10
Kako je f 1 ( x ) =
, f 2 ( x ) = 4 ( 4 x + 10 ) + 10 = 16 x + 50 , pa dobijamo
4
(16 x + 50) 10 = 16 x + 40 = 4 x + 10 .
f 1 o f 2 ( x ) = f 1 ( f 2 ( x ) ) =
4
4
Kako je ( y R , x R ) x =
f ( x) = 4x + 5 i g ( x) = x 5 i .
Odrediti
f 1 , g 1 , f 1 o g 1 , g 1 o f 1 , f o 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 ) =
x 5 1
i g ( x) = x + 5
4
Sada je
f 1 o g 1 ( x ) = f 1 ( g 1 ( x ) ) =
( x + 5) 5 = x
4
4
x 5
x + 15
g 1 o f 1 ( x ) = g 1 ( f 1 ( x ) ) =
+5=
4
4
1
1
f o f ( x ) = f ( f ( x )) = x
60
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
4.5. BINOMNA FORMULA
4.6. ZADACI
CILJEVI UENJA:
Kada ovo poglavlje prouite moi ete da:
1.
2.
3.
4.
5.
61
X =Y .
Ako su X i Y neprazni i disjunktni konani skupovi
( X IY
= ) onda je
X UY = X + Y .
Ako su X i Y neprazni konani skupovi tada je X Y = X Y .
Razlikujemo tri vrste razliitih rasporeda elemenata skupova i to su:
permutacije,
varijacije,
kombinacije.
Napomena:
Veina dokaza teorema koje se navode u narednom poglavlju izvode se korienjem
principa matematike indukcije.
62
4.2. PERMUTACIJE
Primer:
Jedna od permutacija bez ponavljanja, elemenata skupa
je preslikavanje
1 2 3 4 5
2 5 4 3 1
Broj permutacija skupa od n elemenata iznosi
P ( n ) = n ( n 1)L 2 1 = n !
Simbol n ! je skraenica za zapisivanje uzastopnog proizvoda od n
elemenata i ita se n faktorijel.
Po definiciji se uzima da je 0! = 1 .
Primer:
Primer:
Dat je skup
5! = 5 4 3 2 1 = 120 .
A = {a1 , a2 }
.
Koliko ima permutacija elemenata ovoga skupa, a da se elementi ne
ponavljaju?
Ima ih dve.
63
To su:
a1a2 i a2 a1
Primer:
Dat je skup
P ( 2 ) = 2 P (1) = 2 1 = 2
A = {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
64
n n k1 n k1 k2 n k1... km 1
n!
Pk1 ,k2 ,Kkm ( n ) =
.
L
=
k3
km
k1 k2
k1 !k2 !K km !
Primer:
Napisati sve permutacije elemenata a, b, b .
7 7 3 7! 7 6 5 4!
P3,4 ( 7 ) =
=
= 35
=
3!4!
3 4 3!4!
.
4.3. VARIJACIJE
4.3.1. VARIJACIJE ILI UREENI IZBORI
BEZ PONAVLJANJA ELEMENATA
Neka je dat skup A = {a1 , a2 ,L , an } . Varijacija k klase od n elemenata je
bilo koja k -torka razliitih elemenata skupa A gde je k n .
Vkn = ( n i ) = n ( n 1)L ( n k + 1)
i =0
f :A B
Napomena:
U savremenoj literaturi sve se manje koristi naziv varijacije, ve k-permutacije. U
stvari, ako je klasa jednaka broju elemenata zadatog skupa, varijacije se svode na
permutacije
65
Primer:
Dat je skup
A = {a1 , a2 , a3 }
Koliko ima varijacija druge klase elemenata ovoga skupa i kako glase?
Ima ih est.
V23 = 3 2 = 6
To su:
a1a2
a1a3
a2 a1
a2 a3
a3 a1
a3 a2
Primer:
Na konkurs u firmu javilo se 6 kandidata za radna mesta direktora,
sekretara i potrira. Na koliko naina ih je mogue izabrati?
Vrimo izbor 3 od 6 kandidata.
Kako je raspored elemenata ( njihova funkcija) bitan, u pitanju su varijacije tree
klase od 6 elemenata bez ponavljanja
V36 = 6 5 4 = 120
Vkn = n k
Varijacije sa ponavljanjem elemenata se mogu definisati i kao broj svih
preslikavanja skupa A od n 1 elemenata, u skup B od k 0 elemenata,
f :A B
66
Primer:
Koliko ima dvocifrenih brojeva koji se mogu napisati sa ciframa
1, 2,3 i kako glase?
Ima ih
V23 = 32 = 9 .
To su:
4.4. KOMBINACIJE
4.4.1. KOMBINACIJE ILI NEUREENI IZBORI
BEZ PONAVLJANJA ELEMENATA
Ckn =
Vkn n n ( n 1)L ( n k + 1)
= =
k! k
k!
n
k
Primer:
Dat je skup
A = {a1 , a2 , a3 }
Koliko ima kombinacija druge klase elemenata ovoga skupa i kako glase?
Ima ih
3 3 2
C23 = =
=3
2 2!
To su:
a1a2
a1a3
a2 a3
67
V23 = 3 2 = 6 .
Primer:
Koliko ima pravih koji se mogu povui kroz nekolinearne take A, B, C ?
Kako je sada nije bitan raspored taaka na pravoj, ovo su kombinacije.
Ima ih
3 3 2 3 2
C23 = =
=
=3
2 2! 2 1
.
To su prave
AB, AC, BC
n + k 1
Ckn =
.
k
Primer:
Dat je skup
A = {a1 , a2 , a3 }
68
3 + 2 1 4 4 3
C23 =
= 6.
= =
2 2 2!
To su:
a1a2
a1a3
a 2 a3
a1a1 a2 a2
a 2 a3 .
Primer:
U jednoj prodavnici sladoleda postoji pet vrsta sladoleda. Na koliko razliitih
naina se moe nainiti porcija od 3 kugle?
5 + 3 1
C35 =
= 35
3
je n N .
(a + b)
n
n
n
n
n n n n
= a n + a n 1b + a n 2b2 + L +
ab + n b =
0
1
2
n 1
k a
k =0
n k
bk
n,kN
n
Tk +1 = a n k b k
k
.
n
k
69
n n ( n 1)( n 2 )L ( n k + 1)
, tj
k =
k!
n
n!
k = k! n k !
(
)
Binomni koeficijenti imaju osobine:
simetrinosti
aditivnosti
n n
k = n k .
n n 1 n 1
=
+
k k k 1
n n
0 = n = 1 .
Napomena:
Strogi dokaz binomne formule izvodi se primenom principa matematike indukcije.
Ako bi se primenila binomna formula za neke vrednosti, n = 1, 2,3,K , dobili bi se
sledei izrazi, a njihovi binomni koeficijenti inili bi Paskalov trougao:
(a + b) = 1
1
( a + b) = a + b
2
( a + b ) = a 2 + 2ab + b 2
3
( a + b ) = a 3 + 3a 2b + 3ab2 + b3
4
( a + b ) = a 4 + 4a3b + 6a 2b2 + 4ab3 + b 4
0
1
1+1
1+ 2 +1
1+ 3 + 3 +1
.......
1+ 4 + 6 + 4 +1
70
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
Primer:
Odrediti peti lan u razvijenom obliku binoma
12
2
12
x x3
12 4
12 12
T5 = x
4
20
23
x = 495 x 3 .
Primer:
Dokazati
n n n
n
a ) + + + L + = 2n
0 1 2
n
n n n
n n
b) + + + L = + + L
0 2 4
1 3
a = 1 i b = 1 , odnosno a = 1 i b = 1
PITANJA ZA PONAVLJANJE
1.
2.
3.
4.
5.
6.
ta su petmutacije ?
ta su varijacije?
ta su kombinacije?
Kako glasi binomna formula?
ta je Paskalov trogao
ta su binomni koeficijenti i kako se odreuju?
71
KLJUNE REI
Kombinatorika
Permutacije
Varijacije
Kombinacije
Binomni koeficijenti
Faktorijel
Paskalov trougao
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
P ( 4 ) = 4! = 24
2 P ( 4 ) = 2 4! = 48
P ( 5 ) = 5! = 120
2 P ( 5 ) = 2 5! = 240
abbc , abcb , acbb , babc , bbac , bbca , bcba , bacb , bcab , cabb , cbab , cabb .
P2 ( 4 ) =
4! 24
=
= 12
2! 2
b) sa b,
c) sa c .
Reenje:
8!
= 280
4! 3!
8!
b) P5,2 ( 8 ) =
= 186
5! 2!
8!
c) P5,3 ( 8 ) =
= 56
5! 3!
a ) P4,3 ( 8 ) =
73
6.
V23 = 32 = 9 .
To su:
Dat je skup
A = {1, 2,3, 4}
.
a) Formirati sve dvocifrene brojeve od elementa ovog skupa, kod koji se cifre
ne ponavljaju i odrediti njihov broj.
b) Formirati sve dvocifrene brojeve od elementa ovog skupa i odrediti njihov
broj.
Reenje:
a)
V49 = 9 8 7 6 = 3024 .
9.
74
2 V45 = 480 .
12. Na tiketu sportske prognoze ima 12 susreta. Koliko popunjenih kolona
obezbeuje 12 tanih pogodaka?
Reenje:
{1, 2,L,8} .
Ovakvih brojeva ima 910 1 + 1 = 3486 784 401 .
Oduzimamo broj sastavljen od svih nula, a dodajemo 1010 .
Brojeva koji sadre cifru 9 ima 1010 910 = 6513215599 ,
odnosno mnogo vie.
14. Na jednom ahovskom turniru uestvuje 15 ahista. Svaki treba da odigra
partiju sa svakim. Koliko e partija biti odigrano?
75
Reenje:
15 15 14
C215 = =
= 105
2 1
2
15. Koliko dijagonala ima konveksni petougao?
Reenje:
5 5 4
C25 = =
= 10
2 2 1
16. Skup od 40 osoba treba da izabere predsednika, sekretara i 3 lana
predsednitva. Na koliko naina je mogue nainiti ovaj izbor?
Reenje:
V240C338 = 13160160
17. Koliko reenja ima jednaina x1 + x2 + L + xk = n , gde su x1 , x2 , L , xk ,
nenegativni celi brojevi.
Reenje:
Neka je dat skup
{1, 2,K, k } .
k + n 1
n
18. Koliko u gradu ima telefona sa petocifrenim brojevima:
a) ako su sve cifre razliite,
b) ako se cifre ponavljaju.
Reenje:
V510 , V510
19. Na kolskoj zabavi nalazi se 22 devojaka i 15 mladia. Na koliko naina je
mogue od njih izabrati 4 para za ples?
76
Reenje:
C412 C415 .
20. Na koliko naina se seku 18 pravih, od kojih su 5 paralelne, 6 se seku u jednoj
taki, a 4 u drugoj.
Reenje:
6 + 12 1
C612 =
= 6188
12
23. Na jednom ahovskom turniru odigrano je 210 partija. Odrediti broj uesnika,
ako se zna da je svaki uesnik odigrao partiju sa svakim?
Reenje: 21.
24. Date su cifre 0, 0, 0, 0,1,1,1 . Koliko ima permutacija od ovih elemenata?
Reenje:
P4,3 ( 7 ) =
7!
= 35
4!3!
77
11: 3! = 1 ( 5) ,
sledee slovo je K
5 : 2! = 2 (1)
sledee slovo je O
1:1! = 1 ( 0 )
6!
= 0 , permutacija
3!3!
5!
3
= 10 , permutacija
3!3!
4!
0
= 0 , permutacija
2!2!
3!
2
= 3 , permutacija
2!2!
2!
0 = 0 , permutacija
2!
0
6!
= 14 : 20
3!3!
nije deljivo, dakle prva cifra je 0.
14 :
78
5!
= 14 :10 = 1( 4 )
2!3!
dakle preskoiti nulu i sledea cifra je 1.
14 :
4!
= 4:6
2!2!
nije deljivo, dakle naredna cifra je 0.
3!
4 : = 4 : 3 = 1(1)
2!
dakle preskoiti nulu i sledea cifra je 1.
4:
1: 2!
nije deljivo, dakle naredna cifra je 0.
1:1 = 1( 0 )
dakle preskoiti nulu i sledea cifra je 1, 15-ta oermutacija glasi 0101010.
29. Koja je po redu permutacija singidunum od osnovne gdiinnmsuu?
Reenje:
9!
= 317520 +
2! 2! 2!
8!
si
2
= 10080 +
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
79
52.
2
31. Odrediti lan koji u razvijenom obliku binoma ( x + x ) ne sadri x .
12
Reenje:
12
Tk +1 = x12 k x 2
k
12 3k = 0 k = 4
( )
12
12
= x12 k x 2 k = x123k
k
k
Traeni lan je
12
12 1110 9
= 495
T4+1 = T5 = x 0 =
1 2 3 4
4
32. Odrediti lan koji u razvijenom obliku binoma
11
1
13
2
x
+
x
12 11 113 k k2 11 226+ k
11 13
x = x
Tk +1 = x x = x
k
k
k
22 + k
=5 k =8
6
znai traeni lan je deveti, tj
11
11
1110 9 5
x = 165 x 5
T9 = T8+1 = x 5 = x 5 =
3 2 1
8
3
.
80
9x +
3x
n ( n 1)
n
= 105 n 2 n 210 = 0 n = 15 , n = 14
= 105
2
1
2
Kako n mora da bude pozitivan broj uzimamo samo reenje n=15.
Traeni binom je
15
9x
3x
a lan
12
15
15 3 3 1
15 1 455
3 1
T13 = T12+1 = ( 9 x )
=
9 x 6 6 = 3 = 3
3 x 3 x
x
3x
12
15 12
34. Zbir koeficijenata prvog, drugog i treeg lana binoma je 46
2 1
x +
x
n ( n 1)
n n n
= 46 n = 9
+ + = 46 1 + n +
2
0 1 1
Binom glasi
2 1
x +
x
81
k
9 2 9 k 1 9 18 2 k 1 9 183k
Tk +1 = x
= x
= k x
xk k
x
k
18 3k = 0 k = 6
( )
Traeni lan je
9 9 9 8 7
= 84
T6+1 = T7 = = =
6 3 1 2 3
35. Odrediti x u izrazu
1
3
2+ 3
3
x
1
2 + x1
2
n = 16, x = 1 x = 2
+ x
x
n = 12, k = 8, T9 = 495
38. Odrediti sve racionalne lanove u razvijenom obliku binoma
2+ 3
10
Reenje:
82
n
k
n n n
k = 0 + 1 + K n = 2
k =0
41. 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
izvesti:
a. Ako kuglice nisu numerisane
b. Ako su numerisane
Reenje:
a.
4!
b. 4!(5!) 4
42. Sekretarica ima 5 pisama i 5 razliitih adresa. Na koliko naina ona moe
svako pismo da stavi u pogrenu kovertu.
Reenje:
5
5
5
5
5! 4!+ 3! 2!+ 1! 1 = 44
1
2
3
4
83
V2
a.
b.
C.
V2
V2
V2n
C2
V2
C2n
V2
= 2n
= 2n
=2
n2 + n
2
=2
n2 n
2
84
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.
85
86
nN ?
87
To su taka, skup , prirodni broj 1 i mnogi drugi. Ovi pojmovi su intuitivno jasni i
svi pokuaji kroz istoriju matematike, njihovog definisanjia, nisu doveli do rezultata.
Veliki matematiar Euklid u svome delu Elementi, elei da sve pojmove definie, dao
je definiciju take. Rekao je taka je ono iji je deo nita . Naravno, ovo je sasvim
nepotrebna definicija koja je nasmejala ne samo matematiare i koja se vremenom
izgubila.
Ostali novi pojmovi se moraju definisati, koristei samo osnovne pojmove ili one
pojmove koje smo ve definisali.
Definicije slue da se pojmovi precizno odrede.
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.
88
Primer:
def
n ! = 1 2L n
def
a n = a1
a24
K3a n N , a R
4
n
Kao to postoje osnovni pojmovi koje nije potebno definisati, tako postoje i
tvrenja koja nije potrebno dokazivati.
To su aksiome. One predstavljaju osnovu svake matematike teorije.
Primer:
Aksioma:
Za bilo koje dve razliite take postoji tano jedna prava koja ih sadri.
Aksioma:
Za svaku pravu p i taku A van nje, postoji tano jedna prava koja sadri taku A i
paralelna je pravoj p.
Druga navedena aksioma je poznata aksioma paralelnosti. Nju je definisao Euklid
i poznata je pod imenom 5 postulat. Vekovima su matematiari pokuavali da je
dokau, sve dok u prvoj polovini 19. veka matematiar Lobaevski nije dokazao da je
to tvrenje aksioma, samim tim ne moe se dokazati. Tako je nastala nova oblast u
geometriji, geometrija Lobaevskog. Za njom su sledili nastanci i drugih neeuklidskih
geometrija.
Lobaevski i Gaus su postavili i pitanje koja od ove dve geometrije predstavlja
stvarnu sliku sveta, obavili su i par eksperimenata, ali pitanje je ostalo bez odgovora.
Aksiome treba izabrati tako da nisu protivrene, a
definisanje svake teorije .
da ih ima dovoljno za
89
A, B, C ,...
ili A, B, C ,... = F
F
Napomena: Dokaz prestavlja zatitni znak matematike. Pravilna upotreba dokaza
je od sutinskog znaaja za matematiku.
Primer:
Formule p i p q su tane (imaju vrednost 1), samo ako su istovremeno p i q
tani
( p = 1, q = 1) .
A, A B = B
90
A, A B
B
Moe da se ita, ako iz A sledi B, onda B.
Ovo pravilo zakljuivanja opravdava tautologija p ( p q ) q .
Primer:
A: 2000 je deljivo da 5,
A B : Ako je N deljivo sa 5, onda je N prestupna godina.
B: 2000 je prestupna godina.
Primer:
A : Napolju pada kia.
A B : Ako napolju pada kia, poneu kiobran.
B: Poneu koobran
Modus tolens je oblika.
A, A B
B
A ( B B )
.
A
91
( p ( q q ) ) p .
Primer:
2 nije racionalan broj.
Ako ovo tvrenje elimo da dokaemo pravilom kontradikcije, predpostaviemo
da jeste racionalan broj. Onda se broj moe napisati u obliku razlomka, tj.
2=
p
q
p2
p 2 = 2q 2 ,
2
q
2
I zakljuujemo da je p paran broj, pa sami time i p je paran broj i moe
2=
se napisati p = 2n , odnosno 4n 2 = 2 q 2 q = 2n .
To znai i da je i q paran broj.
Ako su oba broja p i q parna, oni nisu uzajamno prosti.
Znai naa predpostavka da je
Primer:
Ako je 3n+2 neparan broj, tada je n neparan broj.
Dokaz metodom kontradikcije.
Predostavimo suprotno:
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 predpostavla nije dobra, i time dokazujemo polazno tvrenje.
92
Primer:
U pokuaju da se dokae 5. postulat koji je definisao Euklid u 4 veku p.n.e.
Lobaevski je kreunuo od kontradikcije toga stava, odnosno predpostavio 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 predpostavka ga nije dovela do kontradikcije i to je ukazalo na
postojanje neke nove neeuklidske geometrije, 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 3 x 2 ,
dovoljno je da dokaemo kontrapoziciju koja glasi nije 2 x 1 3 nije x 2 ,
tj. x = 2 2 x 1 = 3 , a ovaj izraz je oigledno taan.
93
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 je srean.
Ako je ovek srean, onda on dugo ivi.
Zakljuak
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.
94
A
,
A B
B
A B
A B
,
A
A B
B
Pravilo specijalizacije
Pravilo eliminacije
A B , B
,
A
A B , A
B
Kada imamo dve mogunosti, a jednu od njih iskljuimo, druga mora da vai.
Primer:
Nai sva pozitivna reenja jednaine x 2 1 = 0 .
Reavanjem jednaine dobijaju se dva reenja x = 1 , ali poto ne elimo
negativna reenja, uzimamo samo reenje x=1.
Primer:
Ispitati da li su sledea zakljuivanja dobra
a)
A B , A
B
b)
A B, B
A
95
a)
pq
T
T
T
T
pq
96
Pravila zakljuivanja
A, A B
B
B, A B
A
B A
A B
A
B
,
A B
A B
A B, B C
,
AC
Modus ponens
Modus tolens
Kontrapozicija
Generalizacija-uoptavanje
A B, B C
AC
Tranzitivnost implikacije-silogizam
Tranzitivnost ekvivalencije
Kontradikcija protivrenost
A ( B B )
A
A B , B
A B , A
,
A
B
A B
A B
,
A
B
Eliminacija-disjunktivni silogizam
Specijalizacija -simplifikacija
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
97
1+ 2 + 3 +K + n =
1 (1 + 1)
1.
Za n = 1 imamo 1 =
2.
Za n = k imamo 1 + 2 + 3 + K + k =
n ( n + 1)
2
, n N .
, jednakost je tana.
k ( k + 1)
2
3.
Za n = k + 1
je 1 + 2 + 3 + K + ( k + 1) =
( k + 1)( k + 2 )
2
1
k ( k + 1) + ( k + 1)
2
1
1 + 2 + 3 + K + k + ( k + 1) = ( k + 1) k + 1
2
( k + 1)( k + 2 )
1 + 2 + 3 + K + k + ( k + 1) =
2
1 + 2 + 3 + K + k + ( k + 1) =
98
Primer:
Dokazati da je izraz 6n 5n + 4 deljiv sa 5
1. Za n = 1 imamo 6 5 + 4 = 5 , 5 je deljivo sa 5.
2. Za n = k imamo 6k 5k + 4 , pretpostavljamo da je izraz deljiv sa 5.
3. Za n = k + 1 je 6k +1 5 ( k + 1) + 4 , i treba da ispitamo deljivost sa 5 , pod pretpostavkom 2.
6k +1 5 ( k + 1) + 4 = 6k 6 5k 5 + 4 6 5k 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 1 , h > 0 , n 2
2
2
Za n = 2 imamo (1 + h ) = 1 + 2h + h > 1 + 2h , nejednakost je tana.
k
Za n = k imamo (1 + h ) > 1 + kh , pretpostavljamo da je nejednakost tana.
k +1
Za n = k + 1 je (1 + h ) > 1 + ( k + 1) h .Treba da dokaemo,
n
1.
2.
3.
(1 + h )
k +1
99
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?
ra 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
100
5.5. ZADACI
1. Napisati nekoliko definicija po izboru.
Reenje:
T3 : Talesova teorema.
4. Izvesti zakljuak
Pada kia.
Ako pada kia sedimo u kui.
Reenje:
Sedimo u kui.
U pitanju je zakljuak po pravilu modus ponens.
101
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 : Univerzizet je zatvoren
q, p q
.
p
n = 2n + 1, n 2 = ( 2n + 1) = 4n 2 + 4n + 1 = 2 ( 2n 2 + 2n ) + 1
2
Ako je ispunjeno ( x1 , x2 R ) x1 x2 f ( x1 ) f ( x2 ) .
Izrazi koji u sebi sadre nejednakosti se teko dokazuju i jednostavnije je koristiti
kontrapoziciju predhodnog izraza koja glasi
f ( x1 ) = f ( x2 ) x1 = x2 .
102
3x = 6a 2 x = 6b
x = 6 ( a b)
x je deljiv sa 6
9. Proveriti ispravnost sledeeg zakljuivanja:
p q , r q, r
p
Reenje:
T
T
T
T
T
T
T
T
T
T
p q
r
T
T
T
T
T
T
T
T
T
rq
T
T
T
T
T
T
T
T
T
Zakljuak je dobar, jer kao to se moe videti iz osenene vrste, za tane vrednosti
predpostavki dobijamo taan zakljuak.
Ako bi zadatak reavali primenom zakona zakljuivanja imali bi:
r q, r
q
p q
2.
q p
1.
3.
q, q p
p
modus ponens
kontradikcija
modus ponens
103
p ( q r ) , r
, na oba naina.
pq
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
1.
kontradikcija
modus ponens
eliminacija
modus ponens
p q, p r, r s, s
q
104
p q, r p, r s, s t
t
14.Izvesti zakljuak ( primer je dao Aristotel)
Svi ljudi su smrtni
Sokrat je ovek
Reenje:
Sokrat je smrtan.
Zakljuak je doneen na osnovu pravila zakljuivanja-univerzalni modus ponens
( x ) P ( x ) Q ( x )
P (a)
Q (a )
15.Izvesti zakljuak
Sve ptice lete
Pas ne leti
Reenje:
Pas nije ptica.
Zakljuak je doneen na osnovu pravila zakljuivanja-univerzalni modus tolens
( x ) P ( x ) Q ( x )
Q ( a )
P ( a )
105
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) + 1 =
= n 4 + 2n3 n 2 2n + 1 = ( n 2 + n 1)
k
k +1
2. Za n = k imamo 3 5 + 2 , pretpostavljamo da je deljivost tana.
3. Za n = k + 1
5k +1 + 2k + 2 = 5 5k + 2 2 k +1 = 3 5k + 2 ( 5k + 2k +1 ) ,
106
1
1
1
n
+
+L +
=
1 2 2 3
n ( n + 1) n + 1
b)
133 11n + 2 + 12 2 n +1
c)
2n > 5, n 5
Reenje:
a)
1
1
= , to je tano.
1 2 2
1.
Za n = 1 imamo
2.
1
1
1
k
.
+
+L+
=
1 2 2 3
k ( k + 1) k + 1
3. Dokaimo da je i za n = k + 1 izraz taan, pod predpostavkom 2.
1
1
1
k +1
+
+L +
=
1 2 2 3
( k + 1)( k + 2 ) k + 2
Imamo:
k
1
1
1
1
+
+L+
=
+
+
k ( k + 1) ( k + 1)( k + 2 ) k + 1 ( k + 1)( k + 2 )
1 2 2 3
1
k 2 + 2k + 1
1
1
1
+
+
+
+
=
L
k ( k + 1) ( k + 1)( k + 2 ) ( k + 1)( k + 2 )
1 2 2 3
1
k +1
1
1
1
+
+L+
=
+
k ( k + 1) ( k + 1)( k + 2 ) k + 2
1 2 2 3
107
b)
2) n=k
1. n = 5, 25 > 5, T
2. n = k ,
2k > 5, T
3. n = k + 1,
2k +1 = 2 2k > 2k > 5.
108
6.
TEORIJA ALGORITAMA
KRATAK SADRAJ:
6.1.ALGORITMI
6.2. DIJAGRAM- BLOK EMA
6.2.1. LINIJSKE ALGORITAMSKE EME
6.2.2. CIKLINE ALGORITAMSKE EME
6.3. OSOBINE ALGORITAMA
6.4. MATEMATIKA DEFINICIJA ALGORITMA
6.4.1. REKURZIVNE FUNKCIJE
6.4.2.REKURZIVNI ALGORITMI
6.5. EROVA TEZA
6.6. TJURINGOVA MAINA
6.7. ZADACI
CILJEVI UENJA:
Kada ovo poglavlje prouite moi ete da:
1. Opiete algoritam,
2. znate osobine algoritama,
3. definiete rekurziju,
4. znate ta je Tjuringova maina,
5. iskaete erovu tezu.
109
6.1. ALGORITMI
Algoritam je konaan i precizno definisan postupak (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 imena
ovog matematiara na latinski, 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
informatici. U njenu ast jedan od programskih jezika dobio je ime Ada.
Sledei znaajan napredak u formalizaciji uvoenja algoritma u matematiku i
logiku uinio je Alan Tjuring, definiui Tjuringovu mainu. To je primitivan automat.,
ustvari, misaona tvorevina koja poseduje mogunost izvoenja operacija koje su
dovoljne za izvoenje skoro svih algoritama. Njegova maina inicirala je teoriju
konanih automata.
Teko je dati preciznu definiciju algoritma i postoje mnoge ekvivalentene
definicije, manje ili vie stroge, ali opisno se moe rei:
Algoritam je skup jasno definisanih pravila koja opisuju reavanje nekog
problema, odnosno kojim se ulazne veliine transformiu u izlazne.
110
111
Linijske algoritamske eme su one eme kod kojih se svaki algoritamski korak
izvrava najvie jedanput u toku izvravanja algoritma.
Mogu biti proste i razgranate.
Proste linijske algoritamske eme, su one eme kod kojih se svaki algoritamski
korak izvrava tano jednput u toku izvravanja algoritma.
Primer:
Sastaviti algoritamsku emu za izraunavanje izraza
Z = a * ( b 3c )
112
Razgranate linijske algoritamske eme, su one eme kod kojih se svaki korak
izvrava tano jedanput i obavezno sadri bar jedan uslovni algoritamski korak.
Ako je uslov ispunjen, izlaz iz algoritamskog koraka bie oznaen sa da, a ako
uslov nije ispunjen izlaz e biti oznaen sa ne.
Grafiki prikaz razgranate linijske eme dat je na sledeoj slici.
Primer:
Sastaviti algoritam za raunanje vrednosti
a + b, a < b
Z =
a b, a b .
113
114
P1
da
Uslov
P3
ne
P2
Kraj
Primer:
Sastaviti algoritam koji za poznato n izraunava aritmetiku sredinu
zadatih brojeva
x1 , x1 ,K , xn .
P=
x1 + x1 + K + xn
n
115
116
b) Razgranate linijske strukture poto sadre bar jedan uslovni korak, moraju
imati i zapise oblika
IF p THEN a ELSE b END IF
c) Cikline algoritamske eme sadre petlje (loop) i mogu biti:
Petlje sa brojaem (FOR)
Petlje sa uslovnim korakom ( WHILE )
Primer:
Izraunati priblino kvadratni koren broja z sa grekom manjom od
( > 0, 0 ) pomou formule
xn +1 =
1
z
xn + ,
2
xn
x0 =
z
2
Poetak
z,
x0 =
x1 =
z
2
1
z
x0 +
2
x0
da
x0 x1 <
ne
x0 = x1
x1
Kraj
117
procedura : koren ( z , )
x0 =
z
2
loop
1
z
x0 +
x0
2
if x1 x0 < then end
x1 =
x0 = x1
end loop
118
KOMPLEKSNOST ALGORITMA
119
120
Primer:
Uoimo funkciju
f ( n ) = a n , n N U {0}
a n = a1
a24
L3a
4
n
f ( 0 ) = 1( znajui da je a 0 = 1)
f ( n + 1) = a f ( n )
Izraunati f ( 3) .
1.
2.
o
Kako je a = 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
121
f (1) = 1 =
1 2
2
f ( 2) = 1 + 2 =
23
2
f ( 3) = (1 + 2 ) + 3 =
3 4
2
f ( 4 ) = (1 + 2 + 3) + 4 =
45
2
f (n) = 1+ 2 + 3 +K + n =
n ( n + 1)
2
.
f (1) =
1 2
=1
2
k ( k + 1)
2
n = k + 1 f ( k + 1) = f (k ) + k =
n = k f (k ) =
k ( k + 1)
( k + 1) (k + 2)
+k ==
2
2
122
Primer:
Rekurzivni algoritam za izraunavanje stepena
123
124
PITANJA ZA PONAVLJANJE
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
ta je algoritam?
Navedite razliite vrste izraavanja alogoritama ?
ime se bavi teorija algoritama?
ta je algoritamsaka ema i iz kojih delova se sastoji?
Linijske algoritamske eme i primer.
Cikline algoritamske eme i primer.
Sloene algoritamske eme i primer.
Osobine algoritama.
Kako se vri provera ispravnosti algoritma?
Definicija rekurzivne funkcije
er - Tjuringova teza.
Koji je znaaj Tjuringove maine?
KLJUNE REI
Algoritam
Blok dijagram
Ciklina ema
Linijska ema
Petlja
erova teza
Tjuringova maina
Rekurzija
Izraunljivost
126
6.7. ZADACI
1. Sastaviti algoritam za raunanje vrednosti
a, a < b
Z=
b, a b .
Reenje:
127
3.
f (1) = 1
f ( k ) = 2 f ( k 1) + 1
Reenje:
f (1) = 1
f ( 2 ) = 2 1 + 1 = 3
f ( 3) = 2 3 + 1 = 7
f ( 4 ) = 2 7 + 1 = 15
f ( n ) = 2n 1
Za n=k+1 je
f ( k + 1) = 2 f ( k ) + 1 = 2 2k + 1 = 2k +1 + 1
Dakle, formula je tana zas ve prirodne brojeve.
128
4.
fak ( 0 ) = 1
fak ( n + 1) = n fak ( n )
Izraunati f ( 3) .
1. Kako je 0! = 1 ,
2.
f ( 3) = 3 f ( 2 ) = 3 2 f (1) = 3 2 1 f ( 0 ) = 3 2 1 1 = 6
129
7. Fibonaijev niz je niz brojeva kod koga je prvi element broj 1, drugi element
takoe broj 1, a svaki sledei predstavlja zbir predhodna dva lana. Prvih nekoliko
lanova niza glase 1,1,2,3,5,8,13,........Napisati rekurzivnu funkciju niza.
Reenje:
Rekurzivna funkcija izgleda
fib (1) = 1
fib ( 2 ) = 1
fib ( n ) = f ( n 1) + f ( n 2 )
Izraunati fib ( 3) .
130
7.
procedura : fib(n 0)
if n = 0 then fib ( 0 ) = 0
else n = 1 then fib (1) = 1
else fib ( n ) = fib ( n 1) + fib ( n 2 )
8.
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 r < b
Neka je
a = b q0 + r0 , 0 r0 < b
b = r0 q1 + r1 , 0 r1 < r0
r0 = r1 q1 + r2 , 0 r2 < r1
L
rk 2 = rk 1 qk 1 + rn , 0 rn < rn 1
rk 1 = rk qk
131
if b = 0 then Eukl ( a, b ) = a
else Eukl ( a, b ) = Eukl (a mod b, a)
9.
procedura : Sab( A, B )
for i = 1to m
for j = 1to n
cij = aij + bij
end
end
end
10.
S = {0,1, b}
,
gde je b prazan simbol.
11. ta je skup stanja Tjuringove maine ?
Reenje:
Q = {q0 , q1 , q2 , q+ , q }
7.
TEORIJA GRAFOVA
KRATAK SADRAJ:
7.1. OSNOVNI POJMOVI I DEFINICIJE
7.1.1. VRSTE GRAFOVA
7.1.2. PLANARNI GRAFOVI
7.1.3. IZOMORFNI GRAFOVI
7.1.4. OJLEROVI GRAFOVI
7.1.5. HAMILTONOVI GRAFOVI
7.1.6. 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.
133
134
V
E
2
Primer:
vorovi i grane mogu imati jasan praktini smisao,
vorovi mogu biti gradovi, a grane putevi izmeu njih,
vorovi mogu biti raunari u mrei, a komunikacije izmeu njih grane.
Primer:
Za dati skup vorova i grana nacrtati odgovarajue grafove.
a)
V = { A, B} i E = { AB} ,
b)
c)
V = { A, B, C} i E = { AB, BC} ,
V = { A, B, C , D} E = { AB, BC , AD, CD}
,
n
2
135
K4
Stepen vora je broj grana grafa koji imaju kraj u tom voru.
vor stepena 0 naziva se izolovani vor.
Grana koja spaja vor sa stepenom jedan je visea grana.
Primer:
Dat je graf na slici. Odrediti susedne vorove i grane i stepene vorova
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.
136
Prost put ili elementarni put je put kod koga se kroz jedan vor prolazi tano
jedanom.
Graf je povezan ako postoji put izmeu bilo koja dva razliita vora.
Prvi od grafova sa slike je povezan, a drugi je nepovezan.
Ako je poetni vor ujedno i krajnji, takav put se naziva ciklus, kontura ili
petlja.
Duina puta (ciklusa) je broj grana koji ine put (ciklus).
C
V
E UV
2
.
Znai on moe imati i petlje.
Orijentisani graf ili digraf G = (V , E ) je ureen skup parova vorova i grana
gde je E V V . Znai on ima orijentaciju, grana e = ( u , v ) ima poetni vor
u u i krajnji vor u v.
Primer:
E = {( a, b ) , ( b, c ) , ( c, b ) , ( c, a )}
137
C
Teorema: Zbir stepena svih vorova uvek je paran broj i jednak je dvostrukom broju grana.
Ako su di stepeni vorova, tada je
n
d
i =1
= 2e .
Poto svaka grana u grafu poseduje dve krajnje take, svaka grana doprinosi
sa 2 sumi stepena vorova i ta suma mora da bude jednaka dvostrukom broju
grana. Prema tome suma stepena svih vorova zaista mora da bude paran
broj.
Primer:
Koliko grana ima graf sa 10 vorova, ako je svaki stepena est ?
2e = 10 6 e = 30
Teorema: Broj vorova neparnog stepena u svakom grafu bez petlji je paran
broj.
Ova teorema u literaturi se zove i Lema o rukovanju:
U nekom drutvu, broj osoba koje su se rukovale neparan broj puta je paran.
Ovde broj osoba koje su se rukovale predstavljaju vorove grafa.
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.
138
Primer:
Nacrtati bipartitivne grafove
K 2,3
K 3,3
K 2,4
K 2,3
K3,3
K 2,4
139
Primer:
Planarni graf je na slici a, dok na slici b nije planaran graf.
a)
b)
140
K5
K 3,3
i koristimo oznaku G1 G2 .
Primer:
Nacrtati dva izomorfna grafa.
a)
1 2 3
f =
A B C
141
4
D
b)
a b c d e
f =
1 3 5 2 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
obeleavaju.
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 vodei rauna o
sledeem:
Izomorfni grafovi moraju imati:
Isti broj vorova,
Isti broj grana,
Isti niz stepena vorova,
cikluse istih duina i td.
Ispunjenje ovih uslova ne garantuje da su dva grafa izomorfna.
Sledea dva grafa 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 takav algoritam nepostoji.
142
6
4
143
A
C
Svakodnevnim jezikom moemo rei da je Ojlerov graf, graf koji se moe nacrtati
ne podiui olovku sa papira.
Ojlerov put je put koja sadri sve grane iz G tano jedanput (ne mora biti
zatvoren).
Zatvoren Ojlerov put naziva se Ojlerov ciklus ili kontura.
Graf koji ima Ojlerov ciklus zove se Ojlerov graf.
Graf koji ima Ojlerov put se zove poluojlerov graf.
Graf moe, a ne mora imati Ojlerov put, odnosno ciklus.
Ojlerova teorema: Graf G je Ojlerov akko je povezan i svi vorovi su parnog
stepena.
Teorema: Graf ima Ojlerov put akko je povezan i sadri najvie 2 vora
neparanog stepena.
Primer:
Nacrtati po jedan Ojlerov graf i Ojlerov put.
b
d
a
d
144
Primer:
Dati su grafovi na slici. Oni su:
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.
Problem Kenisberkih mostova se ne moe svesti na Ojlerovu konturu, jer graf ima
stepene vorova 5, 3, 3, 3 pa samim time se zakljuuje da je nemogue svaki most
prei samo jedanput, a da se vratimo u poetnu taku.
Traenje Ojlerovog puta sree se u problemima kombinatorne optimizacije, ali i u
radu sa laserima, iji je cilj da se optimalno koristi laser i samim tim pojeftini
proizvodnja laserskih ureaja. Ojlerovi putevi su vani za organizaciju poslova u
velikom gradu, na primer, za raznoenje pote, naplate rauna i slino, jer potar e
najracionalnije razneti potu ako svaku ulicu obie tano jedanput i mnogim drugim
slinim problemima.
Hamiltonov put u grafu G je put koji prolazi kroz svaki vor tano jedan put.
Zatvoren Hamiltonov put zove se Hamiltonova kontura ili ciklus.
Graf koji ima Hamiltonov ciklus zove se Hamiltonov graf.
Graf koji ima Hamiltonov put se zove poluhamiltonov graf.
145
Primer:
Nacrtati jedan Hamiltonov graf.
d
e
Grafovi sa vorovima stepena 1 ne mogu biti Hamiltonovi, dok u Hamiltonovom grafu svaki vor je susedan sa dve grane u konturi.
Svaki kompletan graf Kn sa n 3 vorova je Hamiltonov graf.
Hamiltonov graf.
Primer:
Dati su grafovi.
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
146
a
e
b
c
n
je
2
Primer:
a)
b)
c)
d)
147
Za svaki vor grafa G lista susedstva sadri sve vorove koji su susedni sa
njim u G, l = v V ( u, v ) E .
148
Primer:
Grafu sa slike odgovara sledea lista susedstva
b
d
a
c
l
u
a ( b, c, d )
b (a)
c ( a, d )
d
( a, c )
U svakoj koloni matrice incidencije nalaze se tano 2 jedinice i one govore koji
vorovi su vezani istom granom.
Primer:
Grafu sa slike odgovara sledea matrica incidencije
b
d
a
c
ab ad
a 1
b 1
c 0
d 0
ac
cd
1 1 0
0 0 0
0 1 1
1 0 1
b
d
a
c
ab
a 1
b 1
c 0
d 0
aa
ac
1
0
0
0
1
0
1
0
cd
0
0
1
1
dd
0
0
Kod digrafova na preseku i-te vrste i j-te kolone stoji -1 ili 1 ako u i-ti vor ulazi,
odnosno izlazi j-ta grana, inae je 0.
Ova reprezentacija je veoma neekonomina i ree se koristi.
150
Element aij , jednak je 1 ako postoji grana od i-tog vora do j-tog vora, a
jednak nuli u protivnom.
b
d
a
c
a
a 0
b 1
c 1
d 1
1
0
0
0
1
0
0
1
1
0
1
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
151
Primer:
Usmerenom grafu sa slike odgovara matrica susedstva
a
c
a
a 0 1 1
b 1 1 1
c 0 0 0
Proizvod matrice susedstava sa samom sobom ukazuje na sve puteve duine 2 u
posmatranom grafu i koristimo oznaku A2 = A A .
Element ove matrice u i-toj vrsti i j-toj koloni je aij
mnoenja iznosi
i po definiciji matrinog
Matrica susedstva je najea matrina interpretacija grafova. Ova reprezentacija zahteva n 2 (n je broj vorova) memoriskih jedinica u raunaru. Nepraktina
je za grafove sa malim brojem grana to je u praksi est sluaj. Sa druge strane ona
moe da se koristi i za grafove i multigrafove (digrafove). Tada, na poziciju preseka ite vrste i j-te kolone treba staviti broj grana koje spajaju i-ti vor sa j-tim vorom. U
sluaju da je graf neorijentisan skoro 50% memoriskih jedinica moemo utedeti ako
se pamte samo elementi ispod ili iznad glavne dijagonale, zato to je matrica
simetrina. Ali tada se usporava brzina rada jer je potrebno izvriti testiranja koja se
nameu.
152
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?
KLJUNE REI
Graf
Grana
vor
Petlja
Multigraf
Kompletan graf
Stepen vora
Put
Ciklus
Digraf
Podgraf
Bipartitivan
Planaran
Izomorfan
Ojlerov graf
Hamiltonov graf
Incidencija
Susedstvo
153
7.3. ZADACI
1.
{ A, B} , { A, C} , {B, C} , {B, D} , {C , D} ,
{ A, B} , { A, C} , {B, C} , {D, E} ,
Reenje:
B
A
2.
Reenje:
vorovi a i d imaju stepen 2, a vorovi c i b stepen 3.
154
3.
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 paran droj, 3+3+4+2+2=14 i jednak
duplom broju grana 2.7=14.
4.
5.
Dat je graf
155
6.
7.
n
2
8.
2e = di ,
i
2e = 5 + 2 + 2 + 2 + 2 + 1 e = 7 .
9.
25 = 4 + 2 + 3+ 0 +1
b)
25 4 + 4 + 4 + 0 +1.
10.
156
11.
12.
Postoji, jer je 2 28 = 5 10 + 2 3
E = {( a, b ) , ( b, c ) , ( c, c ) , ( b, d ) , ( d , b ) , ( c, d ) , ( d , a )}
Reenje:
D
13.
O-tog stepena
1-tog stepena
2-tog stepena
2-tog stepena
14.
157
Reenje:
K1
K2
K4
15.
K3
K6
K5
Reenje:
3
16.
b
Reenje:
Graf na slici a K 4,4 je 3, regularan i bipartitivan.
Graf na slici b K 2,2 je 1, regularan i nije bipartitivan.
158
17.
Nacrtati jedan bipartitivni graf K 3,3 i jedan kompletan bipartitivni graf K 3,3 .
Reenje:
18.
a)
b)
c)
Reenje:
Graf na slici a) jeste Ojlerov jer ima samo 2 vora neparnog stepena, graf na
slici b) nije Ojlerov jer ima 4 vora neparnog stepena, a graf na slici c) jeste
Ojlerov jer su mu svi vorovi parnog stepena.
19.
a)
Reenje:
a) ne;
20.
b)
b)
ne.
a)
b)
c)
159
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.
21.
Reenje:
U ovom grafu postoji 5 vorova stepena 3,3,3,3,4, pa prema tome to nije
Ojerov put. Znai sliku nije mogue nacrtati jednim pokretom.
22.
a)
b)
Reenje:
Graf na slici a) nema Hamiltonovu konturu, a ima Hamiltonov put, a graf na
slici b) nije ni Hamiltonova kontura ni put.
23.
d
160
Reenje:
Konture
a) ne,
Putevi
a) da,
24.
b) ne
c) da
d) ne
e) da
b) da
c) da
d) ne
e) da
Nacrtati graf koji nema Hamiltonovu, a ima Ojlerovu konturu, a zatim da nema
Ojlerovu, a ima Hamiltonovu konturu.
Reenje:
Ojlerova
kontura
Hamiltonova kontura
161
26.
y
u
Reenje:
Jesu.
Imaju isti broj vorova, grana, svi vorovi su istog stepena i moe da se definie
bijekcija
a b c d
f =
t s u v
27.
e
x
g h
w y z .
f
Reenje:
Oba grafa imaju 10 vorova i 15 grana. Stepen svih vorova je 3, ali to jo nije
dovoljno da utvrdimo invarijantnost. 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.
28.
a
162
Reenje:
Lista susedstva
v l
a (b)
b ( a, c )
c (b)
Matrica susedstva
0 1 0
A = 1 0 1
0 1 0
29.
a
c
Reenje:
l
v
a ( b, c, d )
b ( a, d )
c ( a, d )
d ( a, b, c )
Matrica incidencije
ab ac ad bd cd
a 1
b 1
A=
c 0
d 0
1 1 0 0
0 0 1 0
1 0 0 1
0 1 1 1
Matrica susedstva
163
0
1
A=
1
1
30.
1 1 1
0 0 1
.
0 0 1
1 1 0
0 0 1
A = 0 0 0
1 0 0
odrediti graf.
Reenje:
a
31.
1 0 1
A = 0 1 1
1 1 0
Reenje:
ac bc ab
a 1 0 1
, dobijamo
A = b 0 1 1
c 1 1 0
164
32. 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
33.
mis
vrana
det lic
34.
165
35.
36. Dokazati da u planarnom grafu postoji bar jedan vor stepena manjeg od 6.
37. Ispitati da li je graf dobijen od temena ivica i jedne prostorne dijagonale
oktaedra planarni.
38. Na nekom meunarodnom skupu sastalo se 6 delegata. Pokazalo se da meu 3
proizvoljna uvek postoje 2 koja se mogu sporazumeti na nekom jeziku. Dokazati
da postoje tri delegata gde svaka dva mogu da se sporazumeju.
39. Sedam prijatelja odlaze na odmor i dogovore se, da se svaki od njih javi trojici od
preostalih est. Da li se ovo moe uiniti tako da svako pie onim prijateljima koji
e pisati njemu.
166
8.
STABLO
KRATAK SADRAJ:
8.1. POJAM STABLA
8.1.1. OSNOVNE DEFINICIJE
8.1.2. KORENA STABLA
8.1.3. BINARNA STABLA
8.2. BINARNA STABLA PRETRAGE
8.3. 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.
167
168
169
nivo 0
nivo 1
nivo 2
Korensko stablo moe da bude i orijentisano. Grane se orijentiu od vorova
manjih nivoa, ka vorovima viih nivoa. Ulazni stepen korena je 0, dok je
ulazni stepen ostalih vorova u korenskom stablu jednak 1.
vorovi do kojih vode grane koje polaze iz vora x, nazivaju se sinovi vora x,
a sam vor x je njihov otac. Svi predhodni vorovi u odnosu na x nazivaju se
predci, a naredni njihovi potomci.
vor bez dece naziva se list. Listovi su zavrni vorovi.
Listovi su vorovi stepena 1.
Ostali vorovi se nazivaju unutranjim vorovima.
Visina stabla je duina najdueg mogueg puta od korena do lista.
170
+
a
b c d
glavni program
programi
izlazi
171
k
Na nivou k postoji tano 2 vorova.
Teorema: Ako potpuno binarno stablo ima pored nivoa 0 jo n nivoa, tada je
broj vorova v u stablu jednak
v = 1 + 2 + 22 + K + 2n = 2n +1 1
l = 2n =
v +1
2
Primer:
Graf na predhodnoj slici ima 3 nivoa, znai ima
v = 23+1 1 = 15 vorova
l = 23 =
15 + 1
= 8 listova
2
172
Definisati klju,
ukoliko je klju vei od oca, idi na desno dete i ponovi ispitivanje,
ukoliko je klju manji od oca, idi na levo dete i ponovi ispitivanje,
pretraga poinje od korena stabla.
Primer:
Formirati stablo pretrage u sluaju:
Poreajmo data imena po abecedi - Petar, ore, Sima, Helena,
Stoja, Rista, Dunja, Martin, Vasa i Laza. Uzeti Petra za koren stabla.
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
173
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)
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
174
PITANJA ZA PONAVLJANJE
1.
2.
3.
4.
5.
6.
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?
KLJUNE REI
Stablo
Drvo
uma
Koren
List
Binarno stablo
Koreno stablo
Razgrabato stablo
Novo
Visina stabla
Roditelj
Dete
175
8.3. ZADACI
1.
b)
a)
c)
d)
Reenje:
Grafovi pod a,b,d su stabla. Graf pod c nije stablo jer sadri ciklus.
2.
Iskaznu formulu
( ( p q ) ( q r ) ) p ,
predstaviti stablom.
Reenje:
Svakom pojavljivanju iskaznog slova u formuli odgovara u stablu jedan vor
stepena 1. Ostalim vorovima odgovaraju vrednosti koje se dobijaju primenom
podformula.
( ( p q ) ( q r ) ) p
( ( p q ) ( q r ) )
( p q )
(q r )
q
176
3.
Reenje:
a (b + c)
a) c x + y
(
)
4.
b) a ( b : c ) + c ( x + y )
5.
v1
v5
v2
Reenje:
177
6.
7.
b) v3, v1,
f) novo je 1
c) v1,
g) visina je 2
d) v0,v2,v3,
8.
a
c
e
d
i
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.
178
9.
Ako potpuno binarno stablo ima 32 lista. Koliko ono ima vorova i kolika je
visina stabla?
Reenje:
Na k- tom nivou ima 2 vor. Kako mi imamo 32 lista 2k = 32 k = 5 .
Nae stablo ima 5 novoa, broj vorova je v = 2 k +1 1 = 26 1 = 63 .
k
10.
v = 24+1 1 = 31 .
11.
l = 2k =
v +1 7 +1
=
=4.
2
2
179
5
3
14
3
4
14.
11
Ana
Vanja
Dusan
Mile
Mladen
Zika
Pr edrag
180
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 RAZAPETIH
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 Dijkstrin algoritam
181
182
Primer:
Pretpostavimo da smo u umetnikoj galeriji, gde hodnici odgovaraju granama, a
preseci hodnika vorovima. Hoemo da obiemo galeriju i vidimo sve slike. Slike
se nalaze sa obe strane zida. Ulazimo u hodnik uvek kada je to mogue. Kada
stignemo na raskrsnicu prvi put obeleimo je, i odlazimo novim hodnikom. Kada
doemo do raskrsnice koja je obeleena, vraamo se istim putem nazad i
pokuavamo da doemo do nove raskrsnice. Ako su svi hodnici koji vode iz te
raskrsnice pregledani, vraamo se putem kroz koji smo prvi put proli. Ovu
raskrsnicu vie neemo prolaziti i nastavljamo etnju.
ALGORITAM:
1.
2.
3.
pridodajemo stablu.
Na tom putu treba vorove redom obeleavati da bi ih prelazili samo
jedanput.
Proverava se da li je vor u susedan voru v i da li je grana (u,v) ve pridodata.
Ako nije, pridodajemo je, odnosno vor u V1 , a grana
( u, v ) E1 .
Ako
183
Primer:
Dat je graf na slici. Formirati stablo primenom algoritma pretrage u dubinu.
Bilo koji od vorova moemo izabrati za koren stabla.
d
f
c
a
e
b
184
c
a
a b
a b
a b
d
c
a b
ab
a b
a b
f
g
a b
d
d
f
f
g
h
j
i
k
185
ALGORITAM:
1. Algoritam poinje od proizvoljnog vora a grafa G (V , E ) koji proglaavamo
korenom stabla.
2. Neka L(v) oznaava nivo na kome je vor dodat, V1 predstavlja skup vorova
novog razapetog stabla, E1 skup grana novog razapetog stabla.
Tada je L ( a ) = 0 i a V1 .
( a, b ) , ( a, c ) , ( a, d ) E1 .
a
nivo 0
b
4.
nivo 1
186
nivo 0
b
nivo 1
nivo 2
Primer:
Datom grafu napraviti razapeta stabla primenom algoritma pretrage u dubinu i
irinu.
a
f
e
g
l
a
nivo 0
c
nivo 1
j
d
nivo 2
h
nivo 3
nivo 4
nivo 5
d ( vi ) = , p ( vi ) = 0
d ( s ) = 0, p ( vi ) = 0
predhodni vor)
definie se poetni vor
d ( u ) = min d ( vi )
V1 = V1 + {u}
188
p ( vi ) = u
d ( vi ) = d ( u ) + w ( u, vi )
Primer:
Dat je graf na slici, sa teinama izmeu dva vora.
Nai minimalni put od vora a do vora z.
6 d
7
3
3
11
b ( , 0 )
A ( 0,0 )
4 2
6
9
d ( , 0 )
7
z ( , 0 )
3
3
c ( ,0 ) 11 e ( , 0 )
Poto su vorovi b i c susedni sa A, vrednost (4,A) dodeljujemo voru b,
a voru c vrednost (3,A). Sada uzimamo manju od dodeljnih vrednosti,
a to je 3 i C(3,A) postaje stalan vor.
189
b ( 4, A )
4
A ( 0,0 )
d ( , 0 )
7
z ( , 0 )
C ( 3, A ) 11 e ( , 0 )
B ( 4, A )
4
A ( 0,0 )
d (12, C )
7
z ( , 0 )
3
3
C ( 3, A ) 11e (14, C )
B ( 4, A )
4
A ( 0,0)
6 D (10, B )
7
9
z ( , 0 )
3
3
C ( 3, A ) 11e (14, C )
190
B ( 4, A )
4
A( 0,0)
6 D (10, B )
7
9
z (17, D )
3
3
C ( 3, A ) 11
E (13, D )
B ( 4, A )
4
A ( 0,0 )
6 D (10, B )
7
9
Z (16, E )
3
3
C ( 3, A ) 11 E (13, D )
Najkrai put je ACBDEZ duine 16.
191
9.3.
192
Primer:
Od datog teinskog grafa sa slike, formirati minimalno razapinjue stablo koristei
Primov algoritam.
b
4
3
1
c
2
b
4
3
1
c
2
Sada posmatramo oba vora novog stabla a i e. Njihove udaljenosti do vorova grafa
su: iz a do b duina 2, iz a u d duina 3, iz vora e u b duina 4, iz e u duina 3.
Najmanja duina je 2 iz a u b, tako da vor b i granu (a,b) pridodajemo stablu.
b
4
3
1
c
2
2
4
2
d
193
b
4
3
1
c
2
194
Primer:
Od datog teinskog grafa sa slike, formirati minimalno razapinjue stablo koristei
Kruskalov algoritam.
d
5
g
e
11
7
6
h
3 i
Reenje: I nain:
Popisaemo sve grane grafa i njihove duine i sortirati ih u neopadajui niz:
grane
(a,b)
(a,c)
(b,c)
(b,d)
(c,e)
(c,f)
(d,g)
(e,h)
(f,h)
(h,i)
(g,i)
(g,h)
(d,e)
duina
8
11
3
3
2
6
5
1
2
3
7
6
4
sortirana grane
(e,h)
(c,e)
(f,h)
(b,c)
(b,d)
(h,i)
(d,e)
(d,g)
(g,h)
(c,f)
(g,i)
(a,b)
(a,c)
duina
1
2
2
3
3
3
4
5
6
6
7
8
11
Ne koristiti grane koje bi stvorile konture. To su grane (a,c), (d,e), (g,h), (g,i) i (c,f).
d
5
11
c
6
3 i
Reenje 2 nain:
d
5
g
e
11
c
6
7
6
h
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)
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
9.3. ZADACI
1. Uoimo graf na slici. Napraviti njegovo razapinjue stablo koristei algoritam
pretrage u irinu uzimajui vor a za polazni.
b
c
a
e
d
Reenje:
nivo 0
nivo 1
nivo 2
e
h
f
Reenje:
b)
a)
c)
e
h
c b
f
d
Reenje:
a
nivo 0
nivo 1
nivo 2
d
nivo 3
nivo 4
nivo 5
198
4. Dat je graf na slici, sa teinama izmeu dva vora. Nai minimalni put od vora
4 v3
v0
2
v
6
5
v1
v4
v2 ( , 0 ) v3 ( ,0 )
4
2
3
v ( , 0 )
3
1
6
v ( , 0 ) 5
1
v0 ( ,0 )
1
v4 ( , 0 )
v0 ( 0,0 )
v2 ( ,0 ) v3 ( 3, v0 )
4
2
3
v ( ,0 )
3
1
1
6
v1 ( 6, v4 ) 5
v4 (1, v0 )
v2 ( 9, v1 ) v3 ( 3, v0 ) ili ( 7, v1 ) v0 ( 0, 0 )
2
v (12, v 1 )
4
3
v1 ( 6, v4 )
199
v4 (1, v0 )
v3 ( 3, v0 )
v2 ( 9, v1 )
4
2
3
6
v (12, v 1 )
v3 ( 3, v0 )
4
2
3
v4 (1, v0 )
v3 ( 3, v0 )
v2 ( 7, v3 )
4
v3 ( 3, v0 )
4
2
6
v ( 9, v2 )
v1 ( 6, v4 )
v4 (1, v0 )
v2 ( 7, v3 )
v0 ( 0, 0 )
3
1
6
v (12, v 1 ) ili ( 9, v2 )
v1 ( 6, v4 )
v0 ( 0, 0 )
v1 ( 6, v4 )
v4 (1, v0 )
v2 ( 7, v3 )
6
v (12, v 1 )
v1 ( 6, v4 )
v0 ( 0, 0 )
v0 ( 0, 0 )
1
5
200
v4 (1, v0 )
5. Dat je graf na slici, sa teinama izmeu dva vora. Nai minimalni put od vora
P do vora Q.
A1
3 A2
2 2
A3
2
3
4
A4
6 A
5
A6
Reenje:
Minimalni put je dat sa P, A1 , A2 , A5 , A3 , A6 , Q . Duina puta je 14.
6. Odredi najjeftiniju kartu od Bostona do Los Anelesa, ako je mrea linija data
na sledeem grafu.
201
Reenje:
Boston(0,0)
900$
ikago(900,B)
700$
1500$
San Francisko(2400,)
Njujork(300,B)
1000$
Denver(1450,)
1100
Los Aneles(2300,)
12
00
$
1400$
550$
0$
80
400$
300$
Dalas(1500,Nj)
Reenje:
Biramo jedan vor proizvoljno za poetnu taku, koren stabla.
Neka je to vor a.
Iz vora a moemo da stignemo u vor b sa udaljeniu 2, zatim u vor d sa
udaljenou 3 i u vor e sa udaljenou 1. Kako je vor e na najmanjoj udaljenosti
od a, pridodaemo ga stablu a i njegovu granu (a,e).
2
2
2
d
202
3
1
3
1
3
1
4
e
d
c
203
5
d
4
e
Reenje:
5
f
b 8
c
6
b
1
3
d 4
2
e 4
f
3
204
Reenje: I nain:
Popisaemo sve grane grafa i njihove duine i sortirati ih u neopadajui niz:
grane
(a,b)
(a,e)
(a,g)
(b,d)
(b,c)
(d,c)
(d,e)
(e,f)
(f,g)
(f,c)
duina
3
2
8
1
6
4
2
4
3
5
sortirana grane
(b,d)
(a,e)
(d,e)
(a,b)
(f,g)
(e,f)
(d,c)
(f,c)
(b,c)
(a,g)
duina
1
2
2
3
3
4
4
5
6
8
Ne koristiti grane koje bi stvorile konture. To su grane (a,b), (b,c) i (f,c), (g,f).
Primenjujui Kraskalov algoritam, dobija se reenje prikazano na slici.
c
d 4
e 4
Reenje II nain:
c
6
d 4
e 4
205
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)
c
d 4
e 4
f
6
b
d 4
1
2
e 4
5
g
206
Reenje:
d 4
b
1
2
e 4
f
207
208
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.
209
nazivamo Bulovom algebrom, ako za bilo koje elemente skupa a,b,c iz skupa B
vae aksiome:
zatvorenosti
a + b B,
komutativnosti
distributivnosti
a + b = b + a,
a bB
a b = ba
a + (b c ) = ( a + b) ( a + c ) ,
a (b + c ) = (a b) + ( a c )
a+0=a
a + a =1
a 1 = a
aa = 0
a = a zove se komplement od a.
Operacije + i . zovu se sabiranje i mnoenje.
Oznaka za operaciju . se esto ne pie, ve se koristi oznaka a b = ab .
Usvajamo i klasine konvencije prioriteta operacija. Najvei prioritet ima operacija komplementa (-), zatim mnoenja () i najmanjeg prioriteta je operacija
sabiranja (+).
( a + b) + c = a + ( b + c ) , ( a b) c = a ( b c )
zakon idempotencije
a + a = a,
zakon nule
a + 1 = 1,
a a = a
a 0 = 0
zakon apsorbcije
a + a b = a, a ( a + b ) = a
zakon involutivnosti
a =a
De Morganovi zakoni
( a + b) = a b , (a b) = a + b
zakon komplementa za neutralne elemente
0 = 1,
1=0
zakon saimanja
a b + a b = a,
( a + b) ( a + b ) = a
Ako je A Bulov izraz, pod dualnim Bulovim izrazom podrazumeva se izraz koji se
dobija kada se u izrazu A operacije + zameni sa i obrnuto, a konstante 0 i 1 se
zamene njihovim komplementima.
211
{0,1}
Elementi skupa
{0,1}
212
Kako Bulove funkcije imaju konaan domen, mogue ih je zadati preko tablica.
Jedan opti oblik tablice je sledei
p1
p2
pn
K
K
F ( p1 , p2 ,K pn )
F ( 0, 0,K 0 )
F ( 0, 0,K ,1)
F (1,1,K ,1)
F1
F2
F3
F4
p1 p2
F1
F2
F3
F4
F5
F6
F7
F8
1
1
0
0
1
1
1
1
1
1
1
0
1
1
0
1
1
1
0
0
1
0
1
1
1
0
1
0
1
0
0
1
1
0
0
0
0
1
1
1
1
0
1
0
0
1
1
0
0
1
0
1
0
1
0
0
0
0
1
1
0
0
1
0
0
0
0
1
0
0
0
0
Primer:
F = F1 F2 + F1 F2 + F1 F2 + F1 F2 .
Konjuktivna forma (KF)
F ( p1 , p2 ,K , pn ) = Si1 Si 2 K Sim
F = ( 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
F = ( p1 + p2 + p3 )( p1 + p2 + p3 )( p1 + p2 + p3 )
.
Algebarski prikaz funkcije u obliku disjunktivne forme, na osnovu zadate
tabele, zapisujemo u vidu logikog zbira onoliko elementarnih proizvoda
koliko u tabeli ima vrsta sa vrednou funkcije 1.
F = p1 p2 p3 + p1 p2 p3 + p1 p2 p3 + p1 p2 p3 + p1 p2 p3 .
214
Primer :
Ako primenimo operatore AND i OR na brojeve 0110110110 i 1100011101
dobiemo:
0110110110
1100011101 AND
0100010100
0110110110
1100011101 OR
1110111111
216
Primer:
Posmatrajmo prekidaku 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.
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
217
Kolo sa jednim prekidaem p, u kome sijalica svetli samo ako je prekida otvoren.
Prema tome kolo e imati vrednost 1 ako je prekidaa p zatvoren, odnosno ako je p
jedako 0. Takvo kolo se zove ne kolo ili invertor.
Elementi digitalnih logikih kola osim standardnih navedenih ( i kolo, ili kolo i ne
kolo ) su i sledea kola:
ekskluzivno ili
218
a a = a
a 0 = 0
a 1 = a
a a = 0
Bulovi zakoni za operaciju ili
a+a =a
a+0= a
a +1 = 1
a + a =1
I teorema a = a
Za operacije i i ili
a+b=b+a
a b = ba
a (b c) = a b c
a + (b + c) = a + b + c
Teoreme minimizacije
a b + a b = a
a + a b = a
a + a b = a + b
a b + a c + bc = a b + a c + bc
219
Teoreme inverzije
a b = a + b
a + b = a b
Primer:
Pojednostaviti izraz p p + q + q q + r
=q+r
( a a = 0)
(a + 0 = a )
(a a = a)
(a + a = a )
=q+r
(a = a )
p p + q + qq + r = 0+ q + qq + r
= q + qq + r
=q+q+r
p
p
r
q
q
ili
i
220
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
Konjuktivna forma
Prekidai
221
10.4. ZADACI
1. Dokazati sledee zakone:
a ) a + a = a,
Zakon idempotencije
b) a a = a
Reenje:
a)
a + a = ( a + a ) 1
neutra ln i element
= (a + a) (a + a )
= a + (a a )
=a+0
distribucija
inverzni element
=a
b)
inverzni element
neutra ln i element
aa = aa + 0
neutra ln i element
= aa + aa
inverzni element
= a (a + a )
distribucija
= a 1
inverzni element
=a
neutra ln i element
Zakon nule a 0 = 0
Reenje:
a 0 = a 0 + 0
= a 0 + a a
neutra ln i element
inverzni element
= a (0 + a )
distribucija
= a a
=a
neutra ln i element
inverzni element
Zakon apsorbcije
a) a + a b = a
222
b) a ( a + b ) = a
Reenje:
a)
a + a b =
= a 1 + a b
neutra ln i element
= a (1 + b )
= a 1
zakon nule
neutra ln i element
=a
b)
distribucija
a ( a + b) =
= ( a + 0 ) ( a + b ) neutra ln i element
= a + (0 b)
distribucija
=a+0
=a
zakon nule
neutra ln i element
a =a
Zakon involutivnosti
Reenje:
a + a = a + a =1
a a = aa = 0
Ako uvedemo x = a , onda je
x + a = a + x =1
xa = a x = 0
pa je a = x , odnosno a = a .
Zakon komplementa za neutralne elemente a) 0 = 1 ,
Reenje:
a)
0 = (a a )
=a +a
=a +a
=1
inverzni element
De Morganovo pravilo
zakon involutivnosti
inverzni element
223
b) 1 = 0
1 = (a + a )
inverzni element
= a a
= a a
=0
De Morganovo pravilo
zakon involutivnosti
inverzni element
a) a b + a b = a
Zakon saimanja
b) ( a + b ) a + b = a
Reenje:
a)
a b + a b =
= a ( b + b ) distribucija
= a 1
=a
b)
inverzni element
neutra ln i element
( a + b) ( a + b ) =
= a + ( b b ) distribucija
=a+0
inverzni element
=a
2. Dokazati
a) a + b + a b = 1,
neutra ln i element
b) ( a + b ) a b = 0
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
224
Reenje:
b) f 2 = 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
5. Formuli p q + p r odrediti
a) prekidaku emu,
b) digitalno logiko kolo.
Reenje:
a)
b)
225
f1
1
1
0
1
1
0
1
1
f2
1
1
1
1
0
0
1
0
6. Formuli ( p + q ) r odrediti
a)
b)
prekidaku emu,
digitalno logiko kolo.
Reenje:
a)
q
b)
226
b)
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)
227
Reenje:
a) p q + r ,
q
b) p q + p r .
7. Za zadatu tablicu odredite Bulovu funkciju. Zatim nacrtajte prekidako kolo
dobijenog izraza.
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:
Disjunktivna forma glasi:
( p q r ) + ( p q r) + ( p q r) + ( p q r) + ( p q r )
Konjuktivna forma glasi:
( p + q + r ) ( p + q + r) ( p + q + r)
228
q
r
ili
p
a) p ( q + r ) + ( pq + pr ) t
b) pp + q + qq + r
Reenje:
a)
p ( q + r ) + ( pq + pr ) t = pq + pr + pqt + prt =
pq + pr = p ( q + r )
229
ili
b)
pp + q + qq + r = 0 + q + qq + r =
q + qq + r = q + q + r = q + r
a) p q r + p q + ( p + q + r ) + p q r + q r + p q r
b) pqs + pqs + qrs + prs
c) pq + ps + pq + prs
Reenje:
p q r + p q + ( p + q + r) + + p q r + q r + p q r =
= pqr + pq + pq r + pq r + qr + pqr
1
424
3
123 123
123
1
= pr + pq + pr + qr
(a + b = a b )
(a b + a b = a)
(a b + a c + b c = a b + a c)
= pr + pq + pr
b)
pqs + pqs + qrs + prs =
ps ( q + q ) + qrs + prs = ps + qrs + prs =
( p + pr ) s + qrs = ( p + r ) s + qrs =
ps + rs + qrs = ps + (1 + q ) rs =
ps + rs = ( p + r ) s
c) p + s
230
INDEKS POJMOVA
formula 4,
-iskazna 11
-valjana 16
funkcija 45
-aritmetika 123
-bijekcija 47
-Bulova 212
-injekcija 46
-inverzna 49
-izraunljiva 123
-kompozicija 48
-rekurzivna 120
-surjekcija 47
A
aksioma 89
alef nula 33
algoritam 110, 116, 123, 124
- Dijkastrin 188
- Kruskalov 194
- optimizacioni 187
- pretraga u dubinu 182
- prertaga u irinu 185
- Primov 192
- rekurzivni 122
Aristotel 6
graf 134,
- beskonaan 135
-bipartitivni 138
-bitrigraf 141
-izomorfan 141
-Hamiltonov 145
-kompletan 135
-konaan 135
-multigraf 135
-neoprijentisan 137
-Ojlerov 143
-orijentisan 137
- Pentagraf 140
-planaran 139
-prost 134
-regularan 136
-teinski 147
grana 134
-visea 136
C
ciklus 137
- Hamiltonov 145
- Ojlerov 144
erova teza 123
vor 134
- susedni 135
- stepen 136
implikacija 8,9
indukcija 86
-empiriska 87
-matematika 98
izraz 4,
iskaz 7
dedukcija 86
definicija 88
disjunkcija 8,9
diskunktivna forma 213
Dekartov proizvod 31
Dekart Rene 32
kardinalan broj 33
kombinacije 67
-bez ponavljanja 67
ekvivalencija 8,9,10
F
faktorijel 63
231
-sa ponavljanjem 68
komplement 31
konjunkcija 8,9
konjuktivna forma 214
konstante 3,15
kontura 137
kvantor 13,15
-egzistencijalni 13
-univerzalni 13
put 136
-Ojlerov 144
-Hamiltonov 145
-prost 137
logika 6
-iskazna 7
-matematika logika 6
-predikatska 14
logika kola 216
lista susedstva 148
Raselov paradoks 34
razlika skupova 30
Rekurzija 120
relacija 3, 42
-binarna 42
-refleksivna 43
-simetrina 43
-antisimetrina 43
-tranzitivna 43
-ekvivalencije 43
-poretka 43
Matrica 149
-incidencije 149
-susedstva 151
skup 28
-disjunktni 30
-partitivni 29
-podskup 28
-prazan 28
stablo 168
-binarno 171
-koren 170
-visina 170
-list 170
-nivo 170
-razapeto 169
sud 7
N
negacija 8,9
O
operacije 3, 15,
P
Paskalov trougao 70
permuracije 63
-bez ponavljnja 63
-sa ponavljanjem 64
podgraf 138
podskup 28
pravila zakljuivanja 90
-eliminacija 95
-generalizacija 95
-modus ponens 90
-modus tolens 91
-kontradikcije 91
-kontrapozicije 93
-kontraprimer 94
-specijalizacija 95
-tranzitivnost ekvivalencije 93
-tranziticnost implikacije 93
prebrojavanje 62
presek skupova 30
promenljive 3,15
prekidake eme 216
pseudo kod 116
T
tablica istinitosti 9
tautologija 12
teorema 89
Tjuring Alan 124
Tjuringova maina 124
U
unija skupova 29
ureen par 31
V
varijacije 65
-bez ponavljanja 65
-sa ponavljanjem 66
Venovi dijagrami 28
232
LITREATURA
233