Hladovy algoritmus

Odeslat odpověď

Smajlíci
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode je zapnutý
[img] je zapnutý
[flash] je vypnutý
[url] je zapnuté
Smajlíci jsou zapnutí

Přehled tématu
   

Rozšířit náhled Přehled tématu: Hladovy algoritmus

Re: Hladovy algoritmus

od nytram » 14. 2. 2006 17:01

Kód: Vybrat vše

Heuristickym hladovym algoritmem najdete nejake male vrcholove pokryti grafu, tj. takovou mnozinu P vrcholu, ze aspon jeden vrchol kazde hrany lezi v P. Graf je zadan ke kazdemu vrcholu seznamem sousedu.
Heuristika: do zoznamu_A si usporiadas vrcholy podla velkosti stupna.

Postupne odoberas vrcholy s najvacsim stupnom (a vkladas do zoznamu_B) a upravujes stupne ostatnych vrcholov v zozname_A, dokym ti v zozname_A neostanu vrcholy s nulovym stupnom,teda vrcholy bez hran.
V tom pripade je obsah zoznamu_A minimalnym vrcholovym pokrytim grafu.

Avsak najst minimalne vrcholove pokrytie grafu je NPC problem, teda toto je aprox. algoritmus. :)

Hladovy algoritmus

od ujec2 » 13. 2. 2006 22:42

Zdar vsetci,
nemohol by niekto z vas postnut hladovy algoritmus pre vyhladavanie v grafe?
Napr. takato uloha:

Kód: Vybrat vše

Hladovým algoritmem sestrojte v daném grafu nezávislou množinu vrcholů, která nejde zvětšit přidáním vrcholu.
alebo s heuristikou:

Kód: Vybrat vše

Heuristickym hladovym algoritmem najdete nejake male vrcholove pokryti grafu, tj. takovou mnozinu P vrcholu, ze aspon jeden vrchol kazde hrany lezi v P. Graf je zadan ke kazdemu vrcholu seznamem sousedu.
Dikes, moc by ste mi pomohli aj s popisom principu.
Keby ste mali nejake priklady na assert atp.. Pomohlo by.
THX

Nahoru