Metoda najkraceg stabla |
Primov algoritam
je vrlo jednostavan za pracenje. Pocetna tacka se bira proizvoljno i ona
odmah postaje dio grafa. Svaka sljedeca tacka se dodaje ako se ustanovi da je
udaljenost između bilo koje tacke iz grafa i bilo koje slobodne tacke
najmanja upravo za tu tacku i neku tacku koja je već u grafu.Postupak se
iterativno nastavlja sve dok sve ne ostane ni jedna slobodna tacka , odnosno
dok sve tacke ne budu ukljucene u graf. Jezikom pseudocoda :
1. Izaberi proizvoljan pocetni cvor,
2. Nadji njemu najblizi cvor i taj cvor postaje dio grafa,
3. Nadji grafu najblizi slobodni cvor,
4. Iterativno ponavljaj postupak pod tackom 3. dok svi cvorovi ne budu
ukljuceni u graf.
Kruskalov algoritam za pronalazenje najkraceg stabla grafa je
tkzv. sebicni (greedy) algoritam zbog toga sto on obradjuje uvijek najmanju
dostupnu ivicu (granu) grafa. Grane kandidati za ulazak u graf jesu sve
moguce kombinacije pocetnih tacaka s tim što se izbjegava dupliranje grana
npr. grana a- b je jednaka grani b-a pa granu b-a ne treba ukljucivati u
moguce kombinacije . Grafu se prikljucuje najmanja dostupna grana pazeci da
se pri tome ne zatvori ciklus.Jezikom pseudocoda,
1. Sortirati sve grane-kandidate za ulazak u graf,
2. Prikljuci najmanju granu grafu ako se tim prikljucivanjem ne zatvara
ciklus,
3. Iterativno ponavljaj postupak pod tackom 2. dok sve pocetne tacke ne
postanu dio grafa.
MNS - BOSANSKI.EXE
(489 KB)
SEMINARSKI RAD
ON-LINE
PREZENTACIJA RADA
|