Algoritmuselmélet pótgyakorlat az ötödik gyakorlathoz
1. Adott egy G egyszerű irányított gráf éllistával, nemnegatív élsúlyokkal. Legyen v1 egy tetszőleges csúcsa G-nek. Adjunk minél hatékonyabb módszert a v1-hez legközelebbi 100 csúcs megtalálására! 2. Adjunk algoritmust, mely egy éllistával megadott irányítatlan gráfban vagy talál egy kört, vagy igazolja a gráf körmentességét O(|V|) időben (függetlenül attól, hogy |E| akár sokkal nagyobb is lehet, mint |V|)! 3. Legyen adva egy (egyszerű, irányítatlan, öszefüggő) n pontú G gráf éllistával, az élek súlyozásával együtt. Tegyük fel, hogy a G-ből a v1 csúcs, valamint a v1-re illeszkedő élek elhagyásával keletkező gráf még mindig összefüggő, és adott egy minimális költségű feszítőfája. Adjunk minél hatékonyabb algoritmust a G gráf egy minimális költségű feszítőfájának az elkészítésére! (Teljes értékű megoldás: idejű algoritmus.) 4. Adott egy egyszerű irányítatlan G=(V,E) gráf. Szeretnénk a csúcsokat két osztályba sorolni úgy, hogy a gráf éleinek legalább a fele különböző osztályú pontokat kössön össze. (Tehát olyan csúcshalmazokat szeretnénk kijelölni, melyekre , , és .) Adjunk e feladat megoldására O(|V|2) futási idejű algoritmust!
|