Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
Hlavolamy a teorie graf˚ u
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf
Petr Kov´aˇr1
[email protected]
´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er 1 Vysol´ a
ˇskola b´ an ˇsk´ a – Technick´ a univerzita Ostrava,
ˇ Skola matematick´eho modelov´an´ı, 2009
Hlavolamy a grafy
Pˇrehled pˇredn´ aˇsky Osnova
Pojem grafu Vrcholy a hrany
Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy
Eulerovsk´ e grafy Grafov´a interpretace Putov´an´ı grafem Pˇr´ıklady Stavov´ y graf ´ Uloha s v´ınem Barycentrick´e souˇradnice ´ Uloha hanojsk´ych vˇeˇz´ı Z´ avˇ er
Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
ˇ ast 1. C´
Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem
Pojem grafu
Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Co nen´ı (n´ aˇs) graf ... Definice Graf je dvojice mnoˇzin (V , E ). V je nepr´azdn´a mnoˇzina vrchol˚ u, E je mnoˇzina dvouprvkov´ych podmnoˇzin mnoˇziny V .
Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Hlavolamy a grafy
Co je graf?
Osnova
Definice (pˇreformulovan´ a) Graf je dvojice mnoˇzin (V , E ). V je mnoˇzina bod˚ u v rovinˇe a mnoˇzina hran E obsahuje spojnice vrchol˚ u v rovinˇe.
Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf
t u
´ Uloha s v´ınem
s
Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
v
z y
w x
Graf je ˇsikovn´ y d´ıky pˇrehledn´ emu zn´ azornˇ en´ı.
Hlavolamy a grafy
t u
s
Osnova Pojem grafu Vrcholy a hrany
v
z y
w x I I I
objekty – vrcholy objekty spolu souvis´ı – mezi vrcholy je hrana objekty spolu nesouvis´ı – mezi vrcholy nen´ı hrana
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Hlavolamy a grafy
Dalˇs´ı (jednoduch´ e) pojmy t u
Osnova
s
Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy
v
z
Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf
y
w x
´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
I
Stupeˇ n vrcholu – poˇcet hran, kter´e vych´azej´ı z vrcholu.
I
Tah v grafu – posloupnost vrchol˚ u a hran, kter´e na sebe “navazuj´ı”, ˇz´adn´a hrana se neopakuje. Napˇr´ıklad u, s, z, u, x, z.
I
Souvisl´y graf – mezi kaˇzd´ymi dvˇema vrcholy v grafu najdeme tah.
ˇ ast 2. C´
Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem
Eulerovsk´e grafy
Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Historie pojmu graf Probl´ em most˚ u mˇ esta Kr´ alovce 1736 ˇ Prusk´e mˇesto Kr´alovec leˇz´ı na ˇrece Pregole. Reka vytv´aˇr´ı dva ostrovy, kter´e byly s mˇestem spojeny sedmi mosty.
Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Ot´ azka Mohu vˇsechny mosty pˇrej´ıt tak, abych vstoupil na kaˇzd´y most pouze jednou?
Hlavolamy a grafy
Leonhard Euler
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem
Leonhard Euler (1707–1783) Probl´em byl vyˇreˇsen Leonhardem Eulerem v roce 1736. Euler dok´azal, ˇze to moˇzn´e nen´ı. Vˇ eta Graf G lze nakreslit jedn´ım otevˇren´ym tahem pr´avˇe kdyˇz G je souvisl´y a pr´avˇe dva vrcholy v G jsou lich´eho stupnˇe.
Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Pˇreformulov´ an´ı do ˇreˇ ci teorie graf˚ u
Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf
Sestav´ıme graf: I vrcholy – oba bˇ rehy a oba ostrovy I hrany – mosty, kter´ e bˇrehy a ostrovy spojuj´ı
Proch´ azka v grafu: posloupnost vrchol˚ u a hran, kter´e na sebe navazuj´ı.
´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Vˇ eta o kreslen´ı jedn´ım tahem Definice Tah v grafu G je takov´a posloupnost vrchol˚ u a hran
Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
v0 , v0 v1 , v1 , v1 v2 , v2 , . . . , vn−1 vn , vn , kde vi jsou vrcholy grafu G a vi vi+1 jsou hrany grafu G a ˇz´adn´a hrana se neopakuje. V cestˇe se neopakuj´ı ani vrcholy. Poˇcet hran tahu nazveme d´elkou tahu/cesty v0 vn . Definice Eulerovsk´y tah je tah, kter´y obsahuje vˇsechny hrany dan´eho grafu. Graf, ve kter´em existuje eulerovsk´y tah se naz´yv´a eulerovsk´y graf. Vˇ eta Graf G je moˇzno nakreslit jedn´ım (uzavˇren´ym) tahem, pr´avˇe kdyˇz G je souvisl´y a vˇsechny vrcholy v G jsou sud´eho stupnˇe. D˚ ukaz matematickou indukc´ı vzhledem k poˇctu hran.
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Proch´ azka Kr´ alovcem nen´ı moˇ zn´ a
Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Vid´ıme ihned, uˇzit´ım Eulerovy vˇety.
Myˇslenka d˚ ukazu Indukc´ı vzhledem k poˇctu hran (jen myˇslenka d˚ ukazu). I Z´ aklad indukce: Lze pouˇz´ıt trivi´aln´ı graf. Pro netrivi´aln´ı souvisl´y graf G je kaˇzd´y vrchol stupnˇe alespoˇ n 2. Nejmenˇs´ı takov´y graf je cyklus Cn . G je jistˇe moˇzno nakreslit jedn´ım uzavˇren´ym tahem (proˇc?). I Indukˇ cn´ı krok: Pˇredpokl´adejme, ˇze kaˇzd´y souvisl´y graf s m´enˇe neˇz |E | hranami je moˇzno nakreslit jedn´ım uzavˇren´ym tahem. V G najdeme cyklus C (kaˇzd´y vrchol stupnˇe alespoˇ n 2). V grafu G − C jsou vrcholy sud´eho stupnˇe a nebo izolovan´e vrcholy. Pokud G − C nen´ı souvisl´y, lze kaˇzdou jeho komponentu dle indukˇcn´ıho pˇredpokladu nakreslit jedn´ım tahem. Nyn´ı pˇrid´ame do cyklu C uzavˇren´y tah pro kaˇzd´y vrchol dalˇs´ı vi , kter´y leˇz´ı v nˇekter´e komponentˇe. Z´ısk´ame uzavˇren´y tah grafem G . Podle principu matematick´e indukce je d˚ ukaz hotov.
Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Dalˇs´ı vˇ eta o kreslen´ı jedn´ım a v´ıce tahy tahem
Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
Vˇ eta Graf G lze nakreslit jedn´ım otevˇren´ym tahem, pr´avˇe kdyˇz G je souvisl´y a pr´avˇe dva vrcholy v G jsou lich´eho stupnˇe.
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem
Vˇ eta Graf G lze nakreslit k otevˇren´ymi tahy, pr´avˇe kdyˇz G je souvisl´y a pr´avˇe 2k vrchol˚ u v G je lich´eho stupnˇe. Dok´aˇz´ı se jako d˚ usledek prvn´ı vˇety.
Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Dalˇs´ı aplikace
Hlavolamy a grafy
Osnova
Jednotaˇ zky
Pojem grafu Vrcholy a hrany
I
kdy jde obr´azek nakreslit jedn´ım tahem?
I
kdy nejde obr´azek nakreslit jedn´ım tahem?
I
kolika (minim´alnˇe) tahy jde obr´azek nakreslit?
Pˇr´ıklady, kdy preferujeme “kreslen´ı jedn´ım tahem” I
ukl´ızen´ı snˇehu z ulic
I
vyv´aˇzen´ı odpadk˚ u
I
rozn´aˇsen´ı poˇsty
I
vyˇs´ıv´an´ı
I
v teorii k´odov´an´ı
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Samozˇrejmˇe nˇekdy m´a smysl ˇreˇsit u ´lohy v´ıce tahy.
Hlavolamy a grafy
Pˇr´ıklady Jde n´asleduj´ıc´ı obr´azek nakreslit jedn´ım tahem?
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Ano!
Hlavolamy a grafy
Pˇr´ıklady Jde n´asleduj´ıc´ı obr´azek nakreslit jedn´ım tahem?
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Ne!
ˇ ast 3. C´
Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem
Stavov´y graf
Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
´ Uloha s v´ınem M´ame osmi litrovou n´adobu s v´ınem a dvˇe pr´azdn´e n´adoby – pˇetilitrovou a tˇr´ılitrovou. Rozdˇelte osm litr˚ u na ˇctyˇri a ˇctyˇri litry jen s uˇzit´ım tˇechto n´adob, bez pouˇzit´ı odmˇerky. Ve zjednoduˇsen´e verzi pouˇzito ve filmu Smrtonosn´a past 3: John McClain (Bruce Willis) a Zeus (Samuel L. Jackson) mus´ı odmˇeˇrit 4 galony vody; maj´ı k dispozici n´adoby o objemu tˇri a pˇet galon˚ u.
Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
´ Ulohu zformulujeme v ˇreˇci teorie graf˚ u, vyˇreˇs´ıme, zobecn´ıme a zobecnˇenou u ´lohu tak´e vyˇreˇs´ıme.
Hlavolamy a grafy
Stavov´ y graf
Osnova
8 litru
Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy
3 litry
5 litru
Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf
Je tˇreba vhodnˇe zvolit graf. Evidentnˇe nestaˇc´ı. Sestav´ıme tzv. stavov´y graf: I
kaˇzd´y vrchol reprezentuje pˇr´ıpustn´e rozdˇelen´ı osmi litr˚ u do tˇr´ı n´adob
I
hrany spoj´ı dva vrcholy, pokud je moˇzno z jednoho rozdˇelen´ı obdrˇzet pˇrelit´ım druh´e rozdˇelen´ı a naopak
Orientovan´e hrany, kdy je moˇzn´e pˇrelit´ı jen jedn´ım smˇerem, zav´adˇet nebudeme.
´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
ˇ sen´ı ve stavov´ Reˇ em grafu
Hlavolamy a grafy
Osnova
Dostaneme n´asleduj´ıc´ı graf a snadno najdeme ˇreˇsen´ı.
Pojem grafu Vrcholy a hrany
(6, 2, 0)
(6, 0, 2)
Eulerovsk´ e grafy
(1, 5, 2)
(3, 2, 3) (1, 4, 3) (3, 5, 0)
Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf
(4, 4, 0) (8, 0, 0)
(0, 5, 3) (4, 1, 3)
(5, 0, 3) (7, 1, 0) (5, 3, 0) (2, 3, 3)
(7, 0, 1) (2, 5, 1)
I
existuje nˇekolik ˇreˇsen´ı (kolik?)
I
nejkratˇs´ı na sedm pˇrelit´ı
´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Hlavolamy a grafy
Jin´ y postup – barycentrick´ e souˇradnice
Osnova
Zvol´ıme v rovinˇe libovoln´y troj´ uheln´ık A1 A2 A3 .
Pojem grafu Vrcholy a hrany
A3 (0, 0, t3 )
A3 (0, 0, t3 )
Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
t 1 + t2
Stavov´ y graf
t2
P (t1 , t2 , t3 )
t1
´ Uloha s v´ınem
P t3
t3 t2 t1 A1 (t1 , 0, 0) Q (t1 , t2 , 0) A2 (0, t2 , 0)
Eulerovsk´ e grafy
A1 (t1 , 0, 0)
Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
A2 (0, t2 , 0)
P je hmotn´y stˇred soustavy s hmotnostmi t1 , t2 , t3 ve vrcholech A1 , A2 , A3 . Pro kaˇzd´y bod v rovinˇe m˚ uˇzeme zvolit vhodn´e (i z´aporn´e) hmotnosti ti , dostaneme barycentrick´e souˇradnice.
Z´ avˇ er
Hlavolamy a grafy
Barycentrick´ e souˇradnice Rozm´ıst´ıme-li do vrchol˚ u A1 , A2 , A3 body o souˇctu hmotnost´ı t1 + t2 + t3 = k, dostaneme s´ıt’:
Osnova Pojem grafu Vrcholy a hrany
I
vrcholy na obr´azku maj´ı celoˇc´ıseln´e souˇradnice,
I
hrana, jestliˇze se dvˇe souˇradnice liˇs´ı o jedniˇcku.
Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf
600 510
Eulerovsk´ e grafy
´ Uloha s v´ınem
501
420 330 240
Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
402 303
Z´ avˇ er
204
150
105 006
060 051 042 033 024 015
I
Jak zobecnit pro v´ıce bod˚ u?
I
Jak by vypadal graf pro ˇctyˇrmi celoˇc´ıseln´e souˇradnice?
August M¨ obius (1790 – 1868)
Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem
Barycentrick´e souˇradnice zavedl August M¨obius, matematik a astronom.
M¨obi˚ uv ˇzebˇr´ık
Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
ˇ sen´ı uˇ Reˇ zit´ım barycentrick´ ych souˇradnic Sestav´ıme graf:
Hlavolamy a grafy
Osnova
I
vrcholy – body o celkov´e hmotnosti 8,
Pojem grafu
I
hrany – dva vrcholy, jejichˇz barycentrick´e souˇradnice se liˇs´ı o jedniˇcku ve dvou sloˇzk´ach.
Eulerovsk´ e grafy
800 710 620 530 440 350 260
Vrcholy a hrany
Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf 701
´ Uloha s v´ınem
602
Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
503 404
Z´ avˇ er
305 206
170
107 008
080 071 062 053 044 035 026 017
Prvn´ı souˇradnice odpov´ıd´a osmilitrov´e n´adobˇe, druh´a pˇetilitrov´e n´adobˇe a tˇret´ı tˇr´ılitrov´e n´adobˇe. ˇ Cerven´ e hrany ohraniˇcuj´ı oblast, kter´a odpov´ıd´a omezen´ım u ´lohy.
ˇ sen´ı uˇ Reˇ zit´ım barycentrick´ ych souˇradnic
Hlavolamy a grafy
800 710 620 530 440 350
Osnova
701 602
Pojem grafu
503
Vrcholy a hrany
404
Eulerovsk´ e grafy
305
260
206
170
107 008
080 071 062 053 044 035 026 017
ˇ Cervenˇ e – v´ychoz´ı stav. Modˇre – hledan´e ˇreˇsen´ı. Mus´ıme vˇzdy pˇrel´ıt I
cel´y obsah jedn´e n´adoby
I
nebo dol´ıt jinou n´adobu do plna.
Pohybu po hran´ach uvnitˇr ˇcerven´eho oblasti “od kraje ke kraji”. Hled´ame posloupnost ˇcar z ˇcerven´eho vrcholu do modr´eho vrcholu.
Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Hlavolamy a grafy
Kroky ˇreˇsen´ı 800 710 620 530 440 350 260
Osnova
701 602
Pojem grafu
503
Vrcholy a hrany
404
Eulerovsk´ e grafy
305 206
170
107 008
080 071 062 053 044 035 026 017
Vyjdeme z vrcholu (800). 1. 2. 3. 4. 5. 6. 7.
napln´ıme pˇetilitrovou n´adobu; pˇrejdeme do (350). z 5-litrov´e napln´ıme 3-litrovou; pˇrejdeme do (323). obsah 3-litrov´e do 8-litrov´e; pˇrejdeme do (620). obsah 5-litrov´e do 3-litrov´e n´adoby; pˇrejdeme do (602). z 8-litrov´e 5-litrovou n´adobu; pˇrejdeme do (152). z 5-litrov´e odlijeme do 3-litrov´e 1litr; pˇrejdeme do (143). obsah 3-litrov´e do 8-litrov´e n´adoby; pˇrejdeme do (440).
Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Hlavolamy a grafy
Jin´ e probl´ emy
Osnova
Proˇc tak sloˇzitˇe?
Pojem grafu
Hod´ı se pro sloˇzitˇejˇs´ı probl´em!
Vrcholy a hrany
Eulerovsk´ e grafy
Zmˇen ˇte objem jedn´e n´adoby tak, aby u ´loha nemˇela ˇreˇsen´ı. 800 710 620 530 440 350 260
Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf 701
´ Uloha s v´ınem
602
Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
503 404
Z´ avˇ er
305 206
170
107 008
080 071 062 053 044 035 026 017
Nemus´ıme zkouˇset r˚ uzn´a ˇc´ısla, z grafu s barycentrick´ymi souˇradnicemi uvid´ıme hned: tˇreba 8, 6 a 5 litr˚ u. Na zelenou “smyˇcku” nen´ı moˇzn´e podle pravidel vstoupit!
´ Uloha hanojsk´ ych vˇ eˇ z´ı
Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
M´ame tˇri kol´ıky a sadu osmi disk˚ u r˚ uzn´ych velikost´ı. Vˇsechny ´ disky jsou seˇrazeny podle velikosti na prvn´ım k˚ ulu. Ukolem je pˇrem´ıstit vˇsechny disky na jin´y k˚ ul. I
Vˇzdy se pˇresunuje pouze jeden disk,
I
nikdy nesm´ı leˇzet vˇetˇs´ı disk na menˇs´ım.
Najdˇete nejmenˇs´ı moˇzn´y poˇcet pˇresun˚ u, kter´e jsou nutn´e pro pˇrem´ıstˇen´ı cel´e vˇeˇze.
Z´ avˇ er
Autor hlavolamu hanojsk´ ych vˇ eˇ z´ı
Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
´ Edouard Lucas (1842 – 1891)
Grafov´ a formulace – stavov´ y graf
Hlavolamy a grafy
Osnova Pojem grafu
Pˇri ˇreˇsen´ı opˇet sestav´ıme stavov´y graf: I
vrcholy – kaˇzd´e rozm´ıstˇen´ı disk˚ u na k˚ uly
I
hrany – existuje regul´ern´ı tah mezi vrcholy
Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
´ Uloha s jedin´ym diskem.
Grafov´ a formulace – stavov´ y graf
Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
´ Uloha se dvˇema disky. Pro dva disky rozliˇs´ıme tˇri moˇznosti, kde leˇz´ı nejvˇetˇs´ı disk. Pro kaˇzdou z nich zkop´ırujeme stavov´y graf pro jeden disk. Pˇrid´ame hrany, pokud m˚ uˇzeme pˇresunout nejvˇetˇs´ı disk.
Hlavolamy a grafy
Grafov´ a formulace
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Podobnˇe pro tˇri disky.
Hlavolamy a grafy
Grafov´ a formulace
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Pro pˇet disk˚ u.
ˇ sen´ı Reˇ
Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy
M´ame-li n disk˚ u, tak I
existuje 3n moˇzn´ych stav˚ u 3n
I
graf m´a
moˇzn´ych stav˚ u
I
vˇsechny disky na jednom k˚ ulu – “rohov´e” vrcholy grafu
I
nejrychlejˇs´ı ˇreˇsen´ı = nejkratˇs´ı cesta
I
vˇzdy nejm´enˇe 2n − 1 tah˚ u
Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Dalˇs´ı aplikace
Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
I
Probl´em obchodn´ıho cestuj´ıc´ıho
I
Jezdec na ˇsachovnici
I
Domino na ˇsachovnici
I
Triomino/tetramino na ˇsachovnici
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er
Reklama: web: http://homel.vsb.cz/ kov16/ulohy Google: “zaj´ımav´e u ´lohy”
Hlavolamy a grafy
Osnova Pojem grafu Vrcholy a hrany
Eulerovsk´ e grafy Grafov´ a interpretace Putov´ an´ı grafem Pˇr´ıklady
Dˇekuji za pozornost.
Stavov´ y graf ´ Uloha s v´ınem Barycentrick´ e souˇradnice Hanojsk´ e vˇ eˇze
Z´ avˇ er