Hlavolamy a teorie grafů

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

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

4 Pojem grafu, ve zkratce

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

Definice 1 eulerovský Definice 2 poloeulerovský

TGH02 - teorie grafů, základní pojmy

TGH02 - teorie grafů, základní pojmy

TGH02 - teorie grafů, základní pojmy

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

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

Úvod do teorie grafů

Hledáme efektivní řešení úloh na grafu

MATEMATIKA A 3 Metodický list č. 1

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

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

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

Kreslení grafů na plochy Tomáš Novotný

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

TEORIE GRAFŮ TEORIE GRAFŮ 1

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

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

nelze projít pomocí tzv. eulerovského tahu tedy, nelze nakreslit jedním tahem

10 Přednáška ze

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

PŘEDNÁŠKA 2 POSLOUPNOSTI

5 Orientované grafy, Toky v sítích

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

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

10 Podgrafy, isomorfismus grafů

Kombinatorika. Michael Krbek. 1. Základní pojmy. Kombinatorika pracuje se spočitatelnými (tedy obvykle

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

Úvod do plánování: Zadání úloh PDDL

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

CVIČNÝ TEST 36. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 15 IV. Záznamový list 17

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

Fibonacciho čísla na střední škole

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

Principy indukce a rekurentní rovnice

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

Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice

fakulty MENDELU v Brně (LDF) s ohledem na disciplíny společného základu (reg. č. CZ.1.07/2.2.00/28.

VLASTNOSTI GRAFŮ. Vlastnosti grafů - kap. 3 TI 5 / 1

Konvexní obal a množina

Teorie grafů Jirka Fink

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

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

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

LDF MENDELU. Simona Fišnarová (MENDELU) Základy lineárního programování VMAT, IMT 1 / 25

6 Lineární geometrie. 6.1 Lineární variety

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

DISKRÉTNÍ MATEMATIKA PRO INFORMATIKY II

Řešení: PŘENESVĚŽ (N, A, B, C) = přenes N disků z A na B pomocí C

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

V tomto článku popíšeme zajímavou úlohu (inspirovanou reálnou situací),

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

Úvod do Teorie grafů Petr Kovář

Úvod do informatiky. Miroslav Kolařík

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

Definice (Racionální mocnina). Buď,. Nechť, kde a a čísla jsou nesoudělná. Pak: 1. je-li a sudé, (nebo) 2. je-li liché, klademe

LATINSKÉ ČTVERCE předložil LEONHARD EULER ( ) petrohradské akademii proslulou úlohu o 36 důstojnících:

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

9 Stupně vrcholů, Věta Havla-Hakimiho

Pojem binární relace patří mezi nejzákladnější matematické pojmy. Binární relace

POSLOUPNOSTI A ŘADY INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky

Cvičení 5 - Průchod stromem a grafem

2. LIMITA A SPOJITOST FUNKCE

POSLOUPNOSTI A ŘADY INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ

Lineární algebra : Lineární (ne)závislost

Tento text je stručným shrnutím těch tvrzení Ramseyovy teorie, která zazněla

Fakulta elektrotechniky a informatiky Vysoká škola báňská - Technická univerzita Ostrava. Diskrétní matematika 2012/2013.

Konstrukce relace. Postupně konstruujeme na množině všech stavů Q relace i,

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

8 Přednáška z

Informatika navazující magisterské studium Přijímací zkouška z informatiky 2018 varianta A

Kolik existuje různých stromů na pevně dané n-prvkové množině vrcholů?

1. července 2010

Algebraické rovnice. Obsah. Aplikovaná matematika I. Ohraničenost kořenů a jejich. Aproximace kořenů metodou půlení intervalu.

4EK213 LINEÁRNÍ MODELY

Matematika NÁRODNÍ SROVNÁVACÍ ZKOUŠKY DUBNA 2017

Kapitola 1. Grafy a podgrafy

Vrcholová barevnost grafu

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

Algoritmizace prostorových úloh

4EK213 LINEÁRNÍ MODELY

Matematické důkazy Struktura matematiky a typy důkazů

Principy indukce a rekursivní algoritmy

Úlohy nejmenších čtverců

Přijímací zkouška - matematika

B i n á r n í r e l a c e. Patrik Kavecký, Radomír Hamřík

MATEMATIKA+ MAIPD14C0T01 DIDAKTICKÝ TEST. 2.1 Pokyny k otevřeným úlohám. 1 Základní informace k zadání zkoušky. 2.2 Pokyny k uzavřeným úlohám

Učební texty k státní bakalářské zkoušce Matematika Základy lineárního programování. študenti MFF 15. augusta 2008

MATURITNÍ TÉMATA Z MATEMATIKY

Geometrické vyhledávání

Riemannova hypotéza Martin Havlík 2. A

GRAFY A GRAFOVÉ ALGORITMY

= je prostý orientovaný graf., formálně c ( u, v) 0. dva speciální uzly: zdrojový uzel s a cílový uzel t. Dále budeme bez

MATEMATIKA. v úpravě pro neslyšící MAMZD19C0T01 DIDAKTICKÝ TEST SP-3-T SP-3-T-A

CVIČNÝ TEST 22. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 13 IV. Záznamový list 15

Eulerovské tahy. Pan starosta se pana matematika v dopise tázal, jestli je možné začít na některém

Barevnost grafů MFF UK

Transkript:

Hlavolamy a teorie grafů Petr Kovář 1 petr.kovar@vsb.cz 1 Vysolá škola báňská Technická univerzita Ostrava, Škola matematického modelování, 2009

Přehled přednášky Úloha hanojských věží

Část 1.

Co není (náš) graf... Definice Graf je dvojice množin (V, E). V je neprázdná množina vrcholů, E je množina dvouprvkových podmnožin množiny V.

Co je graf? Definice (přeformulovaná) Graf je dvojice množin (V, E). V je množina bodů v rovině a množina hran E obsahuje spojnice vrcholů v rovině. v u t s z w x y

Graf je šikovný díky přehlednému znázornění. v u w objekty vrcholy objekty spolu souvisí mezi vrcholy je hrana objekty spolu nesouvisí mezi vrcholy není hrana t x s y z

Další (jednoduché) pojmy u t s v z w x y Stupeň vrcholu počet hran, které vycházejí z vrcholu. Tah v grafu posloupnost vrcholů a hran, které na sebe navazují, žádná hrana se neopakuje. Například u, s, z, u, x, z. Souvislý graf mezi každými dvěma vrcholy v grafu najdeme tah.

Část 2.

Historie pojmu graf Problém mostů města Královce 1736 Pruské město Královec leží na řece Pregole. Řeka vytváří dva ostrovy, které byly s městem spojeny sedmi mosty. Otázka Mohu všechny mosty přejít tak, abych vstoupil na každý most pouze jednou?

Leonhard Euler Leonhard Euler (1707 1783) Problém byl vyřešen Leonhardem Eulerem v roce 1736. Euler dokázal, že to možné není. Věta Graf G lze nakreslit jedním otevřeným tahem právě když G je souvislý a právě dva vrcholy v G jsou lichého stupně.

Přeformulování do řeči teorie grafů Sestavíme graf: vrcholy oba břehy a oba ostrovy hrany mosty, které břehy a ostrovy spojují Procházka v grafu: posloupnost vrcholů a hran, které na sebe navazují.

Věta o kreslení jedním tahem Definice Tah v grafu G je taková posloupnost vrcholů a hran v 0, v 0 v 1, v 1, v 1 v 2, v 2,..., v n 1 v n, v n, kde v i jsou vrcholy grafu G a v i v i+1 jsou hrany grafu G a žádná hrana se neopakuje. V cestě se neopakují ani vrcholy. Počet hran tahu nazveme délkou tahu/cesty v 0 v n. Definice Eulerovský tah je tah, který obsahuje všechny hrany daného grafu. Graf, ve kterém existuje eulerovský tah se nazývá eulerovský graf. Věta Graf G je možno nakreslit jedním (uzavřeným) tahem, právě když G je souvislý a všechny vrcholy v G jsou sudého stupně. Důkaz matematickou indukcí vzhledem k počtu hran.

Procházka Královcem není možná Vidíme ihned, užitím Eulerovy věty.

Myšlenka důkazu Indukcí vzhledem k počtu hran (jen myšlenka důkazu). Základ indukce: Lze použít triviální graf. Pro netriviální souvislý graf G je každý vrchol stupně alespoň 2. Nejmenší takový graf je cyklus C n. G je jistě možno nakreslit jedním uzavřeným tahem (proč?). Indukční krok: Předpokládejme, že každý souvislý graf s méně než E hranami je možno nakreslit jedním uzavřeným tahem. V G najdeme cyklus C (každý vrchol stupně alespoň 2). V grafu G C jsou vrcholy sudého stupně a nebo izolované vrcholy. Pokud G C není souvislý, lze každou jeho komponentu dle indukčního předpokladu nakreslit jedním tahem. Nyní přidáme do cyklu C uzavřený tah pro každý vrchol další v i, který leží v některé komponentě. Získáme uzavřený tah grafem G. Podle principu matematické indukce je důkaz hotov.

Další věta o kreslení jedním a více tahy tahem Věta Graf G lze nakreslit jedním otevřeným tahem, právě když G je souvislý a právě dva vrcholy v G jsou lichého stupně. Věta Graf G lze nakreslit k otevřenými tahy, právě když G je souvislý a právě 2k vrcholů v G je lichého stupně. Dokáží se jako důsledek první věty.

Další aplikace Jednotažky kdy jde obrázek nakreslit jedním tahem? kdy nejde obrázek nakreslit jedním tahem? kolika (minimálně) tahy jde obrázek nakreslit?, kdy preferujeme kreslení jedním tahem ukĺızení sněhu z ulic vyvážení odpadků roznášení pošty vyšívání v teorii kódování Samozřejmě někdy má smysl řešit úlohy více tahy.

Jde následující obrázek nakreslit jedním tahem? Ano!

Jde následující obrázek nakreslit jedním tahem? Ne!

Část 3.

Máme osmi litrovou nádobu s vínem a dvě prázdné nádoby pětilitrovou a třílitrovou. Rozdělte osm litrů na čtyři a čtyři litry jen s užitím těchto nádob, bez použití odměrky. Ve zjednodušené verzi použito ve filmu Smrtonosná past 3: John McClain (Bruce Willis) a Zeus (Samuel L. Jackson) musí odměřit 4 galony vody; mají k dispozici nádoby o objemu tři a pět galonů. Úlohu zformulujeme v řeči teorie grafů, vyřešíme, zobecníme a zobecněnou úlohu také vyřešíme.

8 litru 3 litry 5 litru Je třeba vhodně zvolit graf. Evidentně nestačí. Sestavíme tzv. stavový graf: každý vrchol reprezentuje přípustné rozdělení osmi litrů do tří nádob hrany spojí dva vrcholy, pokud je možno z jednoho rozdělení obdržet přelitím druhé rozdělení a naopak Orientované hrany, kdy je možné přelití jen jedním směrem, zavádět nebudeme.

Řešení ve stavovém grafu Dostaneme následující graf a snadno najdeme řešení. (6, 2, 0) (6, 0, 2) (1, 5, 2) (3, 2, 3) (3, 5, 0) (1, 4, 3) (4, 4, 0) (8, 0, 0) (0, 5, 3) (4, 1, 3) (5, 0, 3) (7, 1, 0) (5, 3, 0) (2, 3, 3) (2, 5, 1) (7, 0, 1) existuje několik řešení (kolik?) nejkratší na sedm přelití

Jiný postup barycentrické Zvoĺıme v rovině libovolný trojúhelník A 1 A 2 A 3. A 3 (0, 0, t 3 ) P (t 1, t 2, t 3 ) t 3 t 1 + t 2 t 2 t 1 A 1 (t 1, 0, 0) Q (t 1, t 2, 0) A 2 (0, t 2, 0) A 3 (0, 0, t 3 ) t 2 P t 3 A 1 (t 1, 0, 0) A 2 (0, t 2, 0) t 1 P je hmotný střed soustavy s hmotnostmi t 1, t 2, t 3 ve vrcholech A 1, A 2, A 3. Pro každý bod v rovině můžeme zvolit vhodné (i záporné) hmotnosti t i, dostaneme barycentrické.

Rozmístíme-li do vrcholů A 1, A 2, A 3 body o součtu hmotností t 1 + t 2 + t 3 = k, dostaneme sít : vrcholy na obrázku mají celočíselné, hrana, jestliže se dvě liší o jedničku. 150 240 420 510 600 501 402 330 303 060 051 042 033 024 015 204 105 006 Jak zobecnit pro více bodů? Jak by vypadal graf pro čtyřmi celočíselné?

August Möbius (1790 1868) zavedl August Möbius, matematik a astronom. Möbiův žebřík

Řešení užitím barycentrických souřadnic Sestavíme graf: vrcholy body o celkové hmotnosti 8, hrany dva vrcholy, jejichž barycentrické se liší o jedničku ve dvou složkách. 170 260 350 530 620 710 800 701 602 503 440 404 305 080 071 062 053 044 035 026 017 206 107 008 První odpovídá osmilitrové nádobě, druhá pětilitrové nádobě a třetí třílitrové nádobě. Červené hrany ohraničují oblast, která odpovídá omezením úlohy.

Řešení užitím barycentrických souřadnic 170 260 350 Červeně výchozí stav. Modře hledané řešení. 530 620 710 800 701 602 503 440 404 305 080 071 062 053 044 035 026 017 206 107 008 Musíme vždy přeĺıt celý obsah jedné nádoby nebo doĺıt jinou nádobu do plna. Pohybu po hranách uvnitř červeného oblasti od kraje ke kraji. Hledáme posloupnost čar z červeného vrcholu do modrého vrcholu.

Kroky řešení 800 710 701 620 602 530 503 440 404 350 305 260 206 170 107 008 080 071 062 053 044 035 026 017 Vyjdeme z vrcholu (800). 1. naplníme pětilitrovou nádobu; přejdeme do (350). 2. z 5-litrové naplníme 3-litrovou; přejdeme do (323). 3. obsah 3-litrové do 8-litrové; přejdeme do (620). 4. obsah 5-litrové do 3-litrové nádoby; přejdeme do (602). 5. z 8-litrové 5-litrovou nádobu; přejdeme do (152). 6. z 5-litrové odlijeme do 3-litrové 1litr; přejdeme do (143). 7. obsah 3-litrové do 8-litrové nádoby; přejdeme do (440).

Jiné problémy Proč tak složitě? Hodí se pro složitější problém! Změňte objem jedné nádoby tak, aby úloha neměla řešení. 800 710 701 620 602 530 503 440 404 350 305 260 206 170 107 008 080 071 062 053 044 035 026 017 Nemusíme zkoušet různá čísla, z grafu s barycentrickými mi uvidíme hned: třeba 8, 6 a 5 litrů. Na zelenou smyčku není možné podle pravidel vstoupit!

Úloha hanojských věží Máme tři koĺıky a sadu osmi disků různých velikostí. Všechny disky jsou seřazeny podle velikosti na prvním kůlu. Úkolem je přemístit všechny disky na jiný kůl. Vždy se přesunuje pouze jeden disk, nikdy nesmí ležet větší disk na menším. Najděte nejmenší možný počet přesunů, které jsou nutné pro přemístění celé věže.

Autor hlavolamu hanojských věží Édouard Lucas (1842 1891)

Grafová formulace stavový graf Při řešení opět sestavíme stavový graf: vrcholy každé rozmístění disků na kůly hrany existuje regulérní tah mezi vrcholy Úloha s jediným diskem.

Grafová formulace stavový graf Úloha se dvěma disky. Pro dva disky rozlišíme tři možnosti, kde leží největší disk. Pro každou z nich zkopírujeme stavový graf pro jeden disk. Přidáme hrany, pokud můžeme přesunout největší disk.

Grafová formulace Podobně pro tři disky.

Grafová formulace Pro pět disků.

Řešení Máme-li n disků, tak existuje 3 n možných stavů graf má 3 n možných stavů všechny disky na jednom kůlu rohové vrcholy grafu nejrychlejší řešení = nejkratší cesta vždy nejméně 2 n 1 tahů

Další aplikace Problém obchodního cestujícího Jezdec na šachovnici Domino na šachovnici Triomino/tetramino na šachovnici Reklama: web: http://homel.vsb.cz/ kov16/ulohy Google: zajímavé úlohy

Děkuji za pozornost.