Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Hakimi – algoritmus egy egyszerű példán keresztül.

Hasonló előadás


Az előadások a következő témára: "Hakimi – algoritmus egy egyszerű példán keresztül."— Előadás másolata:

1 Hakimi – algoritmus egy egyszerű példán keresztül

2 A Hakimi-algoritmus a gráfok megjelenítésére alkalmas. Ez az eljárás időt, türelmet, odafigyelést igényel. Akkor alkalmazható, amikor kapunk egy fokszámsorozatot és a gráf felrajzolása a feladat. Először a fokszámsorozatot csökkenő sorrendbe kell rendezni és ellenőrizni kell, hogy a fokszámok összege páros szám-e. Ha nem, akkor a gráf nem rajzolható meg, vagyis nem létezik. Ha az összegük páros, akkor indulhat el a felrajzolás. Ilyenkor a csúcsokkal kezdjük, mellettük jelölve az elérni kívánt fokszámot. A legnagyobb fokú csúcsból a nagy fokszámú csúcsok felé meghúzom a kívánt számú éleket. Újra rendezem csökkenő sorrendbe a fokszámokat és addig ismételek, ameddig nem jön létre a kívánt fokszámsorozatú gráf.

3 Ábrázolni kívánt fokszámsorozat = 4, 3, 3, 2, 2, 1, 1 1. lépés: páros számú-e az összegük? Válasz: igen. Vagy összeadással ellenőrizhető, vagy azzal, hogy páros számú-e a páratlan számok száma.

4 2. lépés: hány csúcsot kell felvenni? Válasz: 7 darabot. Ábrázolni kívánt fokszámsorozat = 4, 3, 3, 2, 2, 1, 1

5 3. lépés: csúcsok felvétele Ábrázolni kívánt fokszámsorozat = 4, 3, 3, 2, 2, 1, 1

6 4. lépés: a 4-es fokszámú csúcs összekötése az alacsonyabb fokszámúakkal Ábrázolni kívánt fokszámsorozat = 4, 3, 3, 2, 2, 1, 1

7 5. lépés: a még ábrázolni szükséges élek számának a módosítása OK Ábrázolni kívánt fokszámsorozat = 4, 3, 3, 2, 2, 1, 1 Az új fokszámokkal azt jelöljük, hogy hány élt kell még megrajzolni ahhoz, hogy a kívánt cél realizálódjon.

8 6. lépés: újabb élek megrajzolása, megint a legnagyobbal kezdünk OK Ábrázolni kívánt fokszámsorozat = 4, 3, 3, 2, 2, 1, 1 A hozzá közel álló nála kisebb, de a többinél nagyobb felé haladunk. A most meghúzott vonalak pirossal vannak jelölve!

9 7. lépés: a még ábrázolni szükséges élek számának a módosítása OK 1 1 Ábrázolni kívánt fokszámsorozat = 4, 3, 3, 2, 2, 1, 1 Most látható, hogy a következő lépésben még mennyi él megrajzolására van szükség

10 8. lépés: a szükséges élek megrajzolása OK 1 1 Ábrázolni kívánt fokszámsorozat = 4, 3, 3, 2, 2, 1, 1

11 9. lépés: a még megrajzolni kívánt élek számának módosítása OK Ábrázolni kívánt fokszámsorozat = 4, 3, 3, 2, 2, 1, 1

12 10. lépés: ha úgy érezzük készen vagyunk, akkor ellenőrizni kell, hogy létre jött-e a kívánt fokszámsorozatú gráf. OK Ábrázolni kívánt fokszámsorozat = 4, 3, 3, 2, 2, 1, 1

13 10. lépés: ha úgy érezzük készen vagyunk, akkor ellenőrizni kell, hogy megvalósult-e a kívánt fokszámsorozatú gráf Ábrázolni kívánt fokszámsorozat = 4, 3, 3, 2, 2, 1, 1

14 11. lépés: esetleg elvégezhető a gráf esztétikusabb, de az előbbivel izomorf elrendezése, de ez nem elvárás. Ábrázolni kívánt fokszámsorozat = 4, 3, 3, 2, 2, 1, 1


Letölteni ppt "Hakimi – algoritmus egy egyszerű példán keresztül."

Hasonló előadás


Google Hirdetések