Kruskal-algoritmus.

Slides:



Advertisements
Hasonló előadás
A Floyd-Warshall algoritmus
Advertisements

A Dijkstra algoritmus.
Készítette: Kosztyán Zsolt Tibor
Nevezetes algoritmusok
egy egyszerű példán keresztül
Készítette: Major Máté
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.
Matematika II. 4. előadás Geodézia szakmérnöki szak 2010/2011. tanév Műszaki térinformatika ágazat tavaszi félév.
Matematika II. 2. előadás Geodézia szakmérnöki szak 2012/2013. tanév Műszaki térinformatika ágazat őszi félév.
Illés Tibor – Hálózati folyamok
Dijkstra algoritmus Irányított gráfban.
Szélességi bejárás Párhuzamosítása.
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
Készítette Schlezák Márton
Gazdaságmatematika 5. szeminárium.
Minimax és problémaredukció, egyszerű példák INCK431 Előadó: Dr. Nagy Benedek Norbert Gyakorlatvezető: Kovács Zita 2011/2012. II. félév A MESTERSÉGES INTELLIGENCIA.
Papp Róbert, Blaskovics Viktor, Hantos Norbert
Van-e Euler vonal az alábbi gráfban?
Prím algoritmus.
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 algoritmus Algoritmusok és adatszerkezetek 2. Újvári Zsuzsanna.
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
Gráf szélességi bejárása
Készítette: Lakos Péter.  Adott egy élsúlyozott, véges gráf  Negatív élsúlyokat nem tartalmaz  Lehet irányított vagy irányítatlan  Továbbá adott egy.
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 3. Feladat Pup Márton.
Rendezési algoritmusok
Matematika II. 1. előadás Geodézia szakmérnöki szak 2010/2011. tanév Kataszteri ágazat tavaszi félév.
Gráf Szélességi bejárás/keresés algoritmusa
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.
Készítette: Hanics Anikó. Az algoritmus elve: Kezdetben legyen n db kék fa, azaz a gráf minden csúcsa egy-egy (egy pontból álló) kék fa, és legyen minden.
Nevezetes algoritmusok: Fa megvalósítása Készítette: Várkonyi Tibor Zoltán.
Dijkstra algoritmusa Gubicza József (GUJQAAI.ELTE)
Prim algoritmusa Gubicza József (GUJQAAI.ELTE). Jellemzők Cél: Adott egyszerű gráfban a min. költségű feszítőfa meghatározása. Algoritmikus szinten: 3.
1 Dijkstra Algoritmusa Györgyi Tamás – GYTNAAI.ELTE 2007 Április 02 Algoritmusok És Adatszerkezetek 2 Gráfalgoritmus S a b c d e
Az ábrán az inicializáló blokk lefutása utáni állapotot láthatjuk. A KÉSZ halmazhoz való tartozást színezéssel valósítjuk meg. A nem KÉSZ csúcsok fehérek,
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
Készítette Schlezák Márton
Bellmann-Ford Algoritmus
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.
Diszjunkt halmazok adatszerkezete A diszjunkt halmaz adatszerkezet diszjunkt dinamikus halmazok S={S 1,…,S n } halmaza. Egy halmazt egy képviselője azonosít.
Morvai Mária-Júlia F3D3D4.  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. Továbbá adott.
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.
Gráf szélességi bejárása. A szélességi bejárás elmélete 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ő.
Szélességi bejárás Gráf-algoritmusok Algoritmusok és adatszerkezetek II. Gergály Gábor WZBNCH1.
Készítette : Giligor Dávid Neptun : HSYGGS
Prim algoritmus Algoritmusok és adatszerkezetek 2. Újvári Zsuzsanna.
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.
Dijkstra algoritmus Gráf-algoritmusok Algoritmusok és adatszerkezetek II. Gergály Gábor WZBNCH1.
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.
V 1.0 Szabó Zsolt, Óbudai Egyetem, Programozás II. Gráfok Dijkstra algoritmus Kruskal algoritmus.
Huffman tömörítés.
Kvantitatív módszerek
Gráfalgoritmusok Tassy Gergely Veres Péter Gimnázium, Budapest június 30.
A Dijkstra algoritmus.
Gráfok szélességi bejárása Dijkstra algoritmus
43. Gombaszedés Kováts László.
Előadás másolata:

Kruskal-algoritmus

A Kruskal-algoritmus minimális súlyú feszítőfát keres véges egyszerű összefüggő gráfban. A fát élként építjük fel, mindig a lehető legkisebb súlyú élt választva, amellyel nem kapunk kört…

Példa Kruskal algoritmusra: Kruskal-algoritmussal megkeressük az alábbi gráf minimális feszítőfáját B C 7 1 6 4 A F 8 3 2 5 9 D E

Példa Kruskal algoritmusra: Első lépésként növekvő sorrendben felsoroljuk az élek súlyát: 1 2 3 4 5 6 7 8 9 B C 7 1 6 4 A F 8 3 2 5 9 D E

Példa Kruskal algoritmusra: Utána „eltüntetjük” az éleket… 1 2 3 4 5 6 7 8 9 B C A F D E

Példa Kruskal algoritmusra: Majd megkeressük a legkisebb súlyhoz tartozó élt… 1 2 3 4 5 6 7 8 9 B C 1 A F D E

Példa Kruskal algoritmusra: Ezekbe a csúcsokba még nem futott él, így ezt meghagyjuk, folytatjuk az algoritmust. 1 OK 2 3 4 5 6 7 8 9 B C 1 A F D E

Példa Kruskal algoritmusra: 1 OK 2 3 4 5 6 7 8 9 B C 1 A F 2 D E

Példa Kruskal algoritmusra: 1 OK 2 OK 3 4 5 6 7 8 9 B C 1 A F 2 D E

Példa Kruskal algoritmusra: 1 OK 2 OK 3 4 5 6 7 8 9 B C 1 A F 2 D E

Példa Kruskal algoritmusra: A B és D csúcsba is már megy él, ezért ezeket nem kell összekötni… 1 OK 2 OK 3 --- 4 5 6 7 8 9 B C 1 A F 2 D E

Példa Kruskal algoritmusra: 1 OK 2 OK 3 --- 4 5 6 7 8 9 B C 1 4 A F 2 D E

Példa Kruskal algoritmusra: 1 OK 2 OK 3 --- 4 OK 5 6 7 8 9 B C 1 4 A F 2 D E

Példa Kruskal algoritmusra: 1 OK 2 OK 3 --- 4 OK 5 6 7 8 9 B C 1 4 A F 2 D E

Példa Kruskal algoritmusra: 1 OK 2 OK 3 --- 4 OK 5 --- 6 7 8 9 B C 1 4 A F 2 D E

Példa Kruskal algoritmusra: 1 OK 2 OK 3 --- 4 OK 5 --- 6 7 8 9 B C 1 6 4 A F 2 D E

Példa Kruskal algoritmusra: 1 OK 2 OK 3 --- 4 OK 5 --- 6 OK 7 8 9 B C 1 6 4 A F 2 D E

Példa Kruskal algoritmusra: 1 OK 2 OK 3 --- 4 OK 5 --- 6 OK 7 8 9 B C 1 6 4 A F 8 2 D E

Példa Kruskal algoritmusra: 1 OK 2 OK 3 --- 4 OK 5 --- 6 OK 7 --- 8 9 B C 1 6 4 A F 2 D E

Példa Kruskal algoritmusra: 1 OK 2 OK 3 --- 4 OK 5 --- 6 OK 7 --- 8 9 B C 1 6 4 A F 8 2 D E

Példa Kruskal algoritmusra: 1 OK 2 OK 3 --- 4 OK 5 --- 6 OK 7 --- 8 OK 9 B C 1 6 4 A F 8 2 D E

Példa Kruskal algoritmusra: 1 OK 2 OK 3 --- 4 OK 5 --- 6 OK 7 --- 8 OK 9 --- Kész a minimális súlyú feszítőfa, megállunk B C 1 6 4 A F 8 2 D E

Példa Kruskal algoritmusra: 1 OK 2 OK 3 --- 4 OK 5 --- 6 OK 7 --- 8 OK 9 --- Kész a minimális súlyú feszítőfa, megállunk B C 1 6 4 A F 8 2 D E

Vége… 