Drsná matematika III 10. demonstrovaná cvičení Kostry grafů

Podobné dokumenty
Kostry. 9. týden. Grafy. Marie Demlová (úpravy Matěj Dostál) 16. dubna 2019

10 Přednáška ze

MATEMATIKA A 3 Metodický list č. 1

STROMY. v 7 v 8. v 5. v 2. v 3. Základní pojmy. Řešené příklady 1. příklad. Stromy

Teorie grafů. Kostra grafu. Obsah. Radim Farana Podklady pro výuku pro akademický rok 2013/2014

8 Přednáška z

07 Základní pojmy teorie grafů

TEORIE GRAFŮ TEORIE GRAFŮ 1

Základy informatiky. Teorie grafů. Zpracoval: Pavel Děrgel Úprava: Daniela Szturcová

Základní pojmy teorie grafů [Graph theory]

VLASTNOSTI GRAFŮ. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze. BI-GRA, LS 2010/2011, Lekce 5

TGH08 - Optimální kostry

zejména Dijkstrův algoritmus pro hledání minimální cesty a hladový algoritmus pro hledání minimální kostry.

Metody síťové analýzy

Diskrétní matematika. DiM /01, zimní semestr 2016/2017

TGH12 - Problém za milion dolarů

Grafy. RNDr. Petra Surynková, Ph.D. Univerzita Karlova v Praze Matematicko-fyzikální fakulta.

H {{u, v} : u,v U u v }

Definice 1 eulerovský Definice 2 poloeulerovský

Diskrétní matematika. DiM /01, zimní semestr 2018/2019

Graf. Uzly Lokality, servery Osoby fyzické i právní Informatické objekty... atd. Hrany Cesty, propojení Vztahy Informatické závislosti... atd.

Úvod do teorie grafů

Teorie grafů. zadání úloh. letní semestr 2008/2009. Poslední aktualizace: 19. května First Prev Next Last Go Back Full Screen Close Quit

Drsná matematika III 9. přednáška Rovinné grafy: Stromy, konvexní mnohoúhelníky v prostoru a Platónská tělesa

Vzdálenost uzlů v neorientovaném grafu

STROMOVE ALGORITMY Prohledavani do sirky (level-order) Po vodorovnejch carach fronta

Drsná matematika III 9. přednáška Rovinné grafy: Stromy, konvexní mnohoúhelníky v prostoru a Platónská tělesa

10 Podgrafy, isomorfismus grafů

a jiné elektronické přístroje včetně mobilů. Pracujte samostatně. Povolen je 1 list A4 vlastnoručně psaných poznámek k předmětu...

Definice 5.1 Graf G = (V, E) je tvořen množinou vrcholů V a množinou hran, kde

TGH09 - Barvení grafů

Použití dalších heuristik

4EK311 Operační výzkum. 5. Teorie grafů

Grafové algoritmy. Programovací techniky

Učební texty k státní bakalářské zkoušce Matematika Teorie grafů. študenti MFF 15. augusta 2008

Grafové algoritmy. Programovací techniky

Zdůvodněte, proč funkce n lg(n) roste alespoň stejně rychle nebo rychleji než než funkce lg(n!). Symbolem lg značíme logaritmus o základu 2.

Stromové rozklady. Definice 1. Stromový rozklad grafu G je dvojice (T, β) taková, že T je strom,

TGH05 - aplikace DFS, průchod do šířky

Algoritmizace prostorových úloh

Algoritmy na ohodnoceném grafu

VYUŽITÍ NĚKTERÝCH METOD TEORIE GRAFŮ PŘI ŘEŠENÍ DOPRAVNÍCH PROBLÉMŮ

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2014

TGH02 - teorie grafů, základní pojmy

Základy informatiky. 07 Teorie grafů. Kačmařík/Szturcová/Děrgel/Rapant

Problém obchodního cestujícího(tsp) Vstup: Množina n měst a vzdálenosti mezi nimi. Výstup: Nejkratší okružní cesta procházející všemi městy.

TGH06 - Hledání nejkratší cesty

Přijímací zkouška - matematika

Barevnost grafů MFF UK

Úvod do informatiky. Miroslav Kolařík

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 2017

Matematika III 10. přednáška Stromy a kostry

Binární vyhledávací stromy II

Teorie grafů Jirka Fink

Kapitola 11. Vzdálenost v grafech Matice sousednosti a počty sledů

které je z různých pohledů charakterizují. Několik z nich dokážeme v této kapitole.

Obsah prezentace. Základní pojmy v teorii o grafech Úlohy a prohledávání grafů Hledání nejkratších cest

Obor: Informatika Únor 2006 Okruh: Základy matematiky Otázka: 1. Jméno: Bodů:...

Základy umělé inteligence

Teorie grafů BR Solutions - Orličky Píta (Orličky 2010) Teorie grafů / 66

STROMY A KOSTRY. Stromy a kostry TI 6.1

DISKRÉTNÍ MATEMATIKA PRO INFORMATIKY II

TGH05 - aplikace DFS, průchod do šířky

PQ-stromy a rozpoznávání intervalových grafů v lineárním čase

Aproximativní algoritmy UIN009 Efektivní algoritmy 1

1. Převeďte dané číslo do dvojkové, osmičkové a šestnáctkové soustavy: a) b)

a jiné elektronické přístroje včetně mobilů. Pracujte samostatně. Povolen je 1 list A4 vlastnoručně psaných poznámek k předmětu...

TGH02 - teorie grafů, základní pojmy

Složitost Filip Hlásek

TGH06 - Hledání nejkratší cesty

Modely teorie grafů, min.kostra, max.tok, CPM, MPM, PERT

STROMY A KOSTRY. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze. BI-GRA, LS 2010/2011, Lekce 6

2. přednáška 8. října 2007

Diskrétní matematika. DiM /01, zimní semestr 2018/2019

Jan Březina. Technical University of Liberec. 30. dubna 2013

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2016

4 Stromy a les. Definice a základní vlastnosti stromů. Kostry grafů a jejich počet.

HEURISTICKÉ ALGORITMY PRO ŘEŠENÍ ÚLOH OBCHODNÍHO CESTUJÍCÍHO

Teoretická informatika Tomáš Foltýnek Barvení grafů Platónská tělesa

1 Nejkratší cesta grafem

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2015

Úvod do vybíravosti grafů, Nullstellensatz, polynomiální metoda

Prohledávání do šířky = algoritmus vlny

TGH02 - teorie grafů, základní pojmy

Grafy. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 13.

Hamiltonovské kružnice, stromy, rovinné grafy

Algoritmus pro hledání nejkratší cesty orientovaným grafem

Kurz operačního výzkumu pro posluchače kombinovaného studia na FAST VUT v systému MOODLE

Jan Březina. Technical University of Liberec. 21. dubna 2015

Jan Březina. 7. března 2017

Paralelní grafové algoritmy

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 2016

Rovinné grafy Kostra grafu Minimální kostra Toky v sítích Problém maximálního toku v síti. Stromy a kostry. Michal Bulant

NP-ÚPLNÉ PROBLÉMY. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 2014

Stromy. Strom: souvislý graf bez kružnic využití: počítačová grafika seznam objektů efektivní vyhledávání výpočetní stromy rozhodovací stromy

Teorie grafů. Teoretická informatika Tomáš Foltýnek

Diskrétní matematika. DiM /01, zimní semestr 2015/2016

Cílem seminární práce je aplikace teoretických znalostí z přednášky na konkrétní úlohy. Podstatu algoritmu totiž

Cvičení MI-PRC I. Šimeček

Transkript:

Drsná matematika III 10. demonstrovaná cvičení Kostry grafů Martin Panák Masarykova univerzita Fakulta informatiky 21.11. 2006

1 Domácí úlohy z minulého týdne Příklad 1 Příklad 2 Příklad 3 2 Borůvkův algoritmus Primův algoritmus Graf koster Heuristika na hledání minimální cesty spojující všechny vrcholy

Příklad 1. Uvažujme modifikovaný Dijkstrův algoritmus pro hledání minimální cesty mezi dvěma vrcholy v ohodnoceném grafu: algoritmus bude probírat hrany vedoucí z aktivního vrcholu nikoliv od nejkratší, ale od nejdelší. Udejte příklad grafu a v něm dvou vrcholů, mezi kterými nalezne tato modifikace minimální cestu rychleji, než algoritmus uvedený na přednášce.

Příklad 2. Dokažte, že vrcholový graf musí být vrcholově 2-souvislý. Udejte příklad grafu, který je vrcholově 2-souvislý a přesto v něm neexistuje hamiltonovská kružnice.

Příklad 2. Dokažte, že vrcholový graf musí být vrcholově 2-souvislý. Udejte příklad grafu, který je vrcholově 2-souvislý a přesto v něm neexistuje hamiltonovská kružnice. Řešení. V hamiltonovském grafu vedou mezi libovolnými dvěma uzly dvě neprotínající se cesty ( oblouky hamiltonovské kružnice). Odstraněním jednoho bodu, se tedy zjevně neporuší souvislost grafu (odstraněný bod může ležet pouze na jedné ze dvou cest).

Příklad 3. Dokažte nebo vyvraťte: a) Každý graf s méně než devíti hranami je rovinný. b) Graf, který není rovinný, není ani hamiltonovský. c) Graf, který není rovinný, je hamiltonovský. d) Graf, který není rovinný, není eulerovský. e) Graf, který není rovinný, je eulerovský. f) Každý hamiltonovský graf je rovinný. g) Každý eulerovský graf je rovinný.

Příklad 3. Dokažte nebo vyvraťte: a) Každý graf s méně než devíti hranami je rovinný. b) Graf, který není rovinný, není ani hamiltonovský. c) Graf, který není rovinný, je hamiltonovský. d) Graf, který není rovinný, není eulerovský. e) Graf, který není rovinný, je eulerovský. f) Každý hamiltonovský graf je rovinný. g) Každý eulerovský graf je rovinný. Řešení. a) Ano. Triviální důsledek charakterizace rovinných grafů (K 3,3 i K 5 mají minimálně 9 hran) b) Ne. (K 3,3 ) c) Ne. d) Ne. (Protipříklad K 5 ) e) Ne. (K 3,3 ) f) Ne. (K 5 )

1 Domácí úlohy z minulého týdne Příklad 1 Příklad 2 Příklad 3 2 Borůvkův algoritmus Primův algoritmus Graf koster Heuristika na hledání minimální cesty spojující všechny vrcholy

Borůvkův algoritmus Udělej graf S složený z vrcholů grafu G; dokud má S více než jednu komponentu opakuj: pro každý strom T v S najdi nejmenší hranu spojující T s G \ T, tuto hranu přidej do E; všechny hrany z E přidej do S;

Primův algoritmus Buď T jediný vrchol; dokud T má méně než n vrcholů, najdi nejmenší hranu spojující T a G \ T a přidej ji do T ;

Graf koster Uvažme graf koster souvislého grafu G o n vrcholech: vrcholy jsou kostry G, dva vrcholy (kostry) jsou spojeny hranou, jestliže mají právě n 2 společných hran. Ukažte, že graf koster souvislého grafu je souvislý.

Graf koster Uvažme graf koster souvislého grafu G o n vrcholech: vrcholy jsou kostry G, dva vrcholy (kostry) jsou spojeny hranou, jestliže mají právě n 2 společných hran. Ukažte, že graf koster souvislého grafu je souvislý. Počet koster v grafu Určete počet různých koster následujícího grafu. Určete tento počet až na isomorfismus.

Heuristika na hledání minimální cesty spojující všechny vrcholy C je prázdná množina; Dokud C není hledaná cesta, přidej do C minimální hranu takovou, že po jejím přidání bude C tvořeno disjunktními cestami;