Professional Documents
Culture Documents
IZOMORFIZAM GRAFOVA
OJLEROVI GRAFOVI
HAMILTONOVI GRAFOVI
TEŽINSKI GRAFOVI
MATRICA INCIDENCIJE
MATRICA SUSEDSTVA
VRSTE GRAFOVA
Graf je apstraktni matematički objekat.
A B
A A B
C D C D
Primer:
Čvorovi mogu biti gradovi, a grane putevi između njih.
Čvorovi mogu biti računari, a načini komunikacija između njih grane.
Primer:
Za dati skup čvorova i grana nacrtati odgovarajuće 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
A B
A A B
B D C
C
B
E
C D
Stepen čvora grafa je broj grana grafa koji imaju kraj u tom čvoru. Ako grana spaja
čvor sa samim sobom, onda se ona računa dva puta.
Čvor stepena 0 naziva se izolovani čvor.
Grana koja spaja čvor sa stepenom jedan je viseća grana.
Primer:
Dat je graf na slici. Odrediti susedne čvorove i grane, i stepene čvorova
A
B
C D
F
U grafu na slici čvorovi A i C su susedni, kao i grane AB, AD i AC.
Čvorovi A i F nisu susedni, kao ni grane AC i BF.
Čvorovi B, C, D su stepena 2, a čvorovi A i F su stepena 3.
Primer.
Regularan graf ( svi čvorovi su stepena 2 ).
C
A D
Put je niz grana grafa sa osobinom da je kraj k-te grane u nizu početak naredne
k+1-te grane. U opštem slučaju put je niz grana koje su međusobno povezane.
a b c d e
Prost put ili elementarni put je put kod koga kroz jedan čvor prolazi tačno jedan
put.
Graf je povezan ako postoji put između bilo koja dva različita čvora.
C H
B
G
D
I K
Ako je početni čvor ujedno i krajnji, takav put se naziva ciklus, kontura ili petlja.
C
B
A D
Primer:
Digraf koji sadrži skup čvorova V a, b, c i skup grana E a, b , b, c , c, b , c, a
A B
Zbir stepena u svih čvorova uvek je paran broj i jednak je dvostrukom broju
grana.
Pošto svaka grana u grafu poseduje dve krajnje tačke, svaka grana doprinosi sa 2
sumi stepena čvorova i ta suma mora da bude jednaka dvostrukom broju grana. Prema
tome suma stepena svih čvorova mora da bude paran broj.
Primer:
Koliko grana ima graf sa 10 čvorova, ako je svaki stepena šest ?
2e 10 6 e 30
U proizvoljnom grafu bez petlji, postoji paran broj čvorova neparnog stepena .
Ovaj stav zove se, u literaturi i Lema o rukovanju. Odnosno, u svakom društvu
broj osoba koje su se rukovale neparan broj puta je paran. Ovde broj osoba koje su se
rukovale predstavljaju čvorove grafa.
Graf G'=(V',E') je podgraf grafa G=(V, E) ako je skup njegovih čvorova V' podskup
skupa čvorova grafa V, a skup njegovih grana E' je podskup skupa grana E.
Bipartitivni graf je graf koji se sastoji od dva podskupa čvorova X i Y, tako da svaka
grana spaja čvor skupa X sa čvorom skupa Y. Podskupovi X i Y, nazivaju se klase.
Primer:
Nacrtati bipartitivne grafove K2,3 , K3,3 , K2,4 .
Primer:
Nacrtati planarane grafove
C D C
A B A B
Ovi grafovi dele ravan na R=6-4+2=4 oblasti.
IZOMORFIZAM GRAFOVA
Grafovi se razlikuju samo po tome kako su čvorovi povezani, a ne kako su obeleženi.
1 2 A B
Izomorfizam ovih grafova definisan je bijekcijom
1 2 3 4
f
A B C D
Broj čvorova,
broj grana,
niz stepena čvorova,
broj čvorova stepena 1,
cikluse istih duž...................
OJLEROVI GRAFOVI
D
A
C
Ojlerov graf je graf koji se može nacrtati ne podižući olovku sa papira.
Zatvoren kontura koji sadrži sve grane i čvorove grafa G naziva se Ojlerov ciklus
ili kontura..
Graf koji ima Ojlerovu konturu zove se Ojlerov graf.
Ojlerov put je put koja sadrži sve grane iz G tačno jedanput. (ne mora biti
zatvoren).
Graf koji ima Ojlerov put se zove poluojlerov graf.
Graf G je Ojlerov akko je povezan i svi čvorovi su parnog stepena.
Graf ima Ojlerov put akko povezan i sadrži najviše 2 čvora neparanog stepena.
Primer:
Nacrtati jedan Ojlerov graf i jedan koji to nije.
U prvom grafu svi čvorovi su parnog stepena i on je Ojlerov graf, dok u drugom grafu to
nije slučaj.
HAMILTONOVI GRAFOVI
Vilijem Hamilton je 1859.godine postavio problem pod nazivom put oko sveta .
Cilj je bio obići gradove sveta i vratiti se u polazni. Igra je koristila ivice dodekaedra
(20) za predstavljanje dozvoljenih puteva između gradova. Kontura koja prolazi kroz sve
čvorove grafa tačno jednom ( tako da se ni kroz jednu granu ne prolazi više od jedanput)
je Hamiltonova kontura.
Hamiltonova kontura ili ciklus grafa G je zatvoren put koji sadrži sve čvorove
grafa.
Graf koji ima Hamiltonovu konturu zove se Hamiltonov graf.
Hamiltonov put u grafu G je put koji sadrži sve čvorove iz G.
Graf koji ima Hamiltonov put se zove poluhamiltonov graf.
Primer:
Nacrtati jedan Hamiltonov graf.
TEŽINSKI GRAF
Težinski graf je graf u kome nas ne zanimaju samo čvorovi i grane već i
mogućnosti stizanja iz tačke A u tačku B i to na najbolji mogući način. Najbolji način
zavisi od problema koji treba rešiti, to je najkraći put, nekada najjeftiniji, najbezbedniji,
put na kome se troši najmanje energije i sl. Iz tih razloga svakoj grani se dodeljuje realan
broj, njegova težina, odnosno mera. Ako želimo, na primer, da nađemo najkraći put
između gradova težina je udaljenost, ili cena avionske karte koja spaja udaljene gradova i
sl. Težina ne mora da bude pozitivan broj, ali uobičajeno je da se takav koristi, ne
umanjujući opštost razmatranja. Ako neka grana ne postoji, tada se na pomenutu poziciju
stavlja neki poseban simbol napr. .
Težinski graf G V , E , w je uređena trojka skupova čvorova, grana i težinske
funkcije w : E V V koja svakoj grani dodeljuje težinu.
Težinski graf koji je usmeren zove se mreža.
D
7
B 2
10
5 2 F
3
4
A
6 7 E
C
LISTA SUSEDSTVA
Za svaki čvor grafa G V , E lista susedstva sadrži sve čvorove koji su susedni
sa nim u G, l v V u, v E .
Primer:
Grafu sa slike odgovara sledeća lista susedstva
b
d
a
c
u l
a b, c, d
b a
c a, d
d a, c
Lista susedstva je sa memorijskih resursa najekonomičnija reprezentacija grafova.
Svaka grana grafa ili digrafa predstavlja se sa 2 memorijske jedinice, jedna za početni
čvor, a druga za krajnji čvor grane. Dakle graf je reprezentovan sa 2m lokacija ( m je broj
grana) Međutim ova reprezentacija nije uvek pogodna, pogotovo kod grafova kod kojih
je potrebno utvrđivati susednost čvorova.
MATRICA INCIDENCIJE
Ako (a,b) predstavlja granu, a čvorovi a i b su krajnje tačke grane, za granu (a,b) se
kaže da je incidentna čvorovima a i b.
Neka je G=(V,E) graf. Matrica B čije su vrste obeležene čvorovima grafa a
kolone granama grafa naziva se matrica incidencije . Element bij , jednak je 1 ako
je i-ti čvor incidentan j-toj grani , a jednak nuli u protivnom.
Primer:
Grafu sa slike odgovara sledeća matrica incidencije
b
e1
e2 d
a
e3 e4
c
e1 e 2 e3 e4
a 1 1 1 0
b 1 0 0 0
c 0 0 1 1
d 0 1 0 1
Primer:
Grafu sa petljama sa slike odgovara sledeća matrica incidencije
b
e2 e1 e5
a d
e3 e4
c
e1 e2 e3 e4 e5
a 1 1 1 0 0
b 1 0 0 0 0
c 0 0 1 1 0
d 0 0 0 1 0
Matrica incidencije za neorijentisane grafove se definiše tako što ako je i-ti čvor
susedan ili incidentan sa j-tom granom pišemo 1, inače je 0. Kod digrafova na preseku i-
te vrste i j-te kolone stoji -1 ili 1 ako u i-ti čvor ulazi, odnosno izlazi j-ta grana, inače je 0.
Ova reprezentacija je veoma neekonomična ( u svakoj koloni bez obzira na graf nalaze se
samo dva ne nulta elementa ) i ređe se koristi.
MATRICA SUSEDSTVA
Primer:
Grafu sa slike odgovara sledeća matrica susedstva
b
e1
e2 d
a
e3 e4
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 većini slučajeva nisu važne, matrica se piše bez oznaka.
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
Primer:
Usmerenom grafu sa slike odgovara matrica susedstva
a b
c
a b c
a 0 1 1
b 1 1 1
c 0 0 0
Težinska matrica je matrica kod koje na poziciju preseka i-te vrste i j-te kolone
treba staviti težinu wij grane koje spajaja i-ti čvor sa j-tim čvorom. Ako neka grana ne
postoji, tada se na pomenutu poziciju stavlja neki poseban simbol . U slučaju
bestežinskih grafova, za postojeće grane se podrazumeva težina 1, dok za nepostojeće
grane koristi se 0. Težinska matrica je neka vrsta generalizacije matrice susedstva.