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.

Slides:



Advertisements
Hasonló előadás
A Dijkstra algoritmus.
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.
MESTERSÉGES INTELLIGENCIA (ARTIFICIAL INTELLIGENCE)
Készítette: Major Máté
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.
Dijkstra algoritmus Baranyás Bence. Feladat 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á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
Ág és korlát algoritmus
Van-e Euler vonal az alábbi gráfban?
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
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.
Kvantitatív módszerek
Mélységi bejárás.
Készítette: Lakos Péter.  Adott egy irányított vagy irányítatlan, véges gráf.  Írjuk ki a csúcsokat egy kezdőcsúcstól való távolságuk növekvő sorrendjében.
Algoritmusok II. Gyakorlat 2. Feladat Pup Márton.
Átalakítás előltesztelő ciklusból hátultesztelő ciklusba és fordítva.
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
Edényrendezés.
Fák.
A Dijkstra algoritmus.
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:
SZÉLESSÉGI BEJÁRÁS Gréczy Ákos – JKR7ZR. MESE Van egy középkori kisváros, ahol az utcai lámpákat egy korosodó lámpagyújtogató ember gyújtja fel. Egyik.
Nevezetes algoritmusok: Fa megvalósítása Készítette: Várkonyi Tibor Zoltán.
Előadó: Nagy Sára Mesterséges intelligencia Kereső rendszerek.
1 Szélességi Bejárás Györgyi Tamás – GYTNAAI.ELTE 2007 Március 22 Algoritmusok És Adatszerkezetek 2 Gráfalgoritmus S b a d e f h g c.
1 Dijkstra Algoritmusa Györgyi Tamás – GYTNAAI.ELTE 2007 Április 02 Algoritmusok És Adatszerkezetek 2 Gráfalgoritmus S a b c d e
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
Dijkstra-algoritmus. A Dijkstra-algoritmus egy mohó algoritmus, amivel irányított gráfokban lehet megkeresni a legrövidebb utakat egy adott csúcspontból.
Kruskal-algoritmus.
Háló- (gráf-) algoritmusok
Algoritmus és adatszerkezet Tavaszi félév Tóth Norbert1 Floyd-Warshall-algoritmus Legrövidebb utak keresése.
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.
Dag Toplogikus rendezés
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.
DIJKSTRA- ALGORITMUS. A Dijkstra-algoritmus egy mohó algoritmus, amivel irányított vagy irányítás nélküli, negatív élsúlyokat nem tartalmazó, véges gráfokban.
Algoritmusok és adatszerkezetek
Bernát Péter Minimumkiválasztásos rendezé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.
Dijkstra algoritmus. Az algoritmus működése  Kezdésnél a kezdő csúcson kívül minden csúcs távolsága legyen ∞, a kezdő csúcs távolsága 0.  Feltételes.
Gráf Szélességi bejárás Készítette: Giligor Dávid Neptun : HSYGGS.
Dijkstra algoritmus Gráf-algoritmusok Algoritmusok és adatszerkezetek II. Gergály Gábor WZBNCH1.
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.
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.
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.
Depth First Search Backtracking
Gráfalgoritmusok G=(V,E) gráf ábrázolása
Gráfalgoritmusok G=(V,E) gráf ábrázolása
Előadás másolata:

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 üres 1) Q-ba berakjuk azon csúcsokat, amelybe nem megy él 2) Ha Q üres ⇒ KÉSZ különben u:=First(Q) és Write(u) 3) Töröljük G-ből (u, v) ∈ E éleket. Ha v-be most már nem megy él ⇒ In(Q,v) 4) Visszalépés a 2. ponthoz

1 0,0 1 0,0 2 0,0 2 0,0 4 0,0 4 0,0 6 0,0 6 0,0 3 0,0 3 0,0 5 0,0 5 0,0 Szemléltetés A mélyégi keresés során figyelni kell az éltípusokat, hogy nincs-e visszaél.

1 1,0 1 1,0 2 0,0 2 0,0 4 0,0 4 0,0 6 0,0 6 0,0 3 0,0 3 0,0 5 0,0 5 0,0 Szemléltetés

1 1,0 1 1,0 2 2,0 2 2,0 4 0,0 4 0,0 6 0,0 6 0,0 3 0,0 3 0,0 5 0,0 5 0,0 Szemléltetés

1 1,0 1 1,0 2 2,0 2 2,0 4 0,0 4 0,0 6 0,0 6 0,0 3 3,0 3 3,0 5 0,0 5 0,0 Szemléltetés

1 1,0 1 1,0 2 2,0 2 2,0 4 0,0 4 0,0 6 0,0 6 0,0 3 3,0 3 3,0 5 4,0 5 4,0 Szemléltetés

,0 1 1,0 2 2,0 2 2,0 4 0,0 4 0,0 6 5,1 6 5,1 3 3,0 3 3,0 5 4,0 5 4,0 Szemléltetés

,0 1 1,0 2 2,0 2 2,0 4 0,0 4 0,0 6 5,1 6 5,1 3 3,0 3 3,0 5 4,2 5 4,2 Szemléltetés

,0 1 1,0 2 2,0 2 2,0 4 0,0 4 0,0 6 5,1 6 5,1 3 3,3 3 3,3 5 4,2 5 4,2 Szemléltetés

,0 1 1,0 2 2,0 2 2,0 4 6,0 4 6,0 6 5,1 6 5,1 3 3,3 3 3,3 5 4,2 5 4,2 Szemléltetés

,0 1 1,0 2 2,0 2 2,0 4 6,4 4 6,4 6 5,1 6 5,1 3 3,3 3 3,3 5 4,2 5 4,2 Szemléltetés

,0 1 1,0 2 2,5 2 2,5 4 6,4 4 6,4 6 5,1 6 5,1 3 3,3 3 3,3 5 4,2 5 4,2 Szemléltetés

,6 1 1,6 2 2,5 2 2,5 4 6,4 4 6,4 6 5,1 6 5,1 3 3,3 3 3,3 5 4,2 5 4,2 Szemléltetés

,6 1 1,6 2 2,5 2 2,5 4 6,4 4 6,4 6 5,1 6 5,1 3 3,3 3 3,3 5 4,2 5 4,2 Topologikus rendezés: 1, 2, 4, 3, 5, 6 Szemléltetés