Next: About this document ...
Megoldások az ötödik gyakorlathoz
1. A teljes feladatsorban szerepel a megoldás a Gráfalgoritmusok
14. feladatnál.
2. A jegyzetben leírt módon járjunk el.
3. A teljes feladatsorban szerepel a megoldás a Gráfalgoritmusok
2. feladatnál.
4. Ha G-nek lenne artikulációs pontja, akkor lenne legalább két
olyan részgráf G-ben, melyek között csak az artikulációs
ponton vezet út. Ebből az artikulációs pontból indított mélységi bejárás
először bejárja az egyik gráfot, majd visszatér az artikulációs
pontba és
elindul a másik gráf felé, de akkor ez már nem irányított út.
5.A teljes feladatsorban szerepel a megoldás a Gráfalgoritmusok 23. feladatnál.
6. A teljes feladatsorban szerepel a megoldás a Gráfalgoritmusok 5. feladatnál.
7. A teljes feladatsorban szerepel a megoldás a Gráfalgoritmusok 19. feladatnál.
8. (a) A problémát fogalmazzuk át gráfok nyelvére: a gráf pontjai
a formátumok, két pont között vezet él, ha van konvertáló program,
az él súlya a futási idő.
Keresni kell legrövidebb utat a mi formátumunkat jelölő pontból
minden más pontba, az ezen utakra eső szoftvereket kell megvenni.
Ezt pl. Dijkstra algoritmusa megteszi nekünk, a módosított változat, ahol
az utakat is követjük. Ez O(n2).
(b)
A gráf hasonló, mint az előbb, csak most az élek súlya az ár.
Minimális feszítőfát kell keresni, erre is van több módszer,
pl. Prim, Kruskal.
9. Egy páros gráfot konstruálunk: az egyik ponthalmaz az Xi
városokból áll, a másik az Yj-kből. Élet húzunk Xi és Yj közé, ha
el lehet jutni Yj-ből Xi-be 2 óra alatt.
Ebben a páros gráfban kell maximális párosítást találni.
Ez O((n+m)e), ahol e az élek száma a páros gráfban.
10. A teljes feladatsorban szerepel a megoldás a Gráfalgoritmusok 40. feladatnál.
Next: About this document ...
Judit Csima
1999-11-10