Professional Documents
Culture Documents
Teorija Grafova
Teorija Grafova
Teorija Grafova
GRAFOVA
Neusmjereni grafovi
Neusmjereni graf je uređeni par skupova
(V,E). Elementi skupa V nazivaju se čvorovi
(vrhovi, točke), a elementi skupa E nazivaju
se bridovi (grane, veze).
Brid grafa je par elemenata iz skupa V,
odnosno, on povezuje dva čvora iz skupa V.
Kada se crta graf, sasvim je nebitan raspored
čvorova i veza u prostoru, što je vidljivo i iz
sljedeće slike.
Ove dvije slike predstavljaju isti graf
Osnovni pojmovi u teoriji
grafova
Definicija 1 (definicija grafa): Jednostavan graf G sastoji
se od nepraznog konačnog skupa V(G) čije elemente
nazivamo vrhovi i konačnog skupa E(G), različitih parova
elemenata iz V(G),koje nazivamo bridovi
povezani grafovi
nepovezani grafovi
Graf se može prikazati tablicom incidencije u kojoj prvi redak i
stupac predstavljaju vrhove grafa, a preostala polja u tablici
predstavljaju težinu (vrijednost) brida koji spaja dotične vrhove.
Težina obično predstavlja mjeru udaljenosti dva vrha.
Ako vrhovi nisu spojeni bridom tada se udaljenost među njima
određuje s .
Stablo = O
Stavi u stablo početni vrh i označi ga s udaljenošću 0.
Dok je broj vrhova za stablo< broj vrhova graf
ponavljaj postupak. Za sve vrhove koji su susjedni
nekom vrhu iz stabla izračunaj najmanju udaljenost
od početnog vrha kao udaljenost vrha kojem je taj
vrh susjedan + težina brida koja ih spaja. Od svih
vrhova odaberi onaj koji ima najmanju vrijednost.
Tablični prikaz algoritma
Floydov algoritam za
pronalaženje najkraćih puteva
Floydov algoritam je tipičan primjer
dinamičkog programiranja. Njime se
pronalaze najmanje udaljenosti između svih
parova vrhova u grafu da bi se potom
formirao graf optimalne strukture.
Matricu incidencije označavamo s G[i,j]
Floydov algoritam glasi