Dag Toplogikus rendezés

Slides:



Advertisements
Hasonló előadás
Készítette: Mester Tamás METRABI.ELTE.  Adott egy G irányított vagy irányítás nélküli, véges gráf. Az eljárás célja a G gráf összes csúcsának bejárása.
Advertisements

Készítette: Mester Tamás METRABI.ELTE.  Adott egy G irányított vagy irányítás nélküli, véges gráf. Az eljárás célja a G gráf összes csúcsának bejárása.
Erősen összefüggő komponensek meghatározása
DAG topologikus rendezése
Dijkstra algoritmus Irányított gráfban.
Szélességi bejárás Párhuzamosítása.
Szélességi bejárás , 0.
Gráfok szélességi bejárása
Gráf Szélességi bejárás
Gráfok szélességi bejárása Algoritmus bemutatása egy gráfon példa.
Gráfbejárás
Gráf szélességi bejárása. Alapfogalmak G = (V,E)irányított, véges, nem üres gráf d (s,u)két csúcs távolsága lút hossza, élek száma Qsor adatszerkezet.
DAG topologikus rendezés
1 Györgyi Tamás – GYTNAAI.ELTE 2007 Április 03 Algoritmusok És Adatszerkezetek 2 Gráfalgoritmus Bellman-Ford Algoritmusa S a b d e
„Országos” feladat. Feladat: Egy tetszőleges, színes országokat tartalmazó térképen akar eljutni egy kommandós csapat egy országból egy másikba. Viszont.
Dijkstra algoritmusa Egy csúcsból a többibe vezető legkisebb költségű út megkeresése Az algoritmus működésének leírása és bemutatása LL.
Szélességi bejárás A szélességi bejárással egy irányított vagy irányítás nélküli véges gráfot járhatunk be a kezdőcsúcstól való távolságuk növekvő sorrendjében.
Készítette: Kosztyán Zsolt Tibor
Kvantitatív módszerek
Mélységi bejárás.
Gráf szélességi bejárása
Algoritmusok II. Gyakorlat 2. Feladat Pup Márton.
Gráfelmélet: Fák.
Hierarchikus lista Kétféle értelemezése van:
Fogalom-rendszerek - bevezetés -. Minden fogalom az emberi gondolkodás terméke Mindazok a dolgok, amelyek alapján a fogalom létrehozható, az emberi gondolkodástól.
Gráf Szélességi bejárás/keresés algoritmusa
Készítette: Mester Tamás METRABI.ELTE.  Adott egy G=(V,E) élsúlyozott, irányított vagy irányítás nélküli, negatív élsúlyokat nem tartalmazó, véges gráf.
Fák.
Gráf szélességi bejárása SzB(G,p). Tetszőleges gráf, melyben a p csúcsot választottam kiindulónak: A gráfnak megfelelő fa:
Nemdeterminisztikus tulajdonság tesztelés László Lovász Katalin Vesztergombi.
Euler gráf Euler, 1736 Königsbergi hidak
Nevezetes algoritmusok: Fa megvalósítása Készítette: Várkonyi Tibor Zoltán.
Gráfok 1. Szlávi Péter ELTE IK Média- és Oktatásinformatika Tanszék
Előadó: Nagy Sára Mesterséges intelligencia Kereső rendszerek.
Mélységi bejárás Az algoritmus elve: Egy kezdőpontból kiindulva addig megyünk egy él mentén, ameddig el nem jutunk egy olyan csúcsba, amelyből már nem.
DAG topologikus rendezése
BFák Kiegyensúlyozott keresőfák Hatékonyság: O(lg(n)), de a nagy fokszám miatt igen alacsony szorzótényezővel Alkalmazás: Lemezen tárolt adatbázisoknál.
Szélességi bejárás. Kezdőcsúcsból felvétele Innen haladunk egy szinttel mélyebbre, felvesszük az összes olyan csúcsot, amit így elérhetünk Ha elfogytak,
BINÁRIS FA Definició: A fa olyanösszefüggő gráf, amelyben nincs kör
Szélességi bejárás. Kezdőcsúcs felvétele Innen haladunk egy szinttel lejebb, itt felvesszük az összes olyan csúcsot, amit elérünk Ha elfogytak, akkor.
Háló- (gráf-) algoritmusok
Algoritmus és adatszerkezet Tavaszi félév Tóth Norbert1 Floyd-Warshall-algoritmus Legrövidebb utak keresése.
Szélességi bejárás. Feladat  Szélességi bejárás módszerrel menjünk végig egy tetszőleges gráfon.  Kikötés: A gráf egyszerű, azaz hurok- és többszörös.
Horváth Bettina VZSRA6.  Célja: Az eljárás célja egy véges gráf összes csúcsának bejárása a kezdőcsúcstól való távolságuk szerinti növekvő sorrendben.
Útkeresések.
SZÉLESSÉGI BEJÁRÁS Pap Imre DVX468. A bejárás Meglátogatjuk az első csúcsot, majd ennek a csúcsnak az összes szomszédját. Aztán ezen szomszédok összes.
Projektmenedzsment gráf általában súlyozott irányított
Diszjunkt halmazok adatszerkezete A diszjunkt halmaz adatszerkezet diszjunkt dinamikus halmazok S={S 1,…,S n } halmaza. Egy halmazt egy képviselője azonosít.
Gráf szélességi bejárása. Cél Az algoritmus célja az, hogy bejárjuk egy véges gráf összes csúcsát és kiírjuk őket a kezdőcsúcstól való távolságuk szerint.
Algoritmusok és adatszerkezetek
Automatikus fizikai tervezési javaslatok XML adatbázisokhoz Balogh Bernadett Kresz Marcell Cseh Tamás.
Gráfalgoritmusok Szélességi bejárás.
Szélességi bejárás Gráf-algoritmusok Algoritmusok és adatszerkezetek II. Gergály Gábor WZBNCH1.
MÉLYSÉGI BEJÁRÁS FZGAF0 – PINTÉR LÁSZLÓ. ALGORITMUS ELMÉLETE Egy s kezdőpontból addig megyünk egy él mentén, ameddig el nem jutunk egy olyan csúcsba,
INFOÉRA Gráfok, gráfalgoritmusok II. (Horváth Gyula és Szlávi Péter előadásai felhasználásával) Juhász István-Zsakó László: Informatikai.
Szélességi bejárás. Véges gráf összes csúcsának bejárása a kezdőcsúcstól való távolságuk szerinti növekvő sorrendben Egy csúcsot egyszer járunk be Egyenlő.
Dijkstra algoritmus. Egy minimális költségű utat keres élsúlyozott gráfban A gráf lehet irányított vagy irányítás nélküli Feltétele, hogy pozitív élsúlyok.
Gráf Szélességi bejárás Készítette: Giligor Dávid Neptun : HSYGGS.
Eötvös Konferencia, 2008 április 26. Kovács Máté 1 Útkeresések optimalizálása számítógépes játékokban.
Algoritmus DAG = irányított körmentes gráf. Először ezt a tulajdonságot ellenőrizzük (mélységi bejárással), aztán rendezzük: Q: Sor adatszerkezet, kezdetben.
Szélességi bejárás Pátyerkó Dorina (VTYX9O). Szélességi bejárás algoritmusa Kijelölünk egy kezdőcsúcsot. A csúcs szomszédjait megkeressük, majd betesszük.
Kvantitatív módszerek
Gráfalgoritmusok Tassy Gergely Veres Péter Gimnázium, Budapest június 30.
A Dijkstra algoritmus.
HÁLÓZAT Maximális folyam, minimális vágás
INFOÉRA Gráfok, gráfalgoritmusok II. (Horváth Gyula és Szlávi Péter előadásai felhasználásával) IDE KELL: prioritási sor kupaccal. Juhász.
INFOÉRA Gráfok, gráfalgoritmusok III. (Horváth Gyula és Szlávi Péter előadásai felhasználásával) Juhász István-Zsakó László: Informatikai.
Gráfalgoritmusok G=(V,E) gráf ábrázolása
Gráfok - 1 Definíció: Irányított gráf (digráf) G=(V,E) rendezett pár.
Gráfalgoritmusok G=(V,E) gráf ábrázolása
Előadás másolata:

Dag Toplogikus rendezés

Dag Toplogikus rendezés Irányított körmentes gráfok Definíció. Egy G irányított gráf DAG, ha nem tartalmaz irányított kört. Directed Acyclic Graph Legyen G = (V;E) egy irányított gráf. Ha G egy DAG, akkor egyetlen mélységi bejárása során sincs visszaél. Fordítva: ha G-nek van olyan mélységi bejárása, amelyre nézve nincs visszaél, akkor G egy DAG G mélységi bejárása során, ha elhagyjuk a csúcsot , eltároljuk a csúcs címkéjét egy veremben. Ha végeztünk a bejárással, kiürítjük a vermet. A bejárás alatt a DAG tulajdonságot is ellenőrizzük.

Jelölések Kezdő csúcs: Még hátralevő csúcs: A bejárás során már érintett csúcs, de még nem állíthatjuk, hogy az ebből a csúcsból elérhető összes csúcsot meglátogattuk: A bejárás során már érintett csúcs, ahonnan az összes elérhető csúcsot már elértük és visszamentünk az idevezető út megelőző csúcsára: Körmentes gráf élei: Irányított kört kapnánk vele:

Példa DAG topologikus rendezésre V: B E 0,0 0,0 A D H G 0,0 0,0 0,0 0,0 F C 0,0 0,0

Példa DAG topologikus rendezésre V: B E 2,0 0,0 A D H G 1,0 0,0 0,0 0,0 F C 0,0 0,0

Példa DAG topologikus rendezésre V: B E 2,0 3,0 A A D H G 1,0 0,0 0,0 0,0 F C 0,0 0,0

Példa DAG topologikus rendezésre V: B E 2,0 3,0 A D H G 1,0 0,0 0,0 0,0 F C 0,0 4,0

Példa DAG topologikus rendezésre V: B E 2,0 3,0 A D H G 1,0 0,0 0,0 5,0 F C 0,0 4,0

Példa DAG topologikus rendezésre V: G B E 2,0 3,0 A D H G 1,0 0,0 0,0 5,1 F C 0,0 4,0

Példa DAG topologikus rendezésre V: G F B E 2,0 3,0 A D H G 1,0 0,0 0,0 5,1 F C 0,0 4,2

Példa DAG topologikus rendezésre V: G F E B E 2,0 3,3 A D H G 1,0 0,0 0,0 5,1 F C 0,0 4,2

Példa DAG topologikus rendezésre V: G F E B B E 2,4 3,3 A D H G 1,0 0,0 0,0 5,1 F C 0,0 4,2

Példa DAG topologikus rendezésre V: G F E B B E 2,4 3,3 A D H G 1,0 6,0 0,0 5,1 F C 0,0 4,2

Példa DAG topologikus rendezésre V: G F E B B E 2,4 3,3 A D H G 1,0 6,0 0,0 5,1 F C 0,0 4,2

Példa DAG topologikus rendezésre V: G F E B D B E 2,4 3,3 A D H G 1,0 6,5 0,0 5,1 F C 0,0 4,2

Példa DAG topologikus rendezésre V: G F E B D B E 2,4 3,3 A D H G 1,0 6,5 0,0 5,1 F C 7,0 4,2

Példa DAG topologikus rendezésre V: G F E B D B E 2,4 3,3 A D H G 1,0 6,5 0,0 5,1 F C 7,0 4,2

Példa DAG topologikus rendezésre V: G F E B D C B E 2,4 3,3 A D H G 1,0 6,5 0,0 5,1 F C 7,6 4,2

Példa DAG topologikus rendezésre V: G F E B D C A B E 2,4 3,3 A D H G 1,7 6,5 0,0 5,1 F C 7,6 4,2

Példa DAG topologikus rendezésre V: G F E B D C A B E 2,4 3,3 A D H G 1,7 6,5 0,0 5,1 A végén kiíratjuk a verem a tartalmát és ezzel megkapjuk G egy topologikus elrendezését. F C 7,6 4,2

Vége… 