Professional Documents
Culture Documents
US - Diskretna Matematika Sa Zbirkom Zadataka PDF
US - Diskretna Matematika Sa Zbirkom Zadataka PDF
Ivana Kovaevi
DISKRETNA MATEMATIKA
SA ZBIRKOM ZADATAKA
Beograd, 2013.
DISKRETNA MATEMATIKA SA ZBIRKOM ZADATAKA
Autor:
dr Ivana Kovaevi
Recezenti:
dr Nenad Caki, Elektrotehniki fakultet, Beograd
mr Zoran Mikovi, Visoka kola elektrotehnike i raunarstva, Beograd
Izdava:
UNIVERZITET SINGIDUNUM
Beograd, Danijelova 32
www. singidunum. ac. rs
Za izdavaa:
Prof. dr Milovan Stanii
Priprema za tampu:
Novak Njegu
Dizajn korica:
Aleksandar Mihajlovi
Godina izdanja:
2013.
Tira:
300 primeraka
tampa:
Mladost Grup
Loznica
ISBN 978-86-7912-468-5
Copyright:
2013. Univerzitet Singidunum
Izdava zadrava sva prava.
Reprodukcija pojedinih delova ili celine ove publikacije nije dozvoljena.
Predgovor
III
Sadraj
Predgovor III
Uvod 1
3. RELACIJE I FUNKCIJE 45
3.1. RELACIJE 46
3.1.1. DEFINICIJA I OSOBINE RELACIJA 46
3.1.2. VRSTE RELACIJA 47
3.2. FUNKCIJE 49
3.2.1. DEFINICIJA I OSOBINE FUNKCIJA 49
3.2.2. KOMPOZICIJA FUNKCIJA 52
3.2.3. INVERZNA FUNKCIJA 53
3.3. ZADACI 55
4. OSNOVE KOMBINATORIKE 65
4.1. PRINCIPI PREBROJAVANJA 66
4.2. PERMUTACIJE 67
4.2.1. PERMUTACIJE BEZ PONAVLJANJA 67
4.2.2. PERMUTACIJE SA PONAVLJANJEM 68
V
4.3. VARIJACIJE 69
4.3.1. VARIJACIJE BEZ PONAVLJANJA 69
4.3.2. VARIJACIJE SA PONAVLJANJEM 70
4.4. KOMBINACIJE 71
4.4.1. KOMBINACIJE BEZ PONAVLJANJA ELEMENATA 71
4.4.2. KOMBINACIJE SA PONAVLJANJEM 72
4.5. BINOMNA FORMULA 73
4.6. ZADACI 76
VI
7. TEORIJA GRAFOVA 132
7.1. OSNOVNI POJMOVI I DEFINICIJE 133
7.1.1. VRSTE GRAFOVA 135
7.1.2. PLANIRANI GRAFOVI 140
7.1.3. IZOMORFNI GRAFOVI 142
7.1.4. OJLEROVI GRAFOVI 144
7.1.5. HAMILTONOVI GRAFOVI 146
7.1.6. TEINSKI GRAFOVI 148
7.2. PREDSTAVLJANJE GRAFOVA PREKO RAUNARA 149
7.2.1 LISTA SUSEDSTVA 149
7.2.2.MATRICA INCIDENCIJE 150
7.2.3.MATRICA SUSEDSTVA 151
7.3. Problem etiri boje - bojenje grafova 153
7.4. zadaci 156
8. STABLO 171
8.1. POJAM STABLA 172
8.1.1. OSNOVNE DEFINICIJE 172
8.1.2. RAZAPINJUA STABLA 173
8.1.3. KORENA STABLA 175
8.2. BINARANA STABLA 178
8.2.1. OPTI POJMOVI I DEFINICIJE 178
8.2.2. FORMIRANJE STABLA 179
8.2.3. TRAENJE I UBACIVANJE ELEMENATA U STABLO 181
8.2.4. BRISANJE ELEMENATA IZ STABLA 182
8.3. OBILASCI BINARNIH STABALA 184
8.4. ZADACI 186
VII
10. BULOVA ALGEBRA 225
10.1.OSNOVNI POJMOVI 226
10.1.1 DOKAZI I AKSIOME 226
10.1.2 OSNOVNE TEOREME 227
10.2. BINARNA BULOVA ALGEBRA 228
10.2.1. BINARNE BULOVE FUNKCIJE 228
10.2.2. disjunktivnA I KONJUKTIVNA formA 229
10.3. PRIMENA U RAUNARSTVU I TEHNICI 231
10.3.1. BINARNI BROJNI SISTEM 231
10.3.2. REKIDAKE EME I DIGITALNA LOGIKA KOLA 232
10.3.3. UPROAVANJE PREKIDAKIH EMA I LOGIKIH KOLA 235
10.4. ZADACI 237
VIII
DISKRETNA MATEMATIKA
UVOD
Diskretnu matematiku
Kontinualnu matematiku
CILJEVI PREDMETA
-2-
JEZIK MATEMATIKE
Konstante:
1
2,3, , , 2,
2
Promenljive:
x, y, a, b, , ,
Operacijske znake:
logike operacije: , , , , ,
skupovne operacije: , , \, X ,
Relacijske znake:
: =, , , , , .
Specijalne znake:
( , ) , [,] , {,} , , ,!,
Korienjem ovih elemenata matematikog jezika definiemo izraze i formule.
-3-
Izrazi sadre konstante, promenljive i operacijske znake:
Primer:
x+2
je izraz. Izrazi u obinom jeziku predstavljaju rei.
-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:
-5-
1.1. LOGIKA
-6-
Tvorac matematike logike je Dord Bul (George Boole, 1815. -
1864.) engleski matematiar i filozof. Bul je priao logici na nov
nain, saimajui je u prostu algebru, pretvarajui logiku u
matematiku. Na taj nain stvorene su nove matematike discipline
matematika logika ili simbolina logika i algebra logike koja je
nazvana Bulova algebra. Naalost, nije iveo dugo, umro je u 49-oj
godini ivota, od prehlade, koju je dobio tako to je peaio dve
milje po kii, kako bi stigao na predavanje, i predavao je u mokroj odei.
Sve do kasnih tridesetih godina njegova algebra nije imala nikakve praktine primene.
1937. godine naunici Nakaima i godinu dana kasnije enon su iskoristili Bulovu
algebru za analizu mrea sa relejima. Telefonija je tih godina bila u brzom razvoju, pa je
bilo potrebno koristiti neki matematiki aparat kojim bi se opisivale eljene
komunikacije i nain ostvarivanja veza. Od ovog trenutka Bulova algebra doivljava
svoju ekspanziju.
U ovoj knjizi od mnogih vanih oblasti matematike logike osvrnuemo se samo na
iskaznu i predikatsku logiku.
Definicija:
Reenica koja ima smisla i ima istinitosnu vrednost naziva se iskaz ili sud.
T , p je taan iskaz
( p) =
, p je netaan iskaz
-7-
Primer:
Reenice :
2 1 = 1 ,
Beograd je glavni grad Srbije.
su iskazi koji imaju tanu istinitosnu vrednost.
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.
Data je reenica: Koliko je sati?
Ovo je reenica koja nema istinitosnu vrednost i ne predstavlja iskaz.
Primer:
p: Danas pada kia
q: 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.
-8-
Osnovne logike operacije su:
( p) (q) ( p q) ( p q) ( p q) ( p q) ( p )
T T T T T T
T T T
T T T
T T T
-9-
Znai, impikacija je tana bez obzira na vrednost iskaznog slova.
Primer:
Ako je Srbija najvea na svetu, vea je od Crne Gore ( T ) = T .
Sloena reenica je tana, jer ako je Srbija najvea na svetu,
vea je od Crne Gore, koja je manja od nje.
Primer:
Ako je Srbija najvea na svetu, vea je od SAD. ( ) = T .
Sloena reenica je tana, jer ako je Srbija najvea na svetu,
vea je od svake druge drave.
q p konverzija
p q inverzija
q p kontrapozicija
- 10 -
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 je Mia nije popularna - inverzija
Ako je Mia nije popularna, onda je Mia nije glumica - kontrapozicija
Primer:
Implikacija
Ako je neki ceo broj jednak 2, onda je njegov kvadrat jednak 4.
Primer:
Ekvivalencija
Trougao je pravougli, ako i samo ako, je zbir kvadrata nad
katetama jednak kvadratu nad hipotenuzom.
Primer:
Broj je deljiv sa 6, akko je deljiv sa 2 i sa 3.
- 11 -
Definicija:
Iskazna slova p, q, r,...ine iskaznu formulu F.
Iskaznu formulu ine iskazna slova i osnovne logike operacije.
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 ) .
Primer:
Odrediti istinitosnu tabicu formule ( p q ) p
p q pq ( p q) p
T T T T
T
T T
T
Prilikom pisanja iskaznih formula, nekada je mogue izostaviti zagrade, ali je tada
vano znati prioritet logikih operacija, koji je dat u tablici.
- 12 -
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
Zakon idempotencije p p p, p p p
Komutativnost p q q p, pq q p
Asocijativnost
p (q r ) ( p q) r
p (q r ) ( p q) r
Distributivnost
( p q) ( p r ) p (q r )
( p q) ( p r ) p (q r )
Zakon apsorpcije
p ( p q) p
p ( p r) p
Tranzitivnost za implikaciju (( p q ) ( q r )) ( p r )
- 13 -
Tranzitivnost za ekvivalenciju (( p q ) ( q r )) ( p r )
De Morganovi zakoni ( p q ) ( p q ) , ( p q ) ( p q )
Zakon kontrapozicije ( q p ) ( p q )
Modus tolens ( ( p q ) q ) p
Zakon silogizma (( p q ) ( q r )) ( p r )
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 ) a ( x ) - za svaki x vai a ( x )
Egzistencijalni kvantor znai neki i obeleava se sa .
- 14 -
U sluaju viestruke primene kvantora umesto
( x1 , x2 ,, xn ) a ( x ) piemo ( x1 , x2 , , xn ) a ( x ) .
Primer:
Primenom kvantora napisati sledee reenice:
( 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
- 15 -
Od izuzetnog znaaja je poznavanje pravila za negaciju kvantora.
Negacija kvantora:
( x ) a ( x ) = ( x ) a ( x )
( x ) a ( x ) = ( x ) a ( x )
Primer:
Negirati sledee reenice:
- 16 -
U tvrenju ( x ) x < 7 moemo rei da je promenljiva x subjekat, a < 7 je predikat
koji definie osobinu promenljive.
Takva tvrenje moemo da zapiemo u obliku P ( x ) , gde x oznaava promenljivu, a
P predikat.
Predikatske formule grade se pomou:
Skupa konstanti
Skupa promenljivih
Operacijskih znakova
Relacijskih znakova
Simbola logikih operacija
Kvantora
Pomonih simbola
Korienjem ovih simbola mogu se opisati gotovo svi iskazi koji se u matematici
pojavljuju, odnosno problemi koji se reavaju pomou raunara.
Predikatske formule se uvek definiu u odnosu na neki jezik, odnosno algebarsku
strukturu. U okviru te strukture se vri interpretacija formule. Znai, promenljive u
formuli mogu da uzimaju razliite vrednosti. Tek u konkretnoj interpretaciji moemo
govoriti da li je neka predikatska formula tana ili ne.
Primer:
(
Data je formula a ( x, y ) ( z ) a ( x, z ) a ( z, y ) )
Ona moe da ima vie interpretacija.
Jedna njena interpretacija u skupu N i relacija < kao vrednost znaka a bi bila
x y ( z ) ( x z z y )
- 17 -
1.5.1. VALJANE FORMULE
Valjana formula u predikatskoj logici su manje vie kao tautologija u iskaznoj logici.
Meutim, dok za ispitivanje da li je neka iskazna formula tautologija imamo jasno
definisan postupak, za ispitivanje da li je neka predikatska formula valjana, jasnog i
definisanog postupka nema.
Primer:
( x )( y ) A ( y )( x ) A
( x )( y ) A ( y )( x ) A
Distributivni zakon univerzalnog kvantora prema konjunkciji
( x )( A B ) ( x ) A ( x ) B
( x )( A B ) ( x ) A ( x ) B
- 18 -
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
( 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
U savremenoj literaturi koriste bar tri naziva za isti pojam, predikatska logika,
logika prvog reda i kvantifikatorski raun.
Prvi naziv predikatska logika nastao je najverovatnije jer se ova logika bavi
predikatima. Predikat je onj deo reenice kojim se neto tvrdi. U matematici to
su relacije koje su definisane nad nekim skupom objekata.
Naziv logika prvog reda ukazuje na postojanje u logika viih redova. Logika
prvog reda odnosi se na na osnovni nivo objekata koje prouavamo.
A naziv kvantifikatorski raun potie od korienja kvantifikatora , specifinih
operatora koji govore o kvantitetu objekta sa nekom osobinom.
- 19 -
U praksi je esto potrebno opisati rezonovanja u koja je ukljueno i vreme.
Tako dolazimo do temporalne logike. Ona je izuzetno vana za primenu u
raunarstvu jer se rad softvera i hardvera posmatra u zavisnosti od protoka
vremena, kao to su problemi verifikacije algoritama, rada operativnih sistema
ili paralelno programiranje. Za ovakve problema potrebno je definisati jo novih
operatora koji bi opisali razliite modele vremena, ali ta problematika prevazilazi
nivo ovoga kursa.
PITANJA ZA PONAVLJANJE
1. ta je iskaz?
2. ta je iskazna formula?
3. Navesti osnovne logike operacije.
4. ta je tautologija, a ta kontradikcija?
5. Navesti osnovne logike zakone.
6. ta su kvantori?
7. Kako glase negacije kvantora?
8. Koja je razlika izmeu iskazne i predikatske logike?
9. ta su valjane formule
KLJUNE REI
Iskaz Negacija
Formula Tautologija
Konjunkcija Egzistencijalni kvantor
Disjunkcija Univerzalni kvantor
Implikacija Predikat
Ekvivalencija Valjana formula
Kontradikcija
Iskazna formula
Kvantor
- 20 -
1.6. ZADACI
1. Da li su dati matematiki izrazi, iskazi:
1 1
> ( 3 )
2
= 3 ,
a) 5 3, b) x 2 + y 2 2 xy , c) d) x 2 = y .
Reenje:
a) da, b) da,
c) da, d) ne, jer nema definisanu istinitosnu vrednost.
( 3 ) = 3 , d) (1 < 2 ) ( 2 < 5 ) .
2
c)
Reenje:
1 1
a) 5 > 3 = ,
(
b) x + y 2 xy = T ,
2 2
)
c) ( ( 3)
2
)
= 3 = , d) ( (1 < 2 ) ( 2 < 5 ) ) = T T = T
Reenje:
a) a > 0 b > 0 ,
b) a > 0 b > 0 ,
c) ( a > 0 ) ( b > 0 ) ,
d) ( a > 0 ) ( b > 0 ) ,
e) ( a > 0 ) ( b > 0 ) .
- 21 -
4. Date reenice napisati korienjem znakova osnovnih logikih operacija:
a) Svaki od brojeva 2,4,6 je paran,
b) Neki od brojeva 2,4,6 je manji od 6,
c) Neki od brojeva 2,4,6 nije deljiv sa 3,
d) Nijedan od brojeva 2,4,6 nije vei od 6.
Reenje:
a) 2 2 2 4 2 6 , b) 2 < 6 4 > 6 6 < 6 ,
( ) ( ) ( )
c) 3 2 3 3 3 6 , d) ( 2 > 6 ) ( 4 > 6 ) ( 6 > 6 ) .
5. Dati su iskazi :
1 1 1 1 10 1 1 1 1 37
p : = q : =
2 3 4 5 3 , 2 3 4 5 6 ,
1 1 1 1 1 1 1 1 2
r : = 7 s : =
2 3 4 5 , 2 3 4 5 5.
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 ) = T , ( r ) =, ( s ) = , dobijamo
a) ( ( p q ) r ) = (T T ) = T = T ,
b) ( ( p q ) ( r s ) ) = (T T ) ( ) = T = T
c) ( ( p q ) ( r s ) ) =
d) ( ( p q ) ( r s ) ) =
- 22 -
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
3 5 2 2
, ,
r ( 2 x y )( 2 x + y ) = 4 x y s ( x 2 y ) = x + 4 xy + 4 y
2 2 2 2 2
, .
a) ( p q ) r , b) ( p q ) ( r s ) ,
c) ( p q ) ( r s ) , d) ( p q ) ( r s ) .
Reenje:
Kako je
( p ) =, ( q ) =, ( r ) = T , ( s ) =
,
a) (( p q ) r ) = T , b) ( ( p q ) ( r s ) ) =
c) ( ( p q ) ( r s ) ) = T , d) ( ( p q ) ( r s ) ) =
7. Dati su iskazi:
ln ( x + 1)
p lim = 1, q ( xe2 x ) = e 2 x ,
x 0 x
r AI = IA = A , s ln x dx =1 + ln x + C .
c) ( p q ) ( r s ) , d) ( p q ) ( r s ) .
Reenje:
Kako je
( p ) = T , ( q ) =, ( r ) = T , ( s ) = ,
- 23 -
a) (( p q ) r ) = T , b) (( p q) ( r s ) ) = T
c) ( ( p q ) ( r s ) ) = T , d) ( ( 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 .
Reenje:
Dovoljan uslov je recimo 8 x , jer ako je broj deljiv sa 8 deljiv je i sa 4,
8 x 4 x .
Potreban uslov je recimo 2 x , jer ako je broj deljiv sa 2 moe da bude deljiv i sa
4, 4 x 2 x .
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.
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 ) F
T T T T
T 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,
e) ( p q ) r ( p r ) ( q r )
- 25 -
( 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 T T T T T T
T T T
T T T T
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 prethodnom primeru.
- 27 -
16. Ako je dat predikat P : x 2 y 2 < z 2 , napisati iskaz P (1,1,1) .
Reenje:
P (1,1,1) = 12 12 < 12
Reenje:
Domen su studenti,
P(x,y): x zna matematiku bolje od y.
( x ) P ( x, Nikola )
Reenje:
( x ) P ( x ) ( x ) Q ( x ) =
P ( a ) ( x ) Q ( x ) = za proizvoljno a
P ( a ) Q (b) = za proizvoljno b
( x ) ( P ( x ) Q ( x ) ) kako su a i proizvoljni , uzeemo a=b
- 28 -
2.
OSNOVNI POJMOVI TEORIJE
SKUPOVA
KRATAK SADRAJ:
CILJEVI UENJA:
- 29 -
2.1. POJAM SKUPA
Skup je osnovni pojam koji se ne definie. ine ga elementi koji imaju bar jednu
zajedniku osobinu.
Objekti skupa nazivaju se njegovim elementima.
Skupovi se obeleavaju najee velikim slovima A , B , C , ...,a njegovi
elementi malim slovima a , b , c , ...
Neki element a moe pripadati datom skupu A , to se oznaava sa a A , ili
ne pripadati istom skupu, to se oznaava sa a A .
Skup svih elemenata x za koje tana reenica A ( x ) , pie se kao
{x A ( x )}
Skup koji nema elemenata naziva se prazan skup i obeleava sa .
Za grafiko predstavljanje skupova koriste se Venovi dijagrami.
- 30 -
A
a
aA
B A
A B
A = B = { x x A x B}
Partitivni skup P ( A ) datog skupa A , je skup svih podskupova datog skupa, tj.
P (A) = {X X A } .
Primer:
A = {a, b, c} P ( A ) = {, {a} , {b} , {c} , {a, b} , {b, c} , {a, c} , {a, b, c}}
- 31 -
2.2. OPERACIJE SA SKUPOVIMA
A B
A B
A = A A
i =1
i 1 2 An .
A A B B
Primer:
A = {1, 2} , B = {2,3, 6, 7} ; A B = {2}
A = A A
i =1
i 1 2 An .
Primer:
A = {1, 2} , B = {2,3, 6, 7} ; A \ B = {1} , B \ A = {3, 6, 7} .
AB
A
B
Primer:
A = {1, 2} , B = {2,3, 6, 7} ; AB = {1,3, 6, 7} .
A CB A
B
Primer:
A = {1, 2} , B = {1, 2,3, 6,7} ; CB A = {3,6,7} .
Par elemenata (a, b) nazivamo ureenim parom (ili ureenom dvojkom) ako
je tano odreeno koji je element na prvom, a koji na drugom mestu.
Ureeni parovi (a, b) i (c, d ) su jednaki ako i samo ako je a = c i b = d .
Dekartovim proizvodom skupova A i B naziva se skup
A B = {(a, b) a A b B} .
- 33 -
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)} .
Zakon komutacije A B = B A A B = B A
Zakon asocijacije ( A B) C = A (B C )
( A B) C = A (B C )
Zakon distribucije A (B C ) = ( A B) ( A C )
Zakon identiteta A = A
( A B)
C
De Morganovi zakoni = AC B C
( A B)
C
= AC B C
- 34 -
Dekart Rene (Descartes Ren, 1596.-1650.) Bio je mate-
matiar, 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 nejas-
nog 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 podu-
avao. 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. Ne naviknut na hladnou vedskih
zima umro je 1650. godine od zapaljenja plua.
Primer:
Skup N prirodnih brojeva ima beskonano mnogo elemenata, ali manje od skupa
celih brojeva Z, kojih je takoe beskonano mnogo.
- 35 -
Ako postoji bijektivna funkcija f skupa A na skup B , onda se za skupove A i
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 2 3 4 n
2 1 2 2 2 3 2 4 2 n
odnosno preslikavanje f : N Z , kod koga je f (1) = 0, f ( 2 ) = 1,.......
Primer:
Skup celih brojeva je takoe prebrojiv, jer se brojevi mogu poreati u niz,
0, 1,1, 2, 2,
Znai postoji bijektivno preslikavanje f : N Z , kod koga je
f (1) = 0, f ( 2 ) = 1,.......
Dakle kN = kZ .
Primer:
Skup pozitivnih racionalnih brojeva je prebrojiv, jer se i ovi brojevi mogu
poreati u niz,
- 36 -
0
1
1
2
1 2
3 3
1 2 3
4 4 4
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 = 0
card { } = 1
Kantor dakle tvrdi da ne postoji samo jedna beskonanost. Postoji itav spektar
beskonanosti, a dve sa kojima se najee sreemo u svakodnevnoj matematici su
prirodni brojevi iji je kardinalni broj alef nula 0 i realni brojevi iji je kardinalni broj
kontinuum C.
Jedno od pitanja koje je Kantor ostavio otvorenim, danas je poznato kao hipoteza
kontinuuma.
Kantorova hipoteza kontinuuma
Da li postoji skup A iji je kardinalni broj izmeu kardinalnog broja svih prirodnih
brojeva i kardinalnog broja svih realnih brojeva?
0 < K A < C
- 37 -
2.4. RASELOV PARADOKS
Poetkom 20 veka teorija skupova doivljava svoj procvat i nalazi iroku primenu u
matematici i nauci. Meutim, u naivnoj teoriji skupova pojmovi nisu bili strogo
definisani i mogli su se tumaiti na razliite naine.
Tako su uoene i prve protivrenosti, odnosno paradoksi. Najuveniji je Raselov
paradoks nastao 1902 godine, (Bertrand Rasel 1872-1970). On je ukazao na
nedostatke takozvane naivne teorije skupova. Glavni problem je predstavljao
navedeni uslov, kojim se elementi grupiu u skup
Postoje razne interpretacije Raselovog paradoksa, paradoks brijaa, paradoks
biblioteke, Pinokija, laova, i mnogi drugi.
Primer:
Paradoks laova
Najstariji varijanta ovog paradoksa je tvrenje uvenog kritskog filozofa Epimenida
Svi kriani lau.
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 se 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 brija je samo kontradiktoran.
Raselov paradoks
{ }
Posmatrajmo skup A = X X X , odnosno skup svih skupova koji nisu
element samog sebe. Da li je A element od A ili nije?
- 38 -
Nasuprot prethodnom primeru u Raselovom paradoksu nije ba jasno zato skup
A ne bi postojao i zato je samo kontradiktoran.
Sutina Raselovog paradoksa svodi se na sledee: Neka se za osobinu uzme
element skupa ne sadri samog sebe i formiraju takvi skupovi. Zatim se formira skup
svih takvih skupova. Postavlja se pitanje da li e taj skup sadrati samog sebe kao
element ?
Neka je A skup svih skupova koji ne sadre sebe kao element. Pitanje je da li skup
A pripada samom sebi ili ne? Ako pripada sebi, onda nee posedovati polaznu
osobinu skup ne pripada samom sebi . Ako ne pripada samom sebi, onda e da
zadovolji traenu osobinu, pa e pripadati samom sebi. Oba sluaja dovode do
kontradikcije.
Pojava Raselovog paradoksa ozbiljno je uzdrmala naivnu teoriju skupova. Kao
rezultat razvila su se tri pravca u matematici kojima je pokuano reavanje nastalih
problema, Rasellogicizam,( smatrali su da se matematika moe svesti logiku ),
Bauer-intuicionalizam, (osnovan ideja je bila da da se postojanje objekta priznaje
samo ako imamo nain za njegovu konstrukciju) i Hilbert formalizam, pa se moralo
se pribei aksiomatizaciji teorije skupova. Prvi aksiomatski pristup dao je Zermelo
1908g. A zatim i mnogi drugi matematiari. Zanimljiv je pristup von Nojmana koji je
smatrao da paradoksi u Kantorovoj teoriji skupova ne dolaze sbog velikih skupova ,
nego zato to ti veliki skupovi su neiji elementi. Tako on nekim objektima ne
dozvoljava da budu elementi nekog drugog objekta. Te objekte zovemo klase. Objekti
koji su elementi nekog drugog objekta on naziva skupom.
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. Klasa takoe nema strogu definiciju, ve
moemo rei da nju ine objekti odabrani po nekom zajednikom kriterijumu.
Naglaavamo da se pojam klase razlikuje od pojma skupa. Skup se moe shvatiti kao
unija bilo kakvih elemenata.
Primer:
U teoriji beskonanih skupova vai 0 = 0 + 1 .
Ovu injenicu dokazao je David Hilbert (1862-1943) kroz jedan zanimljiv primer.
Ulazi ovek u hotel u kome su sobe numerisane prirodnim brojevima: 1, 2, 3,...
(ima ih beskonano mnogo). Prilazi recepcionaru i zahteva sobu za prenoite, na
ta mu recepcionar odgovara da su sve sobe zauzete i da ne moe da ga primi.
Gost mu da to odgovara: Kako nema mesta? Samo prebacite gosta iz prve sobe u
drugu, iz druge u treu, iz tree u etvrtu i tako redom a ja u uzeti sobu sa
rednim brojem 1.
- 39 -
PITANJA ZA PONAVLJANJE
1. ta je skup?
2. ta su Venovi dijagrami?
3. Navesti i definisati osnovne skupovne relacije.
4. Navesti i definisati osnovne skupovne operacije.
5. Definisati Dekartov proizvod skupova.
6. ta je partitivni skup?
7. ta je kardinalni broj skupa?
8. Koliki je kardinalni broj skupa N, odnosno skupa R?
9. Kako glasi Raselov paradoks ?
KLJUNE REI
Skup Komplement
Element Dekartov proizvod
Venov dijagram Partitivni skup
Podskup Kardinalni broj
Unija Alef nula
Presek Kontinuum
Razlika
- 40 -
2.5. ZADACI
a) A B, ( A B ) C, b) A B, ( A B ) C,
c) A \ B, C \ A. , d) A B , P ( A) .
Reenje:
a) A B = {1, 2,3, 4,5} , ( A B ) C = {1, 2,3, 4,5, 6, 7} ,
b) A B = {2,3} , ( A B ) C = {2, 3} ,
c) A \ B = {1} , C \ A = {4,5,6,7} ,
d)
(1,1) , (1, 2 ) , (1,3) , (1, 4 ) , (1,5) , ( 2,1) , ( 2, 2 ) , ( 2,3) , ( 2, 4 ) ,
A B =
( 2,5) , ( 3,1) , ( 3, 2 ) , ( 3,3) , ( 3, 4 ) , ( 3,5)
P ( A ) = {, {1} , {2} , {3} , {1, 2} , {1,3} , {2,3} , {1, 2,3}} .
2. {
Odrediti elemente skupova A = x x 2 1 = 0 x Z i }
B = { x 2 x + 1 < 7 x N } , a zatim izraunati A B, A B, A \ B i B \ A .
Reenje:
A = {1,1} .
Kako je 2 x + 1 < 7 x < 3 , a treba da uzmemo samo prirodne brojeve
B = {1, 2} .
A B = {1} , A B = {1,1, 2} , A \ B = {1} , B \ A = {2} .
- 41 -
A = { x x P x 3} i B = { x x P x < 8} , a zatim izraunati
A B, A B, A \ B .
Reenje:
A = {3, 4,5, 6, 7,8,9} i B = {0,1, 2,3, 4,5, 6, 7} .
A B = {3, 4,5, 6, 7} , A B = {0,1, 2,3, 4,5, 6, 7,8,9} , A \ B = {8,9}
2x x2
A = x x P P i B = x x P x P ,
12 x 2
a zatim izraunati A B, A B, A \ B, B \ A, P ( A \ B ) .
Reenje:
A = {0, 4, 6,8,9} , B = {0, 2, 4} .
A B = {0, 4} , A B = {0, 2, 4, 6,8,9} ,
A \ B = {6,8,9} , B \ A = {2} ,
P ( A \ B ) = {, {6} , {8} , {9} , {6,8} , {6,9} , {8,9} , {6,8,9}} .
Reenje:
a) 1, njegov element je prazan c) 8
skup d) 2 n , gde je n broj elemenata
b) 4 skupa
- 42 -
Reenje:
a) 2, a glasi A = {1, 2}
b) 1, a glasi A = {1}
{ }
A = x x N x 2 = 1 i B = { x 1 x < 2} .
Reenje:
A = {1} , B = {1, 0,1} ,
A B = {(1, 1) , (1, 0 ) , (1,1)}.
a) A ( A B ) = A , b) A ( B C ) = ( A B ) ( A C )
c) A B = B A , d) ( A / B ) B =
Reenje:
a)
x A ( A B) x A
x A x ( A B) x A
x A ( x A x B) x A
- 43 -
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.
( 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 T T T T T T
T T 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) Ovoj jednakosti odgovara iskazna formula ( p q ) q , koja je
tautologija.
- 44 -
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:
2. osobine relacija,
3. vrste relacija.
5. osobine funkcija,
- 45 -
3.1. RELACIJE
Primer:
Relaciji
= {(1,1) , ( 2, 2 ) , ( 2,1) , (1, 2 ) , ( 3,3) , ( 4, 4 )}
,
1 2
3 4
- 46 -
1 2 3 4
1 T T
2 T T
3 T
4 T
Primer:
Relacije ekvivalencije su jednako, podudarno, slino i td, a relacije
poretka su manje ili jednako, vee ili jednako i td.
- 47 -
Relacija ekvivalencije moe da se razlae na klase ekvivalencije.
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 T
-1 T T
0 T
1 T T
2 T
: ( 2, 2 ) , ( 2, 2 ) , ( 1, 1) , (1,1) , (1, 1)
( 1,1) , ( 0,0) , ( 2, 2 ) , ( 2, 2 )
Osobine :
Relacija je refleksivna , jer ( x A )( x x ) ,odnosno x2 = x2
Relacija je simetrina , jer ( x, y A )( x y y x ) , x 2 = y 2 y 2 = x 2
Relacija je tranzitivna , jer
( x, y, z A)( x y y z x z ) , x2 = y2 y2 = z2 x2 = z2
- 48 -
3.2. FUNKCIJE
( x A)( y B ) ( x, y ) f i
( x A )( y, z B )( x, y ) f ( x, z ) f y=z
.
Primer:
Kod funkcija definisanih na konanim skupovima koristimo sledee
zapise :
- 49 -
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
( y B , x A) ( y = f ( x ) ) .
- 50 -
U sutini, kod preslikavanja na je D y = B .
Ako je preslikavanje f : A B 1-1 i na takvo preslikavanje ili funkciju
nazivamo bijektivnim, (obostrano jednoznano preslikavanje).
Primer:
Ispitati da li je funkcija f ( x ) = 2 x 1 bijekcija.
Ako je ispunjeno
( x1 , x2 R ) ( x1 x2 f ( x1 ) f ( x2 ) )
preslikavanje je 1 1 . Izrazi koji u sebi sadre nejednakosti se teko
dokazuju i jednostavnije je koristiti kontrapoziciju prethodnog izraza
koja glasi
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 preslikavanje na reimo polaznu
jednainu po y.
Dobiemo izraz
1 1
x= y+
2 2.
Onda
1 1
( y R , x R ) x = y+
2 2
i zakljuujemo da je preslikavanje na.
- 51 -
3.2.1. KOMPOZICIJA FUNKCIJA
( x A) ( g f ( x )) = g ( f ( x ))
.
Primer:
Ako su dati skupovi
A = {1, 2,3} , B = {a, b, c} i C = {5, 6, 7} ,
a
f : A B i g:B C ,
gde je
1 2 3 a b c
f = i g =
a b c 7 6 5 .
Tada
g f :AC
glasi
1 2 3
g f =
7 6 5 .
Primer:
Neka su funkcije zadate formulama
f ( x ) = 2 x + 1 i g ( x ) = x2 + x + 1 .
Tada je:
(g f ) x = g ( f ( x ) ) = ( 2 x + 1) + ( 2 x + 1) + 1 = 4 x 2 + 6 x + 3
2
(f g ) x = f ( g ( x ) ) = 2 ( x 2 + x + 1) + 1 = 2 x 2 + 2 x + 2
(g g ) x = g 2 ( x ) = ( x 2 + x + 1) + ( x 2 + x + 1) + 1 = x 4 + 2 x 3 + 4 x 2 + 3x + 3
2
(f f ) x = f 2 ( x ) = 2 ( 2 x + 1) + 1 = 4 x + 3
- 52 -
3.2.2. INVERZNA FUNKCIJA
1
Ako je f : A B bijekcija, onda je f inverzna funkcija skupa B u skup A
1
sa osobinom f f = I , gde je I identino preslikavanje, tj.
( x A) I ( x ) = x .
f 1 y = f ( x)
Moemo i pisati f
1
(
f ( x) = x . )
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 prethodnom primeru pokazali smo da je funkcija f ( x ) = 2 x 1
bijekcija, odnosno zadovoljava osobine da je 1-1 i na.
x +1
Dakle postoji inverzno preslikavanje f ( x ) = y =
1
2 .
- 53 -
x
y=
y = f 1 ( x )
y = f ( x)
Primer:
Odrediti inverzno preslikavanje funkcije f ( x ) = x .
2
PITANJA ZA PONAVLJANJE
1. Definisati relaciju.
2. Osobine relacija.
3. ta je relacija ekvivalencije?
4. ta je relacija poretka?
5. ta je funkcija?
6. ta je bijekcija?
7. Definisati inverzno preslikavanje.
8. Definisati kompoziciju preslikavanja.
KLJUNE REI
Relacija Funkcija
Refleksivnost Domen
Simetrinost Kodomen
Antisimetrinost Injekcija
Tranzitivnost Surjekcija
Klasa ekvivalencije Bijekcija
Koliniki skup Inverznafunkcij
- 54 -
3.3. ZADACI
Reenje:
= 1 2 3 4
1 T
2 T
3 T
4 T
< 1 2 3 4
1 T T T
2 T T
3 T
4
1 2 3 4
1 T T T T
2 T T
3 T
4 T
Reenje:
1 2 3 4 5
1 T
2 T
3 T
4 T
5
- 55 -
: (1, 2 ) , ( 2,3) , ( 3, 4 ) , ( 4,5 )
Osobine :
(R) Relacija nije refleksivna, jer nije ( x A)( x x ) , odnosno x x + 1 .
: ( 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
0 0 1 0
1 0 0 1
Osobine:
(R) Relacija je refleksivna ( x A)( x x ) ; x3 = x3 .
(S) Relacija je simetrina ( 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.
- 56 -
4. Dat je skup A = {2, 1, 0,1, 2} u kome je definisana je relacija
x y x y . Napraviti tablicu, napisati parove relacije i ispitati njene
osobine .
Reenje:
-2 -1 0 1 2
-2 T T T T T
-1 T T T T
0 T T T
1 T T
2 T
: ( 2, 2 ) , ( 2, 1) , ( 2, 0 ) , ( 2,1) , ( 2, 2 ) , ( 1, 1) , ( 1, 0 ) ,
( 1,1) , ( 1, 2 ) , ( 0, 0 ) , ( 0,1) , ( 0, 2 ) , (1, 0 ) , (1, 2 ) , ( 2, 2 )
Osobine :
Relacija je refleksivna , jer x x
Relacija nije simetrina , jer x y y x
Relacija je antisimetrina x y y x x = y
Relacija je tranzitivna , jer x y y z x z
Znai ova relacija je relacija poretka.
5. 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.
- 57 -
Reenje:
: (1,1) , (1, 2 ) , ( 2,1) , ( 2, 2 ) , ( 2,3) , ( 3, 2 ) , ( 2, 4 ) , ( 4, 2 ) , (1,3) , ( 3,1) ,
Reenje:
1 1 1
1 2 3 4
2 3 4
1 1 1 1 1 0 0 0
2 1 1 1 1 0 0 0
3 1 1 1 1 0 0 0
4 1 1 1 1 0 0 0
1
0 0 0 0 1 1 1
2
1
0 0 0 0 1 1 1
3
1
0 0 0 0 1 1 1
4
Osobine :
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.
- 58 -
Data relacija rastavlja skup A na 2 podskupa (klase)
1 1 1
A1 = {1, 2,3, 4} , A2 = , , .
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 sledei 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 F2 F3
Reenje:
- 59 -
( 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}
Koliniki skup je S / = {S0 , S1 , S 2 } .
Napomena:
8. Date su funkcije
f ( x ) = 4 x + 5, g ( x ) = x + 3
Izraunati
f (1) , f ( f (1) ) , g ( 0 ) , f ( g ( 0 ) )
.
Reenje:
f (1) = 4 1 + 5 = 1
f ( f (1) ) = 1
g ( 0) = 3
f ( g ( 0 ) ) = 4 3 + 5 = 7
- 60 -
9. Odrediti sva preslikavanja skupa A = {1, 2} u skup B = {a, b, c} .
Reenje:
1 2 1 2 1 2 1 2 1 2 1 2
f1 = , f2 = , f3 = , f4 = , f5 = , f6 = ,
a a a b a c b b b a b c
1 2 1 2 1 2
f7 = , f8 = , f9 = .
c c c a c b
Ima ih 9.
1 2 3 4 5
f =
3 1 2 5 4
Odrediti funkcije f 2 i f 3 .
Reenje:
1 2 3 4 5
f2= f f =
2 3 1 4 5 ,
1 2 3 4 5
f3= f f f =
1 2 3 4 5 .
11. Preslikavanja f i g definisana su sa
f ( x ) = x2 4 x + 5
i
g ( x) = 4x + 5
.
Odrediti
f 2 , g 2 , f g, g f .
Reenje:
( x) = f f ( x) = f ( f ( x) ) = ( x2 4x + 5) 4 ( x2 4x + 5) + 5 = x4 8x3 22x2 24x + 10
2 2
f
g 2 ( x ) = g g ( x ) = g ( g ( x ) ) = 4 ( 4 x + 5) + 5 = 16 x + 25
f g ( x ) = f ( g ( x ) ) = ( 4 x + 5) 4 ( 4 x + 5) + 5
2
.
g f ( x ) = g ( f ( x ) ) = 4 ( x 4 x + 5) + 5
2
.
- 61 -
12. Neka je A = {a, b, c, d } i f : A A . Koje su od sledeih funkcija 1-1 i na?
a b c d a b c d a b c d
f1 = , f2 = , f3 =
a
.
a b c d a b b b a b d
Reenje:
Samo je funkcija f 1 1-1 i na.
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 skup B = {1, 2,3, 4,5} , onda
je
1 2 3 4 5
f 1 =
c a d b e .
14. Odrediti inverznu funkciju, funkcije f ( x ) = 4 x + 5 .
Reenje:
Prvo treba dokazati da je preslikavanje bijekcija.
Ako je ispunjeno
( x1 , x2 R ) ( x1 x2 f ( x1 ) f ( x2 ) )
preslikavanje je 1 1 . Koristiemo kontrapoziciju prethodnog izraza koja glasi
f ( x1 ) = f ( x2 ) x1 = x2
.
Dakle
4 x1 + 5 = 4 x2 + 5 x1 = x2 ,
ime smo dokazali da je preslikavanje 1 1 .
y
x
y=
y = f 1 ( x )
y = f ( x)
x
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 ,
ime smo dokazali da je preslikavanje 1 1 .
Da bismo dokazali da je preslikavanje na. Reimo polaznu jednainu po y.
Dobiemo izraz
1 1
x= y
2 2.
Onda je
1 1
( y R , x R ) x = y
2 2 i
i zakljuujemo da je preslikavanje na.
Inverzna funkcija je oblika
1 1
f 1 ( x ) = y = x
2 2.
Sloeno preslikavanje iznosi
1
f f 1 = f ( f 1 ( x ) ) = 2 x 1 + 1 = x
2 .
- 63 -
16. Neka je data funkcija f ( x ) = 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 = x2 , ime smo dokazali da je preslikavanje
1 1 .
y 10
Kako je ( y R , x R ) x = 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
f 1 f 2 ( x ) = f 1 ( f 2 ( x ) ) =
(16 x + 50) 10 = 16 x + 40 = 4 x + 10 .
4 4
Reenje:
Prvo se mora dokazati da su preslikavanja f i g bijekcije, pa zatim odrediti
inverzne funkcije i dobie se da je
x 5 1
f 1 ( x ) = i g ( x) = x + 5 .
4
Sada je
f 1 g 1 ( x ) = f 1 ( g 1 ( x ) ) =
( x + 5) 5 = x
4 4,
x 5 x + 15
g 1 f 1 ( x ) = g 1 ( f 1 ( x ) ) = +5= ,
4 4
f f 1 ( x ) = f ( f 1 ( x ) ) = x
.
- 64 -
4.
OSNOVE KOMBINATORIKE
KRATAK SADRAJ:
CILJEVI UENJA:
- 65 -
4.1. PRINCIPI PREBROJAVANJA
Kako se prebrojava?
Tako to svakom elementu nekog skupa pridruimo redom prirodni broj i
poslednji definisani broj predstavlja broj elemenata skupa.
Definicija:
Neka je dat skup konano mnogo prirodnih brojeva N n = {1, 2,...., n}
Pod prebrojavanjem proizvoljnog konanog skupa X podrazumeva se
funkcija f, koja je bijekcija, takva da je f : N n X .
permutacije,
varijacije,
kombinacije.
Napomena:
Veina izostavljenih dokaza teorema koje se navode u narednom poglavlju izvode se
korienjem principa matematike indukcije.
- 66 -
4.2. PERMUTACIJE
Primer:
Jedna od permutacija bez ponavljanja, elemenata skupa
A = {1, 2,3, 4,5}
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 .
Primer:
5! = 5 4 3 2 1 = 120 .
Primer:
Dat je skup A = {a1 , a2 } .
Koliko ima permutacija elemenata ovoga skupa, a da se elementi ne
ponavljaju?
Ima ih dve.
To su:
a1a2 i a2 a1 . P ( 2 ) = 2 P (1) = 2 1 = 2
- 67 -
Primer:
Dat je skup
A = {a1 , a2 , a3 }
.
Koliko ima permutacija elemenata ovoga skupa, a da se elementi ne
ponavljaju?
Ima ih est.
P ( 3) = 3 P ( 2 ) = 3 2! = 3 2 1 = 6
To su:
a1a2 a3 a2 a1a3 a3a1a2
a1a3 a2 a2 a3a1 a3a2 a1
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
.
n n k1 n k1 k3 km n!
Pk1 ,k2 ,km ( n ) = =
k1 k2 k3 km k1 !k2 ! km ! .
- 68 -
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 7! 7 6 5 4!
P3,4 ( 7 ) = = = = 35
3 4 3!4! 3!4! .
4.3. VARIJACIJE
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 a3a1 a3 a2
- 69 -
Primer:
Na konkurs u firmu javilo se 6 kandidata za radna mesta direktora,
sekretara i portira. Na koliko naina ih je mogue izabrati?
f : A B.
Primer:
Ima ih
V23 = 32 = 9 .
To su:
11,12,13, 21, 22, 23,31,32,33 .
- 70 -
4.4. KOMBINACIJE
Vkn n n ( n 1) ( n k + 1)
Ckn = = =
k! k k!
n
Izraz ita se n nad k i to je broj svih pod skupova datog skupa A koji imaju
k
k elemenata.
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 .
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 .
- 71 -
Primer:
Koliko ima pravih koji se mogu povui kroz ne kolinarne 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 i BC .
Primer:
Dat je skup
A = {a1 , a2 , a3 }
.
Koliko ima kombinacija druge klase sa ponavljanjem elemenata i kako glase?
Ima ih
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
- 72 -
4.5. BINOMNA FORMULA
nN .
n n n n n n n
(a + b) = a n + a n 1b + a n 2b2 + + ab + n b =
n
0 1 2 n 1
n
n
k a n k
bk n,kN
k =0
n n ( n 1)( n 2 ) ( n k + 1) , tj
k =
k!
n n!
k = k! n k !
( )
Binomni koeficijenti imaju osobine:
n n
simetrinosti k = n k .
n n 1 n 1
aditivnosti = +
k k k 1
n n
0 = n = 1 .
- 73 -
Napomena: Strogi dokaz binomne formule izvodi se primenom principa matematike
indukcije.
(a + b) = 1
0
1
( a + b) = a + b 1+1
1
1+ 2 +1
( a + b ) = a 2 + 2ab + b2
2
1+ 3 + 3 +1
( a + b ) = a3 + 3a 2b + 3ab2 + b3
3
Primer:
Razviti izraz po binomnoj formuli
6
1
x
x
6 4 6 2 6 6 1 6 1
6
1 1
x = x 1 x + 2 x 3 + 4 2 5 4 + 6 =
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
12 2
x x3
.
12 4 4
12 12 23 20
T5 = x x = 495 x 3 .
4
- 74 -
Primer:
Dokazati
n n n n
a) + + + + = 2n
0 1 2 n
n n n n n
b) + + + = + +
0 2 4 1 3
PITANJA ZA PONAVLJANJE
1. ta su permutacije ?
2. ta su varijacije?
3. ta su kombinacije?
4. 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
- 75 -
4.6. ZADACI
Reenje:
P ( 5 ) = 5! = 5 4 3 2 1 = 120
.
Reenje:
P ( 5 ) P ( 4 ) = 5! 4! = 120 24 = 96
.
Reenje:
a)
P ( 4 ) = 4! = 24
,
b)
2 P ( 4 ) = 2 4! = 48
,
c)
P ( 5 ) = 5! = 120
,
d)
2 P ( 5 ) = 2 5! = 240
.
- 76 -
4. Formirati sve permutacije od elemenata a, b, b, c i odrediti njihov broj.
Reenje:
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, b) sa b, c) sa c .
Reenje:
8!
a ) P4,3 ( 8 ) = = 280
4! 3!
8!
b) P5,2 ( 8 ) = = 168 ,
5! 2!
8!
c) P5,3 ( 8 ) = = 56 .
5! 3!
Reenje:
Ima ih
V23 = 32 = 9 .
To su:
11,12,13, 21, 22, 23,31,32,33 .
7. 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.
- 77 -
Reenje:
b)
11,12,13,14, 21, 22, 23, 24,31,32,33,34, 41, 42, 43, 44
V24 = 42 = 16 .
Reenje:
V49 = 9 8 7 6 = 3024 .
9. U kampanji za izbore predsedniki kandidat mora da obie 7 od 15 gradova u
Srbiji. Da bi postigao to bolji rezultat on kampanju mora da zavri u
Beogradu. Na koliko razliitih naina on to moe uiniti?
Reenje:
V614 = 14 13 12 11 10 9 = 2162160 .
Reenje:
a) Ako se cifre u broju ne ponavljaju, brojeva ima
V410 V39 = 10 9 8 7 6 9 8 7 = 5040 504 = 4536 .
b) Ako se cifre u broju ponavljaju, brojeva ima
V410 V310 = 104 103 = 9000
11. Koliko se razliitih petocifrenih brojeva moe formirati od cifara 0,1,3,5, 7,9 ,
ako se nula ne nalazi ni na prvom ni na poslednjem mestu i ako se cifre ne
ponavljaju ?
Reenje:
2 V45 = 240 .
- 78 -
12. Na tiketu sportske prognoze ima 12 susreta. Koliko popunjenih kolona
obezbeuje 12 tanih pogodaka?
Reenje:
V123 = 312 = 531441 .
13. Da li se meu brojevima 1, 2, ,1010 , ima vie onih koji sadre cifru 9 ili onih
koji je ne sadre?
Reenje:
Ako broj ne sadri cifru 9, onda sve njegove cifre pripadaju skupu
{1, 2, .
,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.
Reenje:
15 15 14
C215 = = = 105
2 2 1 .
15. Ako je na jednom ahovskom turniru odrano 105 partija, koliko je igraa
uestvovalo?
Reenje:
15
Reenje:
5 5 4
C25 5 = 5 = 5 = 5.
2 2 1
- 79 -
17. Skup od 40 osoba treba da izabere predsednika, sekretara i 3 lana
predsednitva. Na koliko naina je mogue nainiti ovaj izbor?
Reenje:
V240C338 = 13160160 .
Reenje:
Neka je dat skup {1, 2,, k } . Ako xi oznaava koliko je puta izabran
k + n 1
n .
Reenje:
V510 , V510 .
Reenje:
C422 C415 .
Reenje:
C218 C25 ( C26 1) ( C24 1) = 124
.
- 80 -
22. Koarkaki tim sainjavaju 5 bekova, 4 centra i 3 krila. Na koliko naina se
moe sastaviti petorka ako u njoj moraju da igraju bar 2 beka i bar jedan
centar?
Reenje:
C25C24C13 + C25C34 + C25C14C23 + C35C14C13 + C35C24 + C45C14 = 540 .
Reenje:
6 + 12 1
C612 = = 6188
12
24. Na jednom ahovskom turniru odigrano je 210 partija. Odrediti broj uesnika,
ako se zna da je svaki uesnik odigrao partiju sa svakim?
Reenje: 21.
Reenje:
7!
P4,3 ( 7 ) = = 35
4!3! .
Reenje:
Da bi slovo dolo na prvo mesto treba da proe
4 4! = 96 , permutacija .
Na ovaj broj redom dodajemo
K(ALO) 1 3! = 6 ,
KO(AL) 2 2! = 4 ,
KOLA 1 1! = 1 ,
i naredna permutacija je traena.
Znai 108-ta permutacija .
Reenje:
Prvo se oduzme 1 i kreemo od 107 permutacije
- 81 -
107 : 4! = 4 (11) , znai prvo slovo je .
11: 3! = 1 ( 5) , sledee slovo je K
5 : 2! = 2 (1) sledee slovo je O
1:1! = 1 ( 0 ) sledee slovo je l, a zatim A
Dakle u pitanju je re KOLA.
Reenje:
Da bi doli do 1 treba da proe
6!
0(000111) 0 = 0 , permutacija .
3!3!
5!
01(00011) 3 = 10 , permutacija
3!3!
4!
010(0011) 0 = 0 , permutacija
2!2!
3!
0101(001) 2 = 3 , permutacija
2!2!
2!
01010(01) 0 = 0 , permutacija
2!
Znai 14-ta permutacija glasi 0101001, 15-ta glasi 0101010.
Reenje:
6!
14 : = 14 : 20
3!3! ,
nije deljivo, dakle prva cifra je 0.
5!
14 : = 14 :10 = 1( 4 )
2!3! ,
dakle preskoiti nulu i sledea cifra je 1.
4!
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.
- 82 -
1: 2! ,
nije deljivo, dakle naredna cifra je 0.
1:1 = 1( 0 )
,
dakle preskoiti nulu i sledea cifra je 1.
15-ta glasi 0101010.
Reenje:
9!
s 7 = 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
Reenje: 52.
Reenje:
12 12 12
( )
k
Tk +1 = x12 k x 2 = x12 k x 2 k = x123k
k k k
12 3k = 0 k = 4
- 83 -
Traeni lan je
12 12 1110 9
T4+1 = T5 = x 0 = = 495
4 1 2 3 4
33. Odrediti lan koji u razvijenom obliku binoma
11
13 1
x + x2
Ima promenljivu x na peti stepen.
Reenje:
11 k k
11 1 1 11 11 k k 11 22+ k
Tk +1 = x 3 x 2 = x 3 x 2 = x 6
k k k
22 + k
=5 k =8
6
11 11 1110 9 5
T9 = T8+1 = x 5 = x 5 = x = 165 x 5
8
3 3 2 1 .
Reenje:
Binomni koeficijent treeg lana iznosi
n n ( n 1)
= 105 = 105 n 2 n 210 = 0 n = 15 , n = 14
2 1 2
Kako n mora da bude pozitivan broj uzimamo samo da je n=15.
Traeni binom glasi
15
1
9x
3x ,
- 84 -
a lan
12
15 3 1 15 3 3 1 15 1 455
T13 = T12+1 = ( 9 x ) = 9 x 6 6 = 3 = 3
12 3x 15 12 3 x 3 x x
Reenje:
n n n n ( n 1)
+ + = 46 1 + n + = 46 n = 9
0 1 1 2
Binom glasi
9
2 1
x +
x .
9 9 1 9
k
9k 1
( )
Tk +1 = x 2 = x18 2 k k = x183k
x k
k x k
18 3k = 0 k = 6
Traeni lan je
9 9 9 8 7
T6+1 = T7 = = = = 84
6 3 1 2 3 .
36. Odrediti x u izrazu
x
3 1
2+ 3
3 ,
ako je odnos sedmog lana od poetka, prema sedmom lanu od kraja 1: 6.
Reenje: x = 9
- 85 -
Reenje:
n = 16, x = 1 x = 2 .
38. Koeficijenti etvrtog i estog lana u razvijenom obliku binoma
n
1
+ x
x
odnose se kao 5:18. Odrediti lan koji ne zavisi od x.
Reenje:
n = 12, k = 8, T9 = 495 .
( )
10
2+ 3
.
Reenje:
32, 2160,15120, 22860, 7292, 243 .
Reenje:
n
Skup od n elemenata ima podskupova od k elemenata.
k
Zato je ukupan broj podskupova jednak broju
n
n n n n
k = 0 + 1 + n = 2 n
k =0 .
Reenje:
Kako je binarna relacija u skupu X po definiciji svaki podskup Dekartovog
proizvoda X 2 i kako je X 2 = n 2 , broj binarnih relacija iznosi 2n .
2
- 86 -
5.
PRAVILA ZAKLJUIVANJA I DOKAZI
KRATAK SADRAJ:
CILJEVI UENJA:
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.
- 88 -
Matematika je najveoj meri deduktivna nauka, odnosno, ona se kao misaona
delatnost odlikuje deduktivnou.
metoda dokazivanja,
metoda analize,
metoda sinteze, i dr.
Primer:
Fermaov problem: Da li su prosti brojevi oblika 2 2 + 1, nN ?
n
Napomena:
Dedukcija i indukcija se meusobno iskljuuju, ali su i komplementarne. Ako bi ih
uporeivali, moemo rei da dedukcija vodi za nunim zakljucima, dok indukcija
ka verovatnim zakljucima.
- 89 -
Deduktivne metode se bave iskljuivanjem pogrenih pretpostavki, ali ne i
utvrivanjem istinitosti. Induktivne metode se bave utvrivanjem injenine
istinitosti.
To su taka, skup , prirodni broj 1 i mnogi drugi. Ovi pojmovi su intuitivno jasni i svi
pokuaji kroz istoriju matematike, njihovog definisanja, 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.
Definicije slue da se pojmovi precizno odrede.
Definicija je iskaz ili sud kojim se nedvosmisleno odreuje sadraj pojma.
Ostali novi pojmovi se moraju definisati, koristei samo osnovne pojmove ili
one pojmove koje smo ve definisali.
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.
- 90 -
Primer:
def
n! = 1 2 n
def
an = a aa n N , a R
n
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.
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.
- 91 -
Dokaz se sastoji od niza koraka , a svaki deo dokaza je:
1. definicija, aksioma i ona teorema koja je ve dokazana.
2. pravila izvoenja i logikih zakona zakljuivanja
Svaka teorema ima bar jedan dokaz.
Primer:
Formule p i p q su tane (imaju vrednost 1), samo ako su istovremeno p i q
tani ( p = 1, q = 1) .
Tada moemo pisati i p, p q = q .
Dakle ispravno je zakljuiti da iz tane pretpostavke p i tane pretpostvke
p q , sledi da je i zakljuak q taan.
A, A B
B
- 92 -
5.3. PRAVILA ZAKLJUIVANJA
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 kiobran
Primer:
A : Nisam uhapen.
A B : Ako sam uhapen onda sam izvrio zloin.
B : Nisam izvrio zloin.
- 93 -
Oba pravila zakljuivanja imaju veliku primenu, a u matematici i eksperimentalnim
naukama modus tolens se ak i ee koristi.
Primer:
2 nije racionalan broj.
Ako ovo tvrenje elimo da dokaemo pravilom kontradikcije, pretpostaviemo
da jeste racionalan broj.
Onda se broj moe napisati u obliku razlomka, tj.
p
2=
q
gde su p i q uzajamno prosti brojevi, (nemaju zajednikog delioca).
Odavde je
p2
2= 2
p 2 = 2q 2 ,
q
Odavde zakljuujemo da je p 2 paran broj, pa sami time i p je paran broj i moe
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 poetna pretpostavka da je 2 racionalan broj nije odriva.
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.
- 94 -
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.
Primer:
U pokuaju da dokau 5. 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 ne euklidske 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)
Dokaz kontrapozicijom
B A
A B
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.
- 95 -
5.2.5. PRAVILO TRANZITIVNOSTI IMPLIKACIJE I EKVIVALENCIJE
A B, B C A B, B C
AC , 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.
Pravilo kontraprimera
Primer:
Proizvod svaka dva iracionalna broja je iracionalan.
- 96 -
Znai za obaranje polaznog tvrenja naen je jedan primer za koje
tvrenje ne vai.
A B
,
A B A B
Pravilo specijalizacije
A B A B
,
A 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.
Pravilo eliminacije
A B , B A B , A
,
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 B , A A B, B
a) b)
B A
U oba sluaja, ovim izrazima moemo da pridruimo iskazne formule
a) ( p q ) p q
b) ( p q ) q p
- 97 -
a)
p q pq p q
T T T
T T
T T T
T T T
b)
p q pq p
T T T T
T T
T T
Pravila zakljuivanja
A, A B
Modus ponens
B
B, A B
Modus tolens
A
B A
kontrapozicija
A B
A B
, Generalizacija-uoptavanje
A B A B
Tranzitivnost implikacije-silogizam
A B, B C A B, B C
,
AC AC Tranzitivnost ekvivalencije
A ( B B )
Kontradikcija protivrenost
A
- 98 -
A B , B A B , A
, Eliminacija-disjunktivni silogizam
A B
Rastavljanje konjunkcije
A B A B A, B
, ,
A B A B Sinteza konjunkcije
Primer:
Ispitati da li je sledee zakljuivanje dobro
p q , r q, r
p
Ovom izrazu moemo da pridruimo tautologiju
( ( p q ) ( r q ) r ) p
to znai da je zakljuivanje ispravno.
Greka inverzije:
Primer:
Dokazati da vai jednakost:
n ( n + 1)
1+ 2 + 3 + + n = , n N .
2
1 (1 + 1)
1. Za n = 1 imamo 1 = , jednakost je tana.
2
k ( k + 1)
2. Za n = k imamo 1 + 2 + 3 + + k = .
2
Pretpostavljamo da je jednakost tana.
- 100 -
( k + 1)( k + 2 )
3. Za n = k + 1 je 1 + 2 + 3 + + ( k + 1) = .
2
Treba da dokaemo, pod pretpostavkom 2, da je ova jednakost tana.
Ako obema strana jednakosti 2 dodamo sabirak k+1 dobijamo
1
1 + 2 + 3 + + k + ( k + 1) = k ( k + 1) + ( k + 1)
2
1
1 + 2 + 3 + + k + ( k + 1) = ( k + 1) k + 1
2
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 6n 5n + 4 deljiv sa 5
1. Za n = 1 imamo 6 5 + 4 = 5 , deljiv je 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 , treba da ispitamo deljivost sa 5 , pod
pretpostavkom 2
Dobijamo
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
n
- 101 -
Koristei nejednakosti 2 dobijamo:
PITANJA ZA PONAVLJANJE
1. ta je dedukcija?
2. ta je indukcija?
3. Nabrojati sva pravila zakljuivanja.
4. Koja je razlika izmeu empirijske i matematike indukcije?
5. ra je matematika indukcija?
6. ta je modus ponens?
7. ta je modus tolens?
8. Kako glasi pravilo svoenja na protivrenost?
9. Kako glasi metoda kontrapozicije?
KLJUNE REI
Dedukcija, Kontradikcija,
Indukcija, Modus ponens,
Dokaz, Modus tolens
Definicija, Kontraprimer,
Aksioma, Silogizam,
Zakljuak Kontrapozicija
- 102 -
5.5. ZADACI
Reenje:
D1 : Za prave a i b kaemo da su paralelne ako je a=b, ili lee u istoj ravni i
nemaju zajednikih taaka.
D2 : Prave a i b se mimoilaze ako ne postoji ravan koja ih sadri.
Reenje:
A1 : Postoje najmanje 4 ne komplanarne take.
A2 : Svaka prava sadri bar dve take.
A3 : Aksioma paralelnosti: Za svaku pravu p i taku A van nje,
postoji tano jedna prava koja sadri taku A i paralelna je sa pravom p.
Reenje:
T1 : Pitagorina teorema:
Trougao je pravougli, ako i samo ako je zbir kvadrata nad katetama jednak
kvadratu nad hipotenuzom.
4. Izvesti zakljuak
Pada kia.
Ako pada kia sedimo u kui.
Reenje:
Sedimo u kui.
Reenje:
Danas nije praznik.
Reenje:
Kontrapozicija bi bila: Ako je n neparan broj, onda je i n 2 neparan broj.
n = 2n + 1, n 2 = ( 2n + 1) = 4n 2 + 4n + 1 = 2 ( 2n 2 + 2n ) + 1
2
Reenje:
(
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 prethodnog izraza koja glasi
f ( x1 ) = f ( x2 ) x1 = x2 .
Dakle 2 x1 1 = 2 x2 1 x1 = x2 , ime smo dokazali da je preslikavanje 1 1 .
Reenje:
Dokaz se sastoji od vie implikacija. Koristi se pravilo zakljuivanja tranzitivnosti
implikacije.
- 104 -
x je deljiv sa 2 i sa 3 x = 2a x = 3b
3x = 6a 2 x = 6b
x = 6 ( a b ) x je deliv sa 6
p q q r p q rq p
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
T T T T
Zakljuak je dobar, jer kao to se moe videti iz osenene vrste, za tane vrednosti
pretpostavki dobijamo taan zakljuak.
r q, r
1. modus ponens
q
p q
2. kontradikcija
q p
q, q p
3. modus ponens
p
- 105 -
Reenje:
Neemo se etati.
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
Zadatak moe da se rei tablicom ili primenom zakona zakljuivanja.
r s
1. kontradikcija
s r
s , s r
2. modus ponens
r
p r , r
3. eliminacija
p
p, p q
4. modus ponens
q
Ako je avgust idemo na more. Avgust je ili toplo je. Ako je toplo ne pijemo topao
aj. Pijemo aj.
Reenje:
Idemo na more.
p q, p r, r s, s
q
- 106 -
Reenje:
Sokrat je smrtan.
Reenje:
Pas nije ptica.
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) = ( n 2 + 3n + 1)
2
.
16. Dokazati teoremu po izboru, metodom kontradikcije.
Reenje:
Neka su m,n i p prave koje pripadaju jednoj ravni. Ako su prave m i n paralelne i
ako p see n, tada p see i m.
Dokaz:
Neka se prave p i n seku u taki P. Ako bi prave p i m bile paralelne, tada bi
postojale dve razliite prave n i p, koje sadre taku P i paralelne su sa m, to je
nemogue na osnovu aksiome paralelnosti.
- 107 -
17. Dokazati primenom matematike indukcije
3 5n + 2 n +1
Dokazati da je izraz 5 + 2 deljiv sa 3, tj
n n+1
.
Reenje:
1. Za n = 1 imamo 3 5 + 2 3 9 , deljivost je tana.
2
k +1
2. Za n = k imamo 3 5 + 2 , pretpostavljamo da je deljivost tana.
k
3. Za n = k + 1 5k +1 + 2k + 2 = 5 5k + 2 2k +1 = 3 5k + 2 ( 5k + 2k +1 ) ,
Reenje:
1 1
1. Za n = 1 imamo = , to je tano.
1 2 2
1 1 1 k
2. Neka je za n = k jednakost tana + + + = .
1 2 2 3 k ( k + 1) k + 1
3. Dokaimo da je i za n = k + 1 izraz taan, pod pretpostavkom 2.
1 1 1 k +1
+ + + = ?
1 2 2 3 ( k + 1)( k + 2 ) k +2
1 1 1 1 k 1
+ + + + = +
1 2 2 3 k ( k + 1) ( k + 1)( k + 2 ) k + 1 ( k + 1)( k + 2 )
1 1 1 1 k 2 + 2k + 1
+ + + + =
1 2 2 3 k ( k + 1) ( k + 1)( k + 2 ) ( k + 1)( k + 2 )
1 1 1 1 k +1
+ + + + =
1 2 2 3 k ( k + 1) ( k + 1)( k + 2 ) k + 2
- 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:
1. Opiete algoritam,
- 109 -
6.1. ALGORITMI
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 (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.
- 110 -
Algoritmi se mogu prestaviti na neki od sledeih naina:
1. Obinim govornim jezikom
2. Grafiki -dijagram- blok algoritamska ema,
3. pseudo jezicima, odnosno, pseudo kodovima. (pseudo kod predstavlja
vetaki jezik koji je veza izmeu svakodnevnog jezika, (srpski, engleski i td.)
i programskih jezika),
4. programskim jezicima,
5. Prostovom mainom,
6. Tjuringovom mainom,
7. Rekurzivnim funkcijama i dr.
- 111 -
Algoritamske eme mogu se podeliti u dve kategorije:
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 jedanput u toku izvravanja
algoritma.
Primer:
Sastaviti algoritamsku emu za izraunavanje izraza
Z = a * ( b 3c )
Razgranate linijske algoritamske eme, su one eme kod kojih se svaki korak
izvrava tano jedanput i obavezno sadri bar jedan uslovni algoritamski korak.
- 112 -
Ako je uslov ispunjen, izlaz iz algoritamskog koraka bie oznaen sa da, a ako
uslov nije ispunjen izlaz e biti oznaen sa ne.
Primer:
Sastaviti algoritam za raunanje vrednosti
a + b, a < b
Z =
a b, a b .
- 113 -
6.2.2. CIKLINE ALGORITAMSKE EME
Poetak
P1
da
Uslov P3
ne
P2
Kraj
Primer:
- 114 -
Aritmetika sredina iznosi
x1 + x1 + + xn
P=
n
- 115 -
b) Razgranate linijske strukture poto sadre bar jedan uslovni korak, moraju
imati i zapise oblika
IF p THEN a ELSE b END
Primer:
Izraunati priblino kvadratni koren broja z sa grekom manjom od
( > 0, 0 ) pomou formule
1 z z
xn +1 = xn + , x0 =
2 xn 2
Poetak
z,
z
x0 =
2
1 z da
x1 = x0 +
2 x0
ne
x0 x1 <
x0 = x1
x1
Kraj
- 116 -
procedura : koren ( z , )
z
x0 =
2
loop
1 z
x1 = x0 +
2 x0
if x1 x0 < then end
x0 = x1
end loop
- 117 -
Posao sastavljanja algoritma je kreativne prirode i ne postoje univerzalan pravila
po kome se posao moe formalizovati.
Samo kod jednostavnih struktura, kao to su linijske strukture, ispravnost se
moe utvrditi paljivim pregledom svih koraka.
Za ispitivanje ispravnosti algoritma najee se koristi testiranje. Izabira se
izvestan broj primera. Testiranje moe posluiti samo za dokazivanje prisustva greke,
a nikako nije dokaz da greke nema. Testiranje algoritamskih ema oduzima mnogo
vremena i podlono je grekama koje ovek moe da napravi. Zato se danas za
proveru ispravnosti koriste raunari.
KOMPLEKSNOST ALGORITMA
Primer:
Rekurzivna definicija prirodnih brojeva glasi:
1. 1 je prirodni broj
2. Ako je n prirodni broj, onda je to i n+1.
Primer:
Uoimo funkciju
f ( n ) = a n , n N {0}
Ona se moe shvatiti kao proizvod od n vrednosti broja a,
an = a a a
n ,
Takoe funkcija se moe zapisati i rekurzivno na sledei nain.
- 119 -
f ( 0 ) = 1( znajui da je a 0 = 1)
f ( n + 1) = a f ( n )
.
Izraunati f ( 3) .
Kako je a = 1 ,
o
1.
f ( 3) = a f ( 2 ) = a a f (1) = a a a f ( 0 ) = a a a 1 = a 3
2.
Primer:
Reiti rekurentnu jednainu
f (1) = 1
f ( k ) = f ( k 1) + k
Kako je
1 2
f (1) = 1 =
2
23
f ( 2) = 1 + 2 =
2
3 4
f ( 3) = (1 + 2 ) + 3 =
2
45
f ( 4 ) = (1 + 2 + 3) + 4 =
2
Znai, moemo da zakljuimo da je
n ( n + 1)
f (n) = 1+ 2 + 3 + + n =
2
- 120 -
Dokaz se izvodi matematikom indukcijom.
Prvo dokazujemo da je za n = 1
1 2
f (1) = =1
2
f ( k 1) + k =
( k 1) k + k = k ( k + 1) = f (k )
2 2
Prema tome dobijena formula je tana za sve prirodne brojeve.
Rekurzivni algoritam je onaj algoritam koji poziva samog sebe sve dok se ne
ispune unapred postavljeni uslovi.
Primer:
procedura : stepen(a R, n 0)
if n = 0 then stepen ( a, n ) = 1
else stepen ( a, n ) = a stepen ( a, n 1)
Iterativni algoritam
b =1
for i = 1 to n
b = a b
return b
- 121 -
6.5. EROVA TEZA
Naalost ova teza nije dokazana u matematikom smislu. U sutini ona tvrdi da za
neki problem postoji algoritam ako se reavanje problema svodi na izraunavanje
vrednosti adekvatne rekurzivne funkcije. Problem koji se reava tada se mora
formulisati kao aritmetiki problem. Problem van aritmetike mora se preslikati u
aritmetiki. Da bi se to postiglo prvo se problem mora predstaviti nekim univerzalnim
jezikom, na primer, kvantifikatorskog rauna, a zatim se to preslikava na jezik
aritmetike. Dakle:
- 122 -
Alan Matison Tjuring (1912.-1954.), je bio engleski matematiar,
logiar i kriptograf. Smatra se ocem modernog raunarstva. Dao je
znaajan i provokativan doprinos debati koja se ticala vetake
inteligencije, tj. da li e ikad biti mogue rei da je maina svesna i
da moe da misli. 1947. je preao u Manesterski univerzitet i radio
je uglavnom na softveru, na Marku I, za koji se smatra da je jedan
od prvih 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 mogu da budu tehniki mogue, Tjuringove maine nisu smiljene kao
praktina raunarska tehnologija, ve kao misaoni eksperiment o granicama
mehanikog raunanja i u praksi ove maine se ne konstruiu.
PITANJA ZA PONAVLJANJE
1. ta je algoritam?
2. Navedite razliite vrste predstavljanja algoritma ?
3. ime se bavi teorija algoritama?
4. ta je algoritamska ema i iz kojih delova se sastoji?
5. Linijske algoritamske eme i primer.
6. Cikline algoritamske eme i primer.
7. Sloene algoritamske eme i primer.
8. Osobine algoritama.
9. Kako se vri provera ispravnosti algoritma?
10. Definicija rekurzivne funkcije
11. er - Tjuringova teza.
12. Koji je znaaj Tjuringove maine?
KLJUNE REI
- 125 -
6.7. ZADACI
a, a < b
Z=
b, a b .
Reenje:
Reenje:
Kako je n ! = 1 2 3 n i 0! = 1
- 126 -
F
Za n=k je f ( k ) = 2 1
k
Za n=k+1 je
f ( k + 1) = 2 f ( k ) + 1 = 2 2k + 1 = 2k +1 + 1
Dakle, formula je tana za sve prirodne brojeve.
- 127 -
4. Napisati rekurzivnu formu za izraunavanje faktorijela n!
Reenje:
fak ( 0 ) = 1
fak ( n + 1) = ( n + 1) fak ( n )
Izraunati f ( 3) .
1. Kako je 0! = 1 ,
f ( 3) = 3 f ( 2 ) = 3 2 f (1) = 3 2 1 f ( 0 ) = 3 2 1 1 = 6
2.
Reenje:
Reenje:
procedura : fakt ( n ) (n 0)
if n = 0 then fakt ( n ) = 1
else
fakt ( n ) = n fakt ( n 1)
end
- 128 -
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:
Izraunati fib ( 3) .
Reenje:
procedura : fibonaci (n je nenagativni broj )
if n = 0 then y = 0
else
begin
x = 0, y = 1
for i = 1 to n 1
begin
z = x+ y
x= y
y=y
end
end
y je fibonacijev broj
- 129 -
7. Napisati rekurzivni algoritam za izraunavanje Fibonaijevih brojeva.
Reenje:
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 )
Reenje:
Znai NZD(287,91)=NZD(91,14)=NZD(14,7)=7.
Neka je
a = b q0 + r0 , 0 r0 < b
b = r0 q1 + r1 , 0 r1 < r0
r0 = r1 q1 + r2 , 0 r2 < r1
rk 2 = rk 1 qk 1 + rn , 0 rn < rn 1
rk 1 = rk qk
- 130 -
procedura : Euk (a, b > 0)
x=a
y=b
while y 0
r = x mod y
x= y
y=r
end
Rekurzivni algoritam bi glasio:
procedura : Eukl (a, b > 0)
if b = 0 then Eukl ( a, b ) = a
else Eukl ( a, b ) = Eukl (a mod b, a)
Reenje:
procedura : Sab( A, B )
for i = 1to m
for j = 1to n
cij = aij + bij
end
end
end
Reenje:
S = {0,1, b}
,
gde je b prazan simbol.
Reenje:
Q = {q0 , q1 , q2 , q+ , q }
,
gde je b prazan simbol. q0 je poetno stanje, q+ , q su zavrna stanja.
- 131 -
7.
TEORIJA GRAFOVA
KRATAK SADRAJ:
7.1. GRAFOVI
7.1.1. OSNOVNI POJMOVI I DEFINICIJE
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:
1.Definiete graf,
3. odredite izomorfne,
- 132 -
7.1. G R A F O V I
Primer:
vorovi i grane mogu imati jasan praktini smisao,
vorovi mogu biti gradovi, a grane putevi izmeu njih ili
vorovi mogu biti raunari u mrei, a komunikacije izmeu njih grane.
- 133 -
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 pripodu web-a,
Primer:
Za dati skup vorova i grana nacrtati odgovarajue grafove.
a)
V = { A, B} i E = { AB} ,
b)
V = { A, B, C} i E = { AB, BC} ,
c)
V = { A, B, C , D} E = { AB, BC , AD, CD}
,
Osnovne definicije:
Grana e = ( u, v ) spaja dva susedna vora u i v.
Grana e je incidentna sa vorom u, odnosno vorom v.
Grana koja spaja vor sa samim sobom naziva se petlja.
- 134 -
7.1.1. OSNOVNI POJMOVI I DEFINICIJE
Napomena:
Ukoliko nije drugaije naglaeno, 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.
Graf koji ima konaan broj vorova se zove konaan graf. Analogno, graf sa
beskonanim brojem vorova se zove beskonaan graf.
- 135 -
Multigraf je graf kod koga izmeu dva vora postoji vie od jedne grane.
A B
C
Stepen vora jednak je broju 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.
A
F
B C D
E
U grafu na slici vorovi A i C su susedni, kao i grane AB, AD i AC.
vorovi A i E nisu susedni, kao ni grane AC i BE.
Grana AD je visea grana.
vor B je stepena 1, vorovi B, C, E su stepena 2, a vor A je stepena 3.
vor F je izolovani vor.
Primer:
Nacrtati multigraf koji sadri skup vorova V = {a, b, c} i skup grana
E = {( a, b ) , ( b, c ) , ( c, b ) , ( c, a ) , ( b, a )}
a
b
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.
- 136 -
H 3C CH CH 3
CH 3
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
Kompletan graf ima grana.
2
K4
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.
Prost put ili elementarni put je put kod koga se kroz jedan vor prolazi tano
jednom.
- 137 -
Regularni grafovi sa n vorova stepena n-1 su prema tome kompletni grafovi.
Graf je povezan ako postoji put izmeu bilo koja dva razliita vora.
C H
B
G
D
I K
Ako je poetni vor ujedno i krajnji, takav put se naziva ciklus, kontura ili petlja.
A D
Bipartitivni graf je graf koji se sastoji od dva podskupa vorova X i Y, tako da svaka
dva vora iz razliitih podskupova su povezana granom, a nijedna grana ne
povezuje vorove iz istog podskupa. Podskupovi X i Y, nazivaju se klase.
- 138 -
Primer:
Nacrtati bipartitivne grafove
K 2,3 , K 3,3 , K 2,4
.
Teorema :
Graf je bipartitivan akko ne sadri cikluse neparne duine.
Primer:
Nacrtati kompletna bipartitivne grafove K 2,3 , K 3,3 , K 2,4 .
Teorema 1:
Zbir stepena svih vorova u grafu bez petlji uvek je paran broj i jednak je
dvostrukom broju grana.
Ako su di stepeni vorova, tada je
n
d
i =1
i = 2e .
- 139 -
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
Graf ima 30 grana
Teorema 2:
U svakom grafu bez petlji 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.
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.
a) b)
- 140 -
Primer planarnog grafa je mrea puteva ako se iskljue nadvonjaci, odnosno
saobraajne petlje. Koriste se u projektovanju elektronskih ureaja, odnosno
svuda gde bi ukrtanje veza dovelo do kratkog spoja spoja. Naprimer, ako je
integrisano kolo predstavljeno planarnim grafom moe biti odtampano na
jednom nivou, a ako graf nije planaran mora se koristiti vie nivoa tampe.
Primer:
Planarani grafovi
Ako temena poliedra shvatimo kao vorove, a njegove ivice kao grane jednog
grafa, dobija se planarni graf .
K5
K 3,3
- 141 -
2 oblasti. Zato je broj grana koje pripadaju granicama oblasti 2e . Kod penta-
grafa najkrai ciklus ima 3 grane, odnosno svaka oblast mora imati bar toliko
grana. Znai mora da je 2e 3 f , odnosno 20 21 , to je nemogue.
Za bitrigraf imali bi v=6, e=9 i f=5. Kod bitrigrafa svaka oblast je ograniena sa
bar 4 grane , dakle 2e 4 f , i 18 20 , to je takoe nemogue.
Primer:
Nacrtati dva izomorfna grafa.
a)
4 3 D C
1 2 A B
Izomorfizam ovih grafova definisan je bijekcijom
1 2 3 4
f =
A B C D
1 2
b) a d
6 3
b e
5 4
c f
a b c d e f
f =
1 3 5 2 4 6
- 142 -
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:
1. Isti broj vorova,
2. Isti broj grana,
3. Isti niz stepena vorova,
4. broj vorova stepena 1,
5. 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 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 vorovima. Zato
je bitno da se pronae izomorfan graf eljenom grafu, ali takav da mu se grane ne
seku.
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.
1 2
a d
6 3
b e
5 4
c f
- 143 -
Kue i bunari se mogu predstaviti kao na prvoj slici. U pitanju je kompletan
bipartitivni graf, ali kod koga grane ne bi smele da se seku.
Ojler je problem reio tako to je obale i ostrva shvatio kao vorove, a mostovi su
bili grane izmeu njih. Tako je dobio jedan multigraf.
B
D
A
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).
- 144 -
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.
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 neparnog
stepena.
Primer:
Nacrtati po jedan Ojlerov graf i Ojlerov put.
a) b b) b
a d a
e d
c c
Primer:
Dati su grafovi na slici. Oni su:
c c
c
a e a e
1. a
2. 3.
d
b b b
Prvi graf je Ojlerov put, napr: caecba, ima 2 vora neparnog stepena.
Drugi graf je Ojlerova kontura, napr: abdca. Svi vorovi su mu parnog stepena.
Trei graf nije ni Ojlerov put ni Ojlerova kontura.
- 145 -
Ako se vratimo na problem Kenisberkih mostova, vidimo da se on ne moe svesti
na Ojlerovu konturu, jer graf ima stepene vorova 5, 3, 3, 3 pa je samim tim
nemogue svaki most prei samo jedanput, a da se vratimo u poetnu taku.
Traenje Ojlerovog puta sree se u problemima kombinatorna 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. Potar e
najracionalnije razneti potu ako svaku ulicu obie tano jedanput.
Vilijem Hamilton je 1859. godine postavio problem pod nazivom put oko sveta .
Problem je bio kao obii gradove sveta i vratiti se u polazni. Igra je koristila ivice
dodekaedra (12) za predstavljanje dozvoljenih puteva izmeu gradova.
Graf koji prolazi kroz sve vorove datog grafa tano jednom naziva se Hamiltonov
graf.
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.
Primer:
Nacrtati jedan Hamiltonov graf i jedan put.
c b c
a
e e
a
d
b b
n
Povezan graf sa n 3 vorova u kome je stepen svakog vora bar je
2
Hamiltonov graf.
Primer:
Dati su grafovi na slici
a b a b a b
e c e c e c
d
Prvi graf je Hamiltonov put, napr: e,c,b,a.
Drugi graf nije ni Hamiltonov put, ni Hamiltonov graf.
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.
a b c d
- 147 -
7.1.6. TEINSKI GRAF
Ako su teine pozitivni realni brojevi, a graf je bez petlji moemo zakljuiti:
Primer:
Na slici je dat jedan teinski graf.
- 148 -
7.2. PRESTAVLJANJE GRAFOVA POMOU RAUNARA
Za svaki vor grafa G lista susedstva sadri sve vorove koji su susedni sa
{
njim u G, l = v V ( u, v ) E . }
Primer:
Grafu sa slike odgovara sledea lista susedstva
b
d
a
c
u l
a ( b, c, d )
b (a)
c ( a, d )
d ( a, c )
Element bij , jednak je 1 ako je i-ti vor incidentan (susedan) j-toj grani, a
jednak nuli u protivnom.
U svakoj koloni se tano nalaze 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 ac cd
a 1 1 1 0
b 1 0 0 0
c 0 0 1 1
d 0 1 0 1
- 150 -
Matrice incidencije nisu jednoznano definisane ve zavisi kako se definiu
vorovi.
Primer:
Grafu sa petljama sa slike odgovara sledea matrica incidencije
b
a d
c
ab aa ac cd dd
a 1 1 1 0 0
b 1 0 0 0 0
c 0 0 1 1 0
d 0 0 0 1 1
Kod orijentisanih grafova na preseku i-te vrste i j-te kolone stavlja se -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.
Matrica susedstva je kvadratna matrica iji je red jednak broju vorova grafa.
Element aij , jednak je broju grana koje polaze iz vora vi a zavravaju se u
voru v j
Ako su dva vora spojena najvie jednom granom iste orijentacije tada je:
- 151 -
Primer:
Grafu sa slike odgovara sledea matrica susedstva
b
d
a
c
a b c d
a 0 1 1 1
b 1 0 0 0
c 1 0 0 1
d 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
1 0 0 1
1 0 1 0
Primer:
Usmerenom grafu sa slike odgovara matrica susedstva
a b
c
a b c
a 0 1 1
b 1 1 1
c 0 0 0
- 152 -
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 (digfraove). Tada, na
poziciju preseka i-te vrste i j-te kolone treba staviti broj grana koje spajaju i-ti vor sa
j-tim vorom. U sluaju da je graf neorijentisan skoro 50% memorijskih 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.
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 min boja treba da bi se graf obojio na gore opisani
nain.
Najmanji broj boja kojim je mogue obojiti jedna graf se zove hromatski broj
grafa,
Ako graf sadri samo izolovane vorove onda je = 1 , a ako je bipartitivni graf
onda je = 2 .
- 153 -
Jednostavnije je samo odrediti relativo dobru donju i gornju granicu. Razvijen je itav
niz heuristika za nalaenje pribline vrednosti .
ALGORITAM:
1. Definii graf G
2. Poreaj vorove prema opadajuim stepenima
3. Dodeli boju B1 prvom voru, a zatim i svim vorovima koji nisu susedni sa
prethodnim vorom
4. Ponoviti korak 2 sa bojom B2, sa sledeim neobojenim vorom.
5. Ponavljati korak 3 dok ima vorova i boja.
6. Kraj.
Primer:
Obojiti graf na slici koristei prethodni algoritam
A B C
D E F
G H
- 154 -
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 - + - + -
a
c
e
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?
- 155 -
KLJUNE REI
Graf Digraf
Grana Podgraf
vor Bipartitivan
Petlja Planaran
Multigraf Izomorfan
Kompletan graf Ojlerov graf
Stepen vora Hamiltonov graf
Put Incidencija
Ciklus Susedstvo
Hromatski broj
7.4. ZADACI
Reenje:
B
A B
A C
D C
E D
Prvi graf je povezan, drugi nije.
- 156 -
2. Odrediti stepene vorova datom grafu.
a b
c d
Reenje:
vorovi a i d imaju stepen 2, a vorovi c i a stepen 3.
E D
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.
Reenje:
5. Dat je graf
a b c
f e d
a) Koliki je broj grana, vorova i odrediti stepene svih vorova.
b) Da li je ovaj graf regularan (objasniti)?
- 157 -
Reenje:
a) v=6, e=6.
b) graf nije regularan , zato to svi vorovi nemaju iste stepene.
Reenje:
Ne postoji. Zbir stepena vorova nije paran broj ( 1 + 2 + 3 + 4 + 5 = 15 ).
Reenje:
n
2
Reenje:
Kako je
2e = di ,
i
2e = 5 + 2 + 2 + 2 + 2 + 1 e = 7
Reenje:
a) Mogue je. Ako su putevi grane, a gradovi vorovi, imamo da je
25 = 4 + 2 + 3+ 0 +1
b) Nije mogue, jer
25 4 + 4 + 4 + 0 +1.
- 158 -
Reenje:
a) Ne postoji, zato to broj vorova neparnog stepena, mora da bude
paran broj, a kod nas je 3.
b) Postoji.
Reenje:
Postoji, jer je 2 28 = 5 10 + 2 3
12. Dokazati da u svakom grafu moraju da postoje bar 2 vora istog stepena.
Reenje:
Pretpostavimo da tvrenje nije tano. Ako graf ima n vorova, najvei stepen
koji neki vor moe da ima je n-1. Ostali vorovi su tada 0,1,2,., n-2. Imali bi
graf gde je jedna vor stepena 0 , i jedan n-1, to nije mogue. Znai, naa
pretpostavka je pogrena. Dakle u grafu mora da postoji bar 2 vora istog
stepena.
13. Na jednom ahovskom turniru svaki igra je odigrao najvie jednu partiju sa
svakim drugim igraem. Dokazati da u svakom trenutku na turniru postoje bar
2 igraa koji su do tog trenutka odigrali isti broj partija.
Reenje:
Ako se definie graf gde su igrai vorovi, a partije grane, onda kao u
prethodnom primeru zakljuujemo da u svakom trenutku postoje bar dva
vora parnog stepena.
A B
D C
- 159 -
15. Nacrtati regularne grafove stepena 0,1,2.
Reenje:
Reenje:
K1 K2
K3
K4 K5 K6
Reenje:
Problem moemo da shvatimo grafovski gde su igrai vorovi, a partije grane.
Pitanje je da li postoji graf sa dve grupe od 11 vorova,gde svaki vor ima 7
grana u svojoj i 5 grana susednog grupi. Podgraf koji sadri jednu grupu,
- 160 -
odnosno 11 vorova ne postoji. Po iskazanoj teoremi broj vorova sa neparnim
stepenima je paran broj, a kod nas nije( imamo neparan broj vorova i svi su
neparnog stepena).
18. Nacrtati kompletan bipartitivni graf koga ine dva disjunktna podskupa
vorova A = {1, 2} i B = {3, 4,5} .
Reenje:
1 2
3 4 5
19. Koji od grafova na slici je regularan i bipartitivan?
a
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. Nacrtati jedan bipartitivni graf K 3,3 i jedan kompletan bipartitivni graf K 3,3 .
Reenje:
- 161 -
Reenje:
a) Poto je svaki put bipartitivan graf, max broj grana je n-1 (vidi se sa slike)
a b a b c a b c d
a c
a c
a
b
b b d
1
4 5 7 8
3 6
2
Reenje:
Zadani graf nije bipartitivni jer sadi 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.
a) b) c)
Reenje:
a) Graf na je Ojlerov put jer ima samo 2 vora neparog stepena,
b) nije ni Ojlerov grag ni put jer ima 4 vora neparnog stepena,
c) jeste Ojlerov graf jer su mu svi vorovi parnog stepena.
- 162 -
24. Da li su grafovi na narednim slikama Ojlerovi grafovi?
a) b)
Reenje:
a) ne; 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. Moe li se jednim potezom, ne diui olovku sa papira nacrtati sledea figura?
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.
a) b)
- 163 -
Reenje:
Graf na slici a) nema Hamiltonovu konturu, a ima Hamiltonov put, a graf na
slici b) nije ni Hamiltonova kontura ni put.
a c
b
d e
Reenje:
Konture
a) ne, b) ne c) da d) ne e) da
Putevi
a) da, b) da c) da d) ne e) da
Reenje:
a b c d
a) Kontura K 3 je i Ojlerov i Hamiltonov graf,
b) Potpuni graf K 4 , nije Ojlerov, a jeste Hamiltonov graf,
- 164 -
c) Graf je Ojlerov, a nije Hamiltonov graf,
d) Zvezda, K 4 , nije Ojlerov i nije Hamiltonov graf.
30. Nacrtati graf koji ima Ojlerovu konturu, a zatim da nema Ojlerovu, a ima
Hamiltonovu konturu.
Reenje:
Ojlerova kontura
Hamiltonova kontura
a b s t
e f w x
g z y
h
d c v u
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 .
- 165 -
32. Da li su sledei grafovi izomorfni?
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.
g z y
h
d c v u
b) t
a b c
w x
z y
d e u
Reenje:
a) jesu
b) nisu
- 166 -
34. Dat je graf, nai listu susedstva i matricu susedstva.
b c
a
Reenje:
Lista susedstva
v l
a (b)
b ( a, c )
c (b)
. Matrica susedstva
0 1 0
A = 1 0 1
0 1 0
.
35. Dat je graf, nai listu susedstva, matricu susedstva i matricu incidencije.
d
a
c
Reenje:
v l
a ( b, c, d )
b ( a, d )
c ( a, d )
d ( a, b, c )
Matrica incidencije
- 167 -
ab ac ad bd cd
a 1 1 1 0 0
b 1 0 0 1 0
A=
c 0 1 0 0 1
d 0 0 1 1 1
Matrica susedstva
0 1 1 1
1 0 0 1
A= .
1 0 0 1
1 1 1 0
a c
1 0 1
A = 0 1 1
1 1 0
Reenje:
ac bc ab
a 1 0 1
A = b 0 1 1
, i dobijamo
c 1 1 0
- 168 -
b
a c
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
torbar veverica
vrana
39. Nacrtati jedan planarni graf i po teoremi izraunati na koliko on oblasti deli
ravan.
Reenje:
v6 v1
v5 v2
v4 v3
- 169 -
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. Na kraju semestra studenti polau odsluani predmeti. Za svaki ispit postoji
samo jedan termin. Koji je najmanji broj termina potreban ako student polae
samo 1 ispit u jednom terminu?
Reenje:
Neka je S skup studenata, a N broj svih ispita. Oznaimo sa N1 skup svih
studenata koji polau ispit x i N2 skup svih studenata koji polau ispit y. Ako je
N1 N 2 = , onda se ispiti x I y polau u razliitim terminima. Konstruiimo
graf sa N vorova I ako u vorovi x I y spojeni granama, onda je
N1 N 2 ,odnosno ne postoji student koji bi polagao oba predmeta. Bojenje
ovog grafa , sa k boja odgovara rasporedu ispita sa k termina. Najmanji broj
termina je hromatski broj grafa.
- 170 -
8.
STABLO
KRATAK SADRAJ:
CILJEVI UENJA:
1. Definiete stablo,
- 171 -
8.1. POJAM STABLA
Stablo ili drvo ( engl. tree) predstavlja najjednostavniju, ali i najvaniju klasu
grafova. Od posebnog interesa su za elektrotehniku i raunarstvo.
Porodina stabla ili organizaciona struktura firme su takoe vrsta stabla.
Primer:
Graf na sledeoj slici nije stablo jer sadri konturu- ciklus.
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.
- 172 -
Osobine stabla:
- 173 -
Broj razapinjuih stabala definisan sledeom teoremom.
Kelijeva teorema:
Broj razapinjuih stabala kompletnog grafa K n , n N , jednak je n n 2 .
Napomena:
Keli je teoremu definisao 1889g. i dokazao ju je za vrednosti n 5 . Kasnije su mnogi
matematiari uspeli da dokau teoremu, tako da danas imamo vie razliitih dokaza.
Primer:
Odrediti razapinjua stabla sa 1,2,3 vora.
1 vor 2 vora
1 1 2
3 vora 2
2 3 1
2 3
1 3 1
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.
2 B B
A 4 A 2
3 2 C
1 2 2 1 2
C
2
E 3 D E
- 174 -
8.1.3. KORENA STABLA
nivo 0
nivo 1
nivo 2
Koreno 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 nekog vora x, nazivaju se sinovi
vora x, a sam vor x je njihov otac. Svi prethodni vorovi u odnosu na x
nazivaju se roditelji, a naredni njihovi deca.
vor bez dece naziva se list. Listovi su zavrni vorovi.
- 175 -
Listovi su vorovi stepena 1.
Ostali vorovi se nazivaju unutranjim vorovima.
Visina stabla je duina najdueg mogueg puta od korena do lista.
Primer:
Napisati koreno stablo koje predstavlja formulu ( a + b ) ( c + d + a )
+ +
a b c d a
Koren stabla odgovara formuli, a listovi su ulazne promenljive. Pod stabla
odgovaraju pod formulama.
Primer:
Stabla se mogu iskoristiti da se predstave neki od 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
- 176 -
Primer:
Razapinjua stabla, odnosno korena stabla, igraju vanu ulogu u lokalnim
raunarskim mreama. Problem sa kojim se sreemo je kako poslati podatak-
paket 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.
- 177 -
8.2. BINARNA STABLA
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.
U binarnom stablu svaki otac ima najvie 2 sina i svako dete se posmatra kao
levo ili desno dete.
Ako su u binarnom stablu svi zavrni vorovi istog nivoa, binarno stablo se
naziva potpuno.
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 + + 2n = 2n +1 1
h = log 2 ( v + 1) 1
- 178 -
Primer:
Graf na prethodnoj slici ima 3 nivoa, znai ima
v = 23+1 1 = 15 vorova
15 + 1
l = 23 = = 8 listova
2
h = log 2 (15 + 1) 1 = 3
8.2.2.FORMIRANJE STABLA
Primer.
Formirati binarno stablo pretrage za sledea imena. Zadati klju je reanje imena
po abecedi.
Koren stabla je prvo ime u nizu.
Petar, ore, Sima, Helena, Stoja, Rista, Dunja, Martin, Vasa i Laza.
- 179 -
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,
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)
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.
- 180 -
P etar
Sima
ore
Stoja
Helena Rista
ore Sima
Helena Stoja
Dunja Rista
Martin Vasa
Laza
ALGORITAM:
1. Poeti od korena stabla
2. uporedi traeni element sa korenom stabla
3. ukoliko je element manji od korena , idi na levo dete
4. ukoliko je element vei od korena , idi na desno dete
5. ponavljati korake 2 i 3 do trenutka
a) nali smo element uspeno
b) nismo nali element, dodajemo vor i pridruujemo mu element
- 181 -
Primer.
Dat je graf. Proveri da li se element 20 nalazi u grafu i ako nije ubaci ga.
37
55
13
22 44
7
17
1. Uporedi element 20 sa korenom. Kako je 20<37 prei na levo dete korena,
a to je 13
2. Uporedi element 20 sa elementom 13. Kako je 20>13 prei na njegovo
desno dete , a to je 22
3. Uporedi element 20 sa elementom 22. Kako je 20<22 prei na njegovo
desno dete , a to je 17
4. Uporedi element 20 sa elementom 17. Kako je 20>17, a 17 nema desno
dete, unesi 20 kao desno dete od 17.
37
55
13
22 44
7
17
20
ALGORITAM:
1. Ako vor v nema dece ukloni ga
2. ako vor v ima jedno dete, ukloni vor i zameni ga detetom
3. ako vor ima dvoje dece , prvo idi na desno dete, a zatim levo dete. Redom
uzimaj levo dete svakog narednog vora dok ne naie do vora koji nema
levo dete. Polazni vor v zameni tim vorom i neka njegovo desno dete
postane levo dete njegovog roditelja .
- 182 -
Primer.
Dat je graf.
37
55
13
22
7 44 33
17 14
Ako se ukloni element 17 iz grafa, dobijamo sledei graf
37
55
13
22
7 44 33
14
Ako se ukloni element 22 iz grafa, dobijamo sledei graf
37
55
13
7 17 44 33
14
Da bi se uklonio element 37 iz grafa koji ima 2 deteta, prvo idemo na njegovo
desno
dete 55, a zatim na levo dete 44. Poto vor 44 nema levo dete , on postaje novi
vor,
vor 14 e postati levo dete vora 55.
44
55
13
22
7 33
14
17
- 183 -
8.3. OBILASCI BINARNIH STABLA
B G
I
C D J
H
E F K M
6. KLD obilazak (engl. preorder) bi bio obilazak kod koga se prvo obilazi koren
zatim levo podstablo i tek onda desno.
ABCDEFGHJKMI
7. LKD obilazak (engl. inorder) bi bio obilazak kod koga se prvo obilazi
levo pod stablo, zatim koren i tek onda desno.
CBEDFAKJMHGI
8. LDK obilazak (engl. postorder) bi bio obilazak kod koga se prvo obilazi
levo pod stablo, zatim desno i koren i na kraju.
CEFDBKMJHIGA
- 184 -
PITANJA ZA PONAVLJANJE
1. ta je stablo?
2. ta je koreno stablo?
3. ta je binarno stablo?
4. ta je razapeto stablo?
5. Kako glasi teorema koja povezuje broj vorova i grana u stablu?
6. ta je list?
7. Kako glasi Kelijeva teorema?
8. Koji algoritmi za pretragu stabala postoje i kako glase?
KLJUNE REI
- 185 -
8.3. ZADACI
b)
a)
c)
d)
Reenje:
Grafovi pod a,b,d su stabla. Graf pod c nije stablo jer sadri ciklus.
Reenje:
Ovi grafovi imaju iste stepene vorova 3,2,2,1,1, 1, ali nisu izomorfni jer ne
ispunjanaju 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.
- 186 -
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
( p q ) (q r )
q p
r
p q
q
b c
a) a + ( d e) b) ab + d
c
Reenje:
a) b)
* +
+
* /
a e e
/ d d
a b
b c
Reenje:
Ako su v vorovi, a e grane, dobijamo e = v 1 = 5 1 = 4 .
- 187 -
6. Grafu sa slike pridruiti koreno stablo, koristei vor v1 koren stabla.
v0
v4
v1 v3
v2 v5
Reenje:
Reenje:
- 188 -
8. Nacrtati jedno i binarno stablo i jedno potpuno binarno stablo nivoa 2.
Reenje:
a
b e
c
d
f g i
h
j
Odrediti visinu stabla, nivo vora e, koji je vor roditelj vora i, koji su vorovi
deca vora b?
Reenje:
10. 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 .
k
Reenje:
v = 24+1 1 = 31 .
- 189 -
12. Koliko listova ima potpuno binarno stablo sa 7 vorova?
Reenje:
v +1 7 +1
l = 2k = = =4.
2 2
Reenje:
Sva stabla sa 4 vora mogu imati samo 2 oblika
Reenje:
Po Kelijevoj teoremi ima ih n n 2 = 42 = 16 .
- 190 -
2 32 3 2 2 3
4
1 1 4 1 4 1 4
2 2 2 2 3
3 3 3
1 4 1 4 1 4 1 4
2 2 3 2 3 2 3
3
41 1 4
1 4 4 1
2 2 2 2 3
3 3 3
1 4 1 4 1 4 1 4
B C
D G
E
F
I
H
Reenje:
LKD -inorder: D B H E I A F C G
KLD -preorder: A B D E H I C F G
LDK- postorder: D H I E B F G C A
- 191 -
16. Dato je stablo
A
B C
D G
E
F
J
H I K
Odrediti LKD, KDL I KLD obilaske stabla.
Reenje:
LKD -inorder: H D B I E J A F K C G
KLD -preorder: A B D H E I J C F K G
LDK -postorder: H D I J E B K F G C A
B C
D G
E
F
H I M
J K
N
Odrediti LKD, KDL I KLD obilaske stabla.
Reenje:
Ako poemo od broja 2 i postaviemo ga za koren stabla. Poto je broj 5 vei
od njega, on postaje njegovo desno dete.
2
- 192 -
Sledee broj je 3, vei je od 2, pa idemo do 5, a manji od 5, pa postaje njegovo
levo dete.
2
5
3
1 5
3
1 5
3 14
4 11
19. Konstruisati binarno stablo koje sadri imena data poreana u abecednom
poretku: Ana, Vanja, Duan, Mile, ika, Mladen, Predrag.
Reenje: Ana
Vanja
Dusan
Zika
Mile
Mladen
Pr edrag
a) vor 8
b) vor 27
- 193 -
18
14
26
6 16 22 28
2 13
Reenje:
a) b)
18 18
14 14
26 26
6 16 22 28 6 16 22 28
2 8 13 2 13 27
B C
D E F G
I K L M N
- 194 -
Reenje:
a) b)
A
N
B C B C
D E N G D E F G
I K L M I K L M
c) d)
N A
B
F L C
D E G D E F G
I K L M I K M N
Dodaj u njega
c) vor E
d) vor P
L
V
D T F G
I K A N C
- 195 -
9.
GRAFOVSKI ALGORITMI
KRATAK SADRAJ:
CILJEVI UENJA:
- 196 -
9.1. OSNOVNI ALGORITMI PRETRAGE
Postoji vie naina za obilazak stabla. Osnovno je da se svi vorovi posete samo
jednom. Na vor se moe naii vie puta ali se samo prvi put poseti. Osnovni algoritmi
za obilazak stabala zasnovani na susedstvu vorova su algoritam pretrage u irinu i
algoritam pretrage u dubinu .
- 197 -
ALGORITAM:
1. Algoritam poinje od proizvoljnog vora u grafa G (V , E ) koji proglaavamo
korenom stabla.
2. Zatim biramo vor v koji je njemu susedan i formiramo novu granu (u,v). Sa
V1 V obeleimo skup vorova koje smo preli, a sa E1 E skup novih
grana koje prodajemo stablu.
Na tom putu treba vorove redom obeleavati da bi ih prelazili samo
jedanput.
3. Proverava se da li je vor w susedan voru v i da li je grana (v,w) ve
pridodata. Ako nije, pridodajemo je, odnosno vor w V1 , a grana ( v, w ) E1 . Ako
grana (v,w) ve postoji, to je povratna grana, mi ostajemo na voru v i biramo mu
novi susedan vor ako je to mogue. Bilo koja grana grafa G mora da bude ili grana
stabla ili povratna grana.
Ovi algoritmi su jednostavni i prilagodljivi rekurzivnim algoritmima.
Primer:
Dat je graf na slici. Formirati stablo primenom algoritma pretrage da dubinu.
Bilo koji od vorova moemo izabrati za koren stabla.
f h j
c
e
a b g i
k
Izabrali smo da je koren stabla vor c.
vor c ima 3 susedna vora. Od naeg izbora u ovom koraku zavisie izgled stabla.
Znai moemo dobiti stabla razliitog izgleda.
Ako izaberemo vor a i granu (c,a) dodajemo skupu grana E1. Poto je vor a list,
vraamo se 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
- 198 -
(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 c c c c
e e
a a b a b e a b a b
d d
c c
c c f
e e e e
a b ab a b a b
d d d d
f f f f
g g g
h h
c c
i
e e
a b a b
d d
f f
g g
h h j
i j i
- 199 -
koje smo dodali u ovom koraku imaju nivo 2. Postupak ponavljamo sve dok stablu ne
dodelimo sve vorove grafa G.
Dobio je naziv po tome to se granica otkrivenih i neotkrivenih vorova iri kroz
graf. Algoritam prvo otkriva vorove na udaljenosti k, pa tek onda na udaljenosti k+1
od poetnog v.
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
c
d
e
f
c d nivo 1
b
- 200 -
a
nivo 0
b c d nivo 1
e g nivo 2
Primer:
Datom grafu napraviti razapeta stabla primenom algoritma pretrage u dubinu u
irinu a f
c d e
b g
h j
i
a k
l
a
b nivo 0
c c
nivo 1
b
d
i nivo 2
h
i e j
h
j nivo 3
k k
d nivo 4
l f g
e nivo 5
l
g f
- 201 -
9.2.1. DIJKSTRIN ALGORITAM
ALGORITAM:
1 korak
d ( s ) = 0, p ( vi ) = 0 definie se poetni vor ( d je duina, a p oznaka za
prethodni vor)
for i = 1 to n
d ( vi ) = , p ( vi ) = 0 poetno stanje za ostale vorove
V = {s} polazni vor je stalan vor
t V
- 202 -
2 korak
Za svaki vi V
d ( u ) = min d ( vi ) bira se vor sa minimalnom udaljenou
V = V + {u} novi vor postaje stalan
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:
C 11 E
Krenuemo od vora A ka ostalim vorovima. vor A koji je polazni ima koordinate
(0,0), postaje stalan vor, a simboliki ga obeleimo sa A ( 0,0)
Za ostale vorove prva komponenta ureenog para oznaava duinu najkraeg
puta do tog vora u tom trenutku, a druga komponenta oznaava prethodni vor na
najkraem putu. Dok se put ne pronae vorovima se pridruuje par ( , 0 ) .
Ideja algoritma je da postepeno svi vorovi postanu stalni.
B ( , 0 ) 6 D ( , 0 )
A ( 0,0 ) 7
4 2
3 Z ( , 0 )
9
3 3
C ( , 0 ) 11 E ( , 0 )
- 203 -
Susedni vorovi voru A su B i C, i dodeljujemo im vrednosti, voru B (4,A) ,a
voru C (3,A).
B ( 4, A ) 6 D ( , 0 )
4 7
A ( 0,0 ) 2 Z ( , 0 )
9 3
3 3
C ( 3, A ) 11 E ( , 0 )
Uzimamo manju od dodeljenih vrednosti, to je 3 i vor C(3,A) i postaje stalan vor.
B ( 4, A ) 6 D ( , 0 )
4 7
A ( 0,0 ) 2
9 3 Z ( , 0 )
3 3
C ( 3, A ) 11 E ( , 0 )
Vraajui se na prethodni korak posmatramo privremene vorove B, D, E koji su
susedni sa C. U svakom od sluajeva dodajemo razdaljinu AC razdaljini do
posmatranih vorova. Za vor B imamo 3+2=5, za D imamo 3+9=12, za E imamo
3+11=14.
B ( 4, A ) ili ( 5, C ) 6 D (12, C )
4 7
A ( 0,0 ) 2
9 3 Z ( , 0 )
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 ) 6 D (12, C )
7
A ( 0,0 ) 4
2 9 3 Z ( , 0 )
3 3
C ( 3, A ) 11 E (14, C )
- 204 -
Iz vora B moemo samo u vor D i njegova razdaljina bi bila 4+6=10.
B ( 4, A ) 6 D (10, B )
A ( 0,0) 4
7
2 9 3 Z ( , 0 )
3 3
C ( 3, A ) 11 E (14, C )
- 205 -
B ( 4, A ) 6 D (10, B )
4 7
A( 0,0) 2
9 3 Z (17, D )
3 3
C ( 3, A ) 11 E (13, D )
B ( 4, A ) 6 D (10, B )
4 7
A ( 0,0 ) 2
9 3 Z (16, E )
3 3
C ( 3, A ) 11 E (13, D )
.
Napomena: Ako dva ili vie vorova imaju istu duinu, bira se bilo koji od tih
vorova po izboru i proces se nastavlja.
- 206 -
9.3. ALGORITMI ZA MINIMIZACIJU RAZAPINJUIH
STABALA
ALGORITAM:
Primer:
Od datog teinskog grafa sa slike, formirati minimalno razapinjue stablo koristei
Primov algoritam.
a 2 b
3 4
1 2
c
4
2
e 3 d
Biramo jedan vor proizvoljno za poetni vor, koren stabla.
Neka je to vor a.
- 208 -
a 2 b
3 4
1 2
c
4
2
e 3 d
I konano, iz b u c moemo granom duine 4, a iz d u c granom duine 2, pa
dodajemo vor c i krau granu (d,c).
a 2 b
3 4
1 2
c
4
2
e 3 d
Razapeto stablo bi izgledalo
a
e
b
Algoritam:
- 209 -
Drugi nain
1. Uoiti bilo koju konturu grafa.
2. Iz uoene konture iskljuiti granu sa najveom duinom.
3. Ponavljati korake 1 i 2 sve dok ne ostane n - 1 grana, tj. dok ne bude
vie kontura.
Primer:
Od datog teinskog grafa sa slike, formirati minimalno razapinjue stablo koristei
Kruskalov algoritam.
b 3 d
8 5
a 4 g
3
11 e 7
2 1
c 6
6 3 i
2 h
f
Reenje: I nain:
Popisaemo sve grane grafa i njihove duine i sortirati ih u ne opadajui niz:
Ne koristiti grane koje bi stvorile konture. To su grane (a,c), (d,e), (g,h), (g,i) i (c,f).
- 210 -
b 3 d
8 5
a g
3
11 e
2 1
c
6 3 i
2 h
f
Primenjujui Kraskalov algoritam, dobija se reenje prikazano na slici.
Reenje 2 nain:
b 3 d
8 5
a 4 g
3
11 e 7
2 1
c 6
6 3 i
2 h
f
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 Grana koja se brie
(1, 2, 3, 1) (1, 3)
(2, 3, 5, 4, 2) (4, 5)
(2, 3, 5, 8, 7, 4, 2) (7, 8)
(2, 3, 5, 8, 9, 7, 4, 2) (7, 9)
(3, 5, 8, 6, 3) (3, 6)
Nakon ovog postupka dobili smo graf
b 3 d
8 5
a g
3
11 e
2 1
c
6 3 i
2 h
f
- 211 -
PITANJA ZA PONAVLJANJE
KLJUNE REI
Razapeta stabla
Pretraga
Dubina
irina
Povratna grana
Pohlepni algoritam
Stalni vor
- 212 -
9.3. ZADACI
c
a e
d
Reenje:
a
nivo 0
b c d nivo 1
e nivo 2
2. Grafu sa slike odredi jedno stablo koristei algoritam pretrage u dubinu,
uzimajui da je koren stabla:
a) vor a,
b) vor b,
c) vor c.
b a c
d e
f g h
Reenje:
a b) b c) c
a)
d a e
c a
b
e f c b h
d
h e d
g g
h f
f
g
- 213 -
3. Za zadati graf napraviti razapeto stablo primenom pretrage na dubinu i irinu.
a f
c d e
b g
h j
i
k
l
Reenje:
a
nivo 0
b nivo 1
c nivo 2
d
h
e nivo 3
i j
nivo 4
k f g
nivo 5
l
4. Dat je graf na slici, sa teinama izmeu dva vora. Nai minimalni put od vora
v0 do vora v koristei Dijkastrin algoritam.
Reenje:
v2 4 v3 3 v0
2
v 3 1
1
6
v1 5
v4
- 214 -
v2 ( , 0 ) v3 ( , 0 ) v0 ( , 0 )
2 4 3
v ( , 0 ) 3 1
6 1
v1 ( , 0 ) 5
v4 ( , 0 )
v2 ( , 0 ) v3 ( , 0 ) v0 ( 0, 0 )
2 4 3
v ( , 0 ) 3 1
6 1
v1 ( , 0 ) 5
v4 ( , 0 )
v2 ( ,0 ) v3 ( 3, v0 ) v0 ( 0,0 )
2 4 3
v ( ,0 ) 3
1 1
6
v1 ( ,0 ) 5 v4 (1, v0 )
v2 ( ,0 ) v3 ( 3, v0 ) v0 ( 0,0 )
2 4 3
v ( ,0 ) 3
1 1
6
v1 ( ,0 ) 5 v4 (1, v0 )
v2 ( ,0 ) v3 ( 3, v0 ) v0 ( 0,0 )
2 4 3
v ( ,0 ) 3
1 1
6
v1 ( 6, v4 ) 5 v4 (1, v0 )
- 215 -
v2 ( ,0 ) v3 ( 3, v0 ) v0 ( 0,0 )
2 4 3
v ( ,0 ) 3
1 1
6
v1 ( 6, v4 ) 5 v4 (1, v0 )
v2 ( 7, v3 ) v3 ( 3, v0 ) v0 ( 0,0 )
2 4 3
v ( ,0 ) 3
1 1
6
(
v 6, v ili 4, v 5
1 4 ) ( 3 ) v4 (1, v0 )
v2 ( 7, v3 ) v3 ( 3, v0 ) v0 ( 0,0 )
2 4 3
v ( ,0 ) 3
1 1
6
v 4, v 1 ( 5
3 ) v4 (1, v0 )
v2 ( 7, v3 ) ili ( 7, v1 ) v3 ( 3, v0 ) v0 ( 0,0 )
2 4 3
3 1
1
v (10, v1 ) 6
v 4, v
1 ( 3 )5
v4 (1, v0 )
v2 ( 7, v3 ) v3 ( 3, v0 ) v0 ( 0,0 )
2 4 3
3 1
1
v (10, v1 ) 6
v1 ( 4, v3 ) 5
v4 (1, v0 )
- 216 -
v2 ( 7, v3 ) v3 ( 3, v0 ) v0 ( 0,0 )
2 4 3
3 1
v (10, v1 ) 1
6
ili ( 7, v2 )
v1 ( 4, v3 ) 5
v4 (1, v0 )
v2 ( 7, v3 ) v3 ( 3, v0 ) v0 ( 0,0 )
2 4 3
3 1
1
v ( 7, v2 ) 6
v1 ( 4, v3 ) 5
v4 (1, v0 )
a) A B 6 C
3
3 2
P 4
2 2 1
3 1 Q
4 2
D 6 4
E F
b) B
A 3 6 C
2 3 3
P 2
4
1 Q
4 5 2
D 6 E 4 F
Reenje:
Minimalni put je dat sa PABFQ . Duina puta je 9.
Minimalni put je dat sa PAECQ . Duina puta je 9.
- 217 -
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$.
7. Dati su grafovi na slikama, sa teinama izmeu dva vora. Nai minimalni put
od vora A do vora G, koristei Dijkastrin algoritam.
a) B 6 C
2 2 7
A 1 G
4
D 3
4 1
E 5 F
b) B 6 C
2 2 7
A 4 1 G
D
4 3
1
E 5 F
Reenje:
ADFG duine 5
AEFG duine 10
- 218 -
7. Od datog teinskog grafa sa slike, formirati minimalno razapinjue stablo
koristei Primov algoritam.
A 6 B
2 2 7
C 2
1 3 F
E
D 3 4
4 1
G 5 H
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).
A 6 B
2 2 7
C 2
1 3 F
E
D 3 4
4 1
G 5 H
Sada posmatramo oba vora novog stabla C i D. Njihove udaljenosti do vorova grafa
su: iz C do A duina 2, iz C u G duina 4, iz vora D u B duina 2, iz D u H duina 3.
Kako imamo dva vora iste udaljenosti biramo jedan proizvoljno. Uzmimo vor C,
tako da vor A i granu (CA) pridodajemo stablu.
A 6 B
2 2 7
C 2
1 3 F
E
D 3 4
4 1
G 5 H
Proces se nastavlja. Sada posmatramo vorove C,A i D. Najmanja udaljenost je iz D u
B duine 2, tako da stablu pridodajemo vor B i granu (DB).
- 219 -
A 6 B
2 2 7
C 2
1 3 F
E
D 3 4
4 1
G 5 H
Grana AB ne moe nikada da se pridoda stablu jer sa ostalim ve pridodatim granama
ini konturu. Posmatramo vorove C, B, D I najmanja udaljenost je iz D ka E duine 2,
vor E I granu (BE) dodajemo stablu.
A 6 B
2 2 7
C 2
1 3 F
E
D 3 4
4 1
G 5 H
Posle jo tri koraka dobijamo sledee razapeto stablo
A B
2 2
C 2
1 F
E
D 3
4 1
G H
8. Od datog teinskog grafa sa slike, formirati minimalno razapinjue stablo
koristei Primov algoritam.
a
5 7 c
8
d 7 b
4 5
4 8
e
f 5 3
6 g
- 220 -
Reenje:
a
5 c
7
7 b 8
d
4 5
4 8
e
5
f 3
6 g
Belegi 14 Slankamen
4 Sase 6
9
7
9 13
Inija 10
12 5 Krcedin
Beska
Reenje:
Ako je Inija koren stabla onda je minimalna mrea puteva data na slici
Belegi
Slankamen
4 Sase 6
7
9
Inija
5 Krcedin
Beska
10. Od datog teinskog grafa sa slike, formirati minimalno razapinjue stablo
koristei Kruskalov algoritam.
- 221 -
c
6
d 4
b
1 5
3 2
2
a e 4
8 f
g
3
Reenje: I nain:
Popisaemo sve grane grafa i njihove duine i sortirati ih u ne opadajui niz:
grane duina sortirana grane duina
(a,b) 3 (b,d) 1
(a,e) 2 (a,e) 2
(a,g) 8 (d,e) 2
(b,d) 1 (a,b) 3
(b,c) 6 (f,g) 3
(d,c) 4 (e,f) 4
(d,e) 2 (d,c) 4
(e,f) 4 (f,c) 5
(f,g) 3 (b,c) 6
(f,c) 5 (a,g) 8
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.
c
d 4
b
1
2
2
a e 4
f
g
3
Reenje 2 nain:
- 222 -
c
6
d 4
b
1 5
3 2
2
a e 4
8 f
g
3
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 Grana koja se brie
(a, b, d, e,a) (a,b)
(d, c, f, e,d) (f, c)
(b, d, c, b) (b,c)
(a,e,f,g,a) (a,g)
Nakon ovog postupka dobili smo graf
c
d 4
b
1
2
2
a e 4
f
g
3
11. Od datog teinskog grafa sa slike, formirati minimalno razapinjue stablo
koristei Kruskalov algoritam.
- 223 -
c
6
d 4
b
1
3 2 5
4
2
a e 4
8 5
f
g 3
Reenje:
c
d 4
b
1
2
2
a e 4
f
g 3
12. Datom grafu
pridrui minimalno razapinjue stablo korienjem:
a) Primovog algoritma
b) Kruskalovog algoritma
c) i odredi najkrai put od vora A do vora F primenom Dijkastrinog
algoritma
B 6 D
2 7
A 2 G
3
E
3 4 2 1
4
C 5 F 5 H
- 224 -
10.
BULOVA ALGEBRA
KRATAK SADRAJ:
CILJEVI UENJA:
- 225 -
10.1. OSNOVNI POJMOVI
- 226 -
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 ope-
racija komplementa (-), zatim mnoenja (.) i najmanjeg prioriteta je operacija
sabiranja (+).
Neka su a,b,c elementi Bulove algebre B, tada vae sledee teoreme, odnosno
zakoni:
zakon asocijacije
( a + b) + c = a + ( b + c ) , ( a b) c = a ( b c )
zakon idempotencije
a + a = a, a a = a
zakon nule
a + 1 = 1, 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.
- 227 -
10.2. BINARNA BULOVA ALGEBRA
+ 1 0 * 1 0
1 1 1 1 1 0
0 1 0 0 0 0
- 228 -
Kako Bulove funkcije imaju konaan domen, mogue ih je zadati preko tablica.
Jedan opti oblik tablice je sledei
p1 p2 pn F ( p1 , p2 , pn )
0 0 0 F ( 0,0, 0 )
0 0 1 F ( 0,0, ,1)
1 1 1 F (1,1, ,1)
p F1 F2 F3 F4
1 1 1 0 0
0 1 0 1 0
Primer:
F = ( F1 + F2 ) ( F1 + F2 )( F1 + F2 )( F1 + F2 )
Primer:
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 .
- 230 -
10.3. PRIMENA U RAUNARSTVU I TEHNICI
Moderni raunari koriste binarni brojni sistem koji ima dve cifre 0 i 1. Binarni
sistem je izabran zato to digitalni sistemi koriste binarne signale, koji mogu da imaju
samo dva stanja. Ova stanja mogu biti otvoren-zatvoren, levo-desno, ukljuen-
iskljuen i slino.
Binarni sistem baziran je na korienje matematike logike, na iskazima koji
takoe imaju samo dve mogunosti, tano (true) i netano (false) . Umesto oznaka T
i , u informatici se koriste oznake 1 i 0. Logike operacije se predstavljaju
uobiajeno, konjunkcija (proizvod) AND, a disjunkcija (sabiranje) kao OR, imajui u
vidu istinitosne tablice za date logike operacije.
Jedna binarna cifra 0 ili 1 predstavlja minimalnu koliinu informacija, odnosno
najmanji podatak koji se moe obraditi u raunaru i zove se bit (bit). Bit moe da
reprezentuje istinu i neistinu. Jedinica reprezentuje istinu, a nula neistinu. U veini
raunara koristi se grupa od osam bita koja se naziva bajt (byte).
Primer :
Ako primenimo operatore AND i OR na brojeve 0110110110 i 1100011101
dobiemo:
0110110110 0110110110
1100011101 AND 1100011101 OR
0100010100 1110111111
- 231 -
(asembleru) ili nekom viem jeziku, da bi mogli da rade moraju da budu prevedeni u
nizove nula i jedinica.
p p
- 232 -
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.
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
- 233 -
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 jednako 0. Takvo kolo se zove
ne kolo ili invertor.
p ne p
Elementi digitalnih logikih kola osim standardnih navedenih ( i kolo, ili kolo i ne
kolo ) su i sledea kola:
ekskluzivno ili
- 234 -
10.3.3. UPROAVANJE PREKIDAKIH EMA I LOGIKIH KOLA
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
Teoreme inverzije
a b = a + b
a + b = a b
- 235 -
Primer:
Pojednostaviti izraz p p + q + q q + r
p p + q + qq + r = 0+ q + qq + r ( a a = 0)
= q + qq + r (a + 0 = a )
=q+q+r (a a = a)
=q+r (a + a = a )
=q+r (a = a )
Polazno kolo se zamenjuje sa znatno jednostavnijim koje je zadato izrazom
q+r.
p i
p
r ili
q
q i
q
PITANJA ZA PONAVLJANJE
1. ta je Bulova algebra?
2. ta je binarna Bulova algebra?
3. Navesti osnovne aksiome.
4. Navesti i dokazati osnovne teoreme Bulove algebre
5. ta su DF i KF?
6. Kako izgledaju prekidaka, a kako logika kola?
- 236 -
KLJUNE REI
Bulova algebra
Bulova funkcija
Bit
Bajt
Kolo
Prekidaka kola
Elektrina kola
Invertor
Disjunktivna forma
Konjunktivna forma
Prekidai
10.4. ZADACI
Reenje:
a)
a + a = ( a + a ) 1 neutra ln i element
= (a + a) (a + a ) inverzni element
= a + (a a ) distribucija
=a+0 inverzni element
=a neutra ln i element
b)
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
- 237 -
Reenje:
a 0 = a 0 + 0 neutra ln i element
= a 0 + a a inverzni element
= a (0 + a ) distribucija
= a a neutra ln i element
=a inverzni element
Zakon absorbcije a) a + a b = a b) a ( a + b ) = a
Reenje:
a)
a + a b =
= a 1 + a b neutra ln i element
= a (1 + b ) distribucija
= a 1 zakon nule
=a neutra ln i element
b)
a ( a + b) =
= ( a + 0 ) ( a + b ) neutra ln i element
= a + (0 b) distribucija
=a+0 zakon nule
=a neutra ln i element
Zakon involutivnosti a =a
Reenje:
1 = (a + a ) inverzni element
= a a De Morganovo pravilo
= a a zakon involutivnosti
=0 inverzni element
Zakon saimanja a) a b + a b = a ( )
b) ( a + b ) a + b = a
Reenje:
a)
a b + a b =
= a ( b + b ) distribucija
= a 1 inverzni element
=a neutra ln i element
b)
( a + b) ( a + b ) =
= a + ( b b ) distribucija
=a+0 inverzni element
=a neutra ln i element
2. Dokazati
a) a + b + a b = 1, b) ( a + b ) a b = 0
- 239 -
3. Primenom Bulove algebre izraunati vrednost izraza 1 0 + ( 0 + 1) .
Reenje:
1 0 + ( 0 + 1) = 0 + 1
= 0+0
=0
p q r f
1 1 1 0
1 1 0 1
1 0 1 0
1 0 0 0
0 1 1 1
0 1 0 0
0 0 1 1
0 0 0 1
Reenje:
Reenje:
p q r f1 f2
1 1 1 1 1
1 1 0 1 1
1 0 1 0 1
1 0 0 1 1
0 1 1 1 0
0 1 0 0 0
0 0 1 1 1
0 0 0 1 0
- 240 -
6. Formuli p q + p r odrediti
a) prekidaku emu,
b) digitalno logiko kolo.
Reenje:
a)
p q
p r
b)
7. Formuli ( p + q ) r odrediti
a) prekidaku emu,
b) digitalno logiko kolo.
Reenje:
a)
p
b)
- 241 -
8. 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)
c)
Reenje:
a) p ( q r + p q )
- 242 -
( )
b) p q + q ( p + r ) r
c) ( p + q ) ( q + r ) + p q r .
Reenje:
a) p q + r ,
p q
b) p q + p r .
Reenje:
( p q r ) + ( p q r) + ( p q r) + ( p q r) + ( p q r )
Konjunktivna forma glasi:
( p + q + r ) ( p + q + r) ( p + q + r)
.
p q r
p q r
p q r
p q r
p q r
p p p
q q q
r r r
- 244 -
p
i
q
ili
p i
r
p
i
q
r ili
b)
pp + q + qq + r = 0 + q + qq + r =
q + qq + r = q + q + r = q + r
- 245 -
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 = (a + b = a b )
= pqr + pq + pq r + pq r + qr + pqr (a b + a b = a)
1 1 2 2
= pr + pq + pr + qr (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
q
p
Reenje:
a) f = ( p + q ) r
b) Iz formule moemo da zakljuimo da je samo u sledeim sluajevima vrednost
funkcije 1 , f (1,1, 0 ) = f (1, 0, 0 ) = f ( 0,1, 0 ) = 1
- 246 -
p q r f
1 1 1 0
1 1 0 1
1 0 1 0
1 0 0 1
0 1 1 0
0 1 0 1
0 0 1 0
0 0 0 0
C)
f = pqr + pq r + pqr
f = pqr + pq r + pqr
p
q
r
p
q
r
Reenje:
f = pqr + pqr
- 247 -
p q r f
1 1 1 0
1 1 0 0
1 0 1 0
1 0 0 0
0 1 1 1
0 1 0 1
0 0 1 0
0 0 0 0
Konjunktivna forma
( p + q + r )( p + q + r )( p + q + r )( p + q + r )( p + q + r ) + ( p + q + r )
f = pq ( r + r ) = pq
- 248 -
INDEKS POJMOVA
A -iskazna 11
aksioma 90 -valjana 18
alef nula 36 funkcija 49
algoritam 110, 117, 123, 124,201 -aritmetika 123
- Dijkastrin 202 -bijekcija 51
- Kruskalov 209 -Bulova 228
- optimizacioni 201 -injekcija 50
- pretraga u dubinu 197 -inverzna 53
- prertaga u irinu 199 -izraunljiva 123
- Primov 207 -kompozicija 52
- rekurzivni 121 -rekurzivna 119
Aristotel 6 -surjekcija 50
B G
binarni brojevi 231 graf 133,
Bulova algebra 226 - beskonaan 135
binarne Bulove funkcije 228 -bipartitivni 138
binarna stabla pretrage 172 -bitrigraf 141
binomna formula 73 -izomorfan 142
binomni koeficijent 73 -Hamiltonov 146
blok ema 111 -kompletan 137
- linijska 112,113 -konaan 135
- ciklina 114 -multigraf 136
C -neoprijentisan 135
ciklus 137 -Ojlerov 144
- Hamiltonov 146 -orijentisan 135
- Ojlerov 145 - Pentagraf 141
continuum 37 -planaran 140
povezan 138
erova teza 122 -prost 135
vor 133 -regularan 137
- susedni 134 -teinski 148
- stepen 136 grana 133
Izolovan 136 -visea 136
D Igreke u zakljuivanju 99
dedukcija 88 I
definicija 90 implikacija 9
disjunkcija 8,9 indukcija 88
diskunktivna forma 229 -empiriska 88
Dekart Rene 35 -matematika 100
E inverzija 10
ekvivalencija 9 izraz 4,
iskaz 7
F
faktorijel 67
K
formula 4, kardinalan broj 35
klase ekvivalencije 48
- 249 -
koliniki skup 48 -Hamiltonov 146
kombinacije 71 -prost 137
-bez ponavljanja 71 R
-sa ponavljanjem 72 Raselov paradoks 38
kombinatorika 63 razlika skupova 32
komplement 33 Rekurzija 125
konjunkcija 9 relacija 3, 46
konjuktivna forma 230 -binarna 46
konstante 3,15 -refleksivna 47
kontura 138 -simetrina 47
kvantor 14 -antisimetrina 47
-egzistencijalni 15 -tranzitivna 47
-univerzalni 15 -ekvivalencije 47
L -poretka 47
logika 6 S
-iskazna 7 skup 30
-matematika logika 6 -disjunktni 32
-predikatska 16 -partitivni 31
logika kola 230 -podskup 31
lista susedstva 149 -prazan 30
M stablo 172
Matrica -binarno 178
-incidencije 150 -koreno 175
-susedstva 151 -koren 175
N -visina 175
negacija 9 -list 175
O -nivo 175
operacije 3, 8,15, -razapinjua 173
binarne 50 sud 7
logike 9 T
skupovne 32 tablica istinitosti 9
P tautologija 12
Paskalov trougao 74 teorema 89
permutacije 67 -Ojlerova 139,141
-bez ponavljanja 67 -Kelijeva 174
-sa ponavljanjem 68 Tjuring Alan 123
podgraf 135 Tjuringova maina 123
podskup 31 U
pravila zakljuivanja 90 unija skupova 32
prebrojavanje 66 ureen par 33
presek skupova 32 V
promenljive 3,15 varijacije 65
prekidake eme 232 -bez ponavljanja 69
pseudo kod 115 -sa ponavljanjem 70
problem etiri boje 153 Venovi dijagrami 30
put 137
-Ojlerov 145 enon Klod Elvud 216
- 250 -
Z
Zakoni
-asocijacije 13,34
-de Morganov 14,34
-distribucije 13,34
-dvojne negacije 14
-eliminacija 95
-generalizacija 95
-idempotencije 13
-modus ponens 14,93
-modus tolens 14,93
-komutacije 13,34
-kontradikcije 14,94
-kontrapozicije 94
-kontraprimer 94
-specijalizacija 95
-tranzitivnost ekvivalencije 96
-tranziticnost implikacije 96
- 251 -
LITREATURA
- 252 -
Na osnovu lana 23. stav 2. taka 7. Zakona o porezu na dodatu vrednost (Slubeni
glasnik RS, br. 84/2004, 86/2004 (ispr.), 61/2005, 61/2007 i 93/2012), Odlukom Se-
nata Univerziteta Singidunum, Beograd, broj 260/07 od 8. juna 2007. godine, ova knjiga
je odobrena kao osnovni udbenik na Univerzitetu.
CIP -
,
51-74:004(075.8)(076)
51(075.8)(076)
, , 1952-
Diskretna matematika : sa zbirkom
zadataka / Ivana Kovaevi. - 3. izmenjeno i
dopunjeno izd. - Beograd : Univerzitet
Singidunum, 2013 (Loznica : Mladost grup). -
VIII, 252 str. : graf. prikazi ; 24 cm
Tira 300. - Bibliografija: str. 252. -
Registar.
ISBN 978-86-7912-468-5
a) - b)
-
COBISS.SR-ID 196325644
2013.
Sva prava zadrana. Nijedan deo ove publikacije ne moe biti reprodukovan u bilo
kom vidu i putem bilo kog medija, u delovima ili celini bez prethodne pismene saglas-
nosti izdavaa.