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

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

PLANARITA A TOKY V SÍTÍCH

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

PROHLEDÁVÁNÍ GRAFŮ. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze

NEJKRATŠÍ CESTY I. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze

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

TOKY V SÍTÍCH II. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze

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

ORIENTOVANÉ GRAFY, REPREZENTACE GRAFŮ

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

Vrcholová barevnost grafu

Teorie grafů Jirka Fink

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

Úvod do teorie grafů

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

10 Přednáška ze

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

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

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

TEORIE GRAFŮ TEORIE GRAFŮ 1

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

TGH02 - teorie grafů, základní pojmy

Vzdálenost uzlů v neorientovaném grafu

Definice 1 eulerovský Definice 2 poloeulerovský

Základní datové struktury III: Stromy, haldy

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

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

TGH02 - teorie grafů, základní pojmy

4 Pojem grafu, ve zkratce

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.

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

Vybíravost grafů, Nullstellensatz, jádra

Operační výzkum. Síťová analýza. Metoda CPM.

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

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

Definice 7.2. Nejmenší přirozené číslo k, pro které je graf G k-obarvitelný, se nazývá chromatické číslo (barevnost) grafu G a značí se χ(g).

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

Řešení rekurentních rovnic 2. Základy diskrétní matematiky, BI-ZDM ZS 2011/12, Lekce 11

TGH02 - teorie grafů, základní pojmy

Ekvivalence. Základy diskrétní matematiky, BI-ZDM ZS 2011/12, Lekce 5

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

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

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...

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

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

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

Definice barevnosti grafu, základní vlastnosti. Varinaty problému barvení.

8 Přednáška z

07 Základní pojmy teorie grafů

6. Tahy / Kostry / Nejkratší cesty

Grafy (G) ρ(h) = [u,v]

autorovu srdci... Petr Hliněný, FI MU Brno 1 FI: MA010: Průnikové grafy

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

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

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

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

ZADÁNÍ BAKALÁŘSKÉ PRÁCE

STROMY A KOSTRY. Stromy a kostry TI 6.1

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

Barevnost grafů MFF UK

Stromy, haldy, prioritní fronty

Cvičení z logiky II.

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

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

Pumping lemma - podstata problému. Automaty a gramatiky(bi-aag) Pumping lemma - problem resolution. Pumping lemma - podstata problému

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

Jan Březina. 7. března 2017

Kapitola 1. Grafy a podgrafy

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

Matematika pro informatiky

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

TGH09 - Barvení grafů

= 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

4. NP-úplné (NPC) a NP-těžké (NPH) problémy

Přijímací zkouška - matematika

Příklady z Kombinatoriky a grafů I - LS 2015/2016

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

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

TURINGOVY STROJE. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze

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

ALGEBRA. Téma 5: Vektorové prostory

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

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

V ypoˇ cetn ı sloˇ zitost v teorii graf u Martin Doucha

Grafové algoritmy. Programovací techniky

10 Podgrafy, isomorfismus grafů

Grafové algoritmy. Programovací techniky

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

3. Třídy P a NP. Model výpočtu: Turingův stroj Rozhodovací problémy: třídy P a NP Optimalizační problémy: třídy PO a NPO MI-PAA

Úvod do informatiky. Miroslav Kolařík

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

Nejčastějšími funkcemi, s kterými se setkáváme v matematice i v jejích aplikacích, jsou

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

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...

i=1 Přímka a úsečka. Body, které leží na přímce procházející body a a b můžeme zapsat pomocí parametrické rovnice

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

Metody síťové analýzy

Ukážeme si lineární algoritmus, který pro pevné k rozhodne, zda vstupní. stromový rozklad. Poznamenejme, že je-li k součástí vstupu, pak rozhodnout

8 Rovinnost a kreslení grafů

1 Nejkratší cesta grafem

Transkript:

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 Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Doc. Josef Kolář (ČVUT) Prohledávání Vlastnosti grafů GRA, LS 2010/11, Lekce 45 1 / 17 15

Pokrytí a vzdálenost Seznámíme se s následujícími pojmy: pokrytí grafu, Eulerův graf, Eulerův tah nezávislá podmnožina uzlů, nezávislost grafu klika, klikovost grafu dominující podmnožina uzlů, dominance barevnost (chromatickéčíslo) grafu, bichromatický graf, úplný bichromatický graf vzdálenost na grafu, excentricita uzlu v grafu, průměr grafu, poloměr grafu, střed grafu Skripta odstavec 3.1, str. 37-49 Doc. Josef Kolář (ČVUT) Prohledávání Vlastnosti grafů GRA, LS 2010/11, Lekce 54 2 / 15 17

Eulerovy grafy Vzpomeňme si na okružní jízdu pražskou MHD... máme projet všechny úseky všech linek v rámci jediné okružní jízdy problém čínského listonoše Zkusíme to nejdříve se sedmi mosty v Královci... Problém sedmi mostů města Královce Pokrytí (neorientovaného) grafu = {H i }... rozklad množiny hran H do tříd, kde každá třída H i je tahem grafu G. Minimální pokrytí má minimální počet tahů Doc. Josef Kolář (ČVUT) Prohledávání Vlastnosti grafů GRA, LS 2010/11, Lekce 54 3 / 15 17

Eulerovy grafy Jak asi vypadají grafy, které lze pokrýt jediným uzavřeným tahem??? Eulerův graf : δ(u) je sudé pro všechny uzly u U POZOR jiná definice požaduje i souvislost (hned uvidíme, proč) Doc. Josef Kolář (ČVUT) Prohledávání Vlastnosti grafů GRA, LS 2010/11, Lekce 54 4 / 15 17

Eulerovy grafy?jaké vlastnosti mají Eulerovy grafy? V: G je Eulerův graf G = K i, K i K j = (hranově) (tj. Eulerův graf je sjednocení hranově disjunktních kružnic) Být Eulerovým grafem k pokrytí NESTAČÍ: V: Graf lze pokrýt jedním uzavřeným tahem je-li souvislý a Eulerův.?A co když netrváme na uzavřeném tahu? V: Nechť má souvislý graf G právě 2n uzlů lichého stupně. Potom každé jeho minimální pokrytí tvoří n otevřených tahů. Orientovaný Eulerův graf: δ + (u) = δ - (u)?a jak to dopadlo s čínským pošťákem? O tom snad jindy... Doc. Josef Kolář (ČVUT) Prohledávání Vlastnosti grafů GRA, LS 2010/11, Lekce 54 5 / 15 17

Nezávislost, klikovost, dominance Nezávislá podmnožina uzlů I U : I Γ(I) = maximální nezávislá podmnožina (v sobě)... Nezávislost grafu α(g) = max I pro I Ind(G) Klika grafu maximální úplný podgraf Klikovost ω(g): platí ω(g)= α(-g) I I Doc. Josef Kolář (ČVUT) Prohledávání Vlastnosti grafů GRA, LS 2010/11, Lekce 54 6 / 15 17

Nezávislost, klikovost, dominance Dominující podmnožina uzlů D U : D Γ(D) = U minimální dominující podmnožina (v sobě)... Dominance grafu G β(g) = min D pro D Dom(G) D 18 : 8 = 2,25 18 : 6 = 3,0 Doc. Josef Kolář (ČVUT) Prohledávání Vlastnosti grafů GRA, LS 2010/11, Lekce 54 7 / 15 17

Nezávislost, klikovost, dominance? Obecné vlastnosti? V: Nechť I je nezávislá podmnožina uzlů v G. Potom ( I je maximální I je dominující v G ). Důsledek: β(g) α(g) Příklady aplikací: úlohy o dámách, úlohy o strážích? Složitost určování nezávislosti a dominance? Strom generování nezávislých podmnožin - exponenciální Doc. Josef Kolář (ČVUT) Prohledávání Vlastnosti grafů GRA, LS 2010/11, Lekce 54 8 / 15 17

Barevnost grafu? Co znamená "barvit" graf (uzly, hrany)? Stejně obarvené uzly nesmí sousedit (tj. být spojeny hranou).? Jak definovat barvení hran? Chromatickéčíslo grafu G: χ(g) = minimální počet barev postačující k obarvení?jak se určí chromatické číslo grafu? Těžko! Jednoduchá zjištění o barevnosti: χ(g). α(g) U χ(g) ω(g) χ(g) δ max + 1 χ(g) = 2 G neobsahuje kružnici liché délky Důkaz živě Doc. Josef Kolář (ČVUT) Prohledávání Vlastnosti grafů GRA, LS 2010/11, Lekce 54 9 / 15 17

Dvojbarevné grafy Bipartitní graf - χ(g) = 2 (bichromatický graf) - uzly se rozpadají do dvou tříd m n Úplný bipartitní graf K m,n má všechny možné hrany?jak vypadá maximální k-chromatický graf? označíme n 1, n 2,..., n k počty uzlů jednotlivých barev počty hran budou n 1 n 2 + n 1 n 3 +... n 1 n k + n 2 n 3 +... + n k-1 n k = n i n j... přes i<j?pro jaké hodnoty n i bude počet hran maximální? Doc. Josef Kolář (ČVUT) Prohledávání Vlastnosti grafů GRA, LS 2010/11, Lekce 54 10 / 15 17

Kontrolní otázky 5.1 Vyslovte tvrzení o tom, kdy lze orientovaný graf pokrýt jedním uzavřeným orientovaným tahem. 5.2 Je možné prohlásit, že orientovaný Eulerův graf je silně souvislý? Pokud ano, dokažte, pokud nikoliv, vyvraťte protipříkladem. 5.3 Nechť {S1, S2,..., Sk} je minimální pokrytí neorientovaného grafu G tvořené k otevřenými tahy. Je z této skutečnosti možné odvodit nějaké tvrzení o stupních uzlů grafu G nebo o počtu jeho komponent? 5.4 Graf G vzniknul jako sjednocení několika hranově disjunktních kružnic. Lze tento graf pokrýt jediným uzavřeným tahem? 5.5 Mějme libovolný orientovaný graf. Jak určíme minimální počet hran, jejichž přidáním se tento graf stane orientovaným Eulerovým grafem? Bude třeba ještě přidávat nějaké hrany, aby bylo možné vzniklý graf pokrýt jedním uzavřeným tahem? 5.6 Dokažte následující tvrzení: Neorientovaný graf G je Eulerův právě tehdy, pokud pro libovolný rozklad {U1, U2} jeho množiny uzlů platí, že má sudý počet hran s jedním krajním uzlem v U1 a druhým v U2. 5.7 Pro které hodnoty m,n (m n 2) je úplný neorientovaný bipartitní graf K m,n možné pokrýt jediným uzavřeným, resp. otevřeným tahem? 5.8 Určete nezávislost α(c n ) a dominanci β(c n ) kružnice C n tvořené n ( 3) hranami (výsledkem mají být výrazy závislé na n). Doc. Josef Kolář (ČVUT) Prohledávání Vlastnosti grafů GRA, LS 2010/11, Lekce 54 11 / 15 17

Kontrolní otázky 5.9 Jaký je maximální možný počet hran v obyčejném (neorientovaném) bichromatickém grafu s 21 uzly? 5.10 Navrhněte algoritmus, který zjistí, zda je zadaný neorientovaný graf bipartitní (tj. má chromatické číslo 2). Určete asymptotickou složitost navrženého algoritmu. 5.11 Jak vypadá neorientovaný graf, který má chromatické číslo 3, ale odebráním libovolné jeho hrany vznikne graf s chromatickým číslem 2? 5.12 Sestrojte nesouvislý obyčejný neorientovaný graf, který má 13 uzlů, chromatickéčíslo 3 a maximální počet hran. 5.13 Graf G nazýváme barycentrickým zjemněním neorientovaného grafu G, pokud G vznikl rozpůlením všech hran grafu G. Odvoďte nějaké tvrzení o chromatickém čísle grafu G. 5.14 Určete nezávislost α(g n ), dominanci β(g n ) a chromatickéčíslo χ(g n ) n-téhočlena fraktální rodiny grafů definovaných obrázkem. G 0 G 1 G n G n-1 G n-1 G n-1 Doc. Josef Kolář (ČVUT) Prohledávání Vlastnosti grafů GRA, LS 2010/11, Lekce 54 12 / 15 17

Vzdálenost na grafu Jak daleko je z uzlu u do uzlu v?? u v Kolik je různých nejkratších cest? A kolik jich je v mřížce s m x n políčky? vzpomínka na BI-ZDM C(m+n, n)?proč? Doc. Josef Kolář (ČVUT) Prohledávání Vlastnosti grafů GRA, LS 2010/11, Lekce 54 13 / 15 17

Vzdálenost na grafu d(u,v) = délka (počet hran) nejkratší cesty z u do v (0) d(u,v) je nezáporné celé číslo (1) d(u,v) 0, přičemž d(u,v)=0, právě když u=v (2) d(u,v) = d(v,u) (3) d(u,v) d(u,z) + d(z,v) (4) je-li d(u,v)>1, pak z: z u,v: d(u,v) = d(u,z) + d(z,v) Průměr grafu T(G) = max d(u,v) u,v U Excentricita uzlu u v grafu G: e(u,g) = max d(u,v) v U Poloměr grafu G: r(g) = min e(u,g) u U, střed(-y) grafu Věta: r(g) T(G) 2.r(G) (pro stromy dokonce T(G)=2.r(G) nebo T(G)=2.r(G)-1 ) Doc. Josef Kolář (ČVUT) Prohledávání Vlastnosti grafů GRA, LS 2010/11, Lekce 54 14 / 15 17

Kontrolní otázky 5.15 Určete poloměr, průměr a středy pro... a) cestu o n uzlech b) úplný graf o n uzlech c) kružnici o n uzlech Doc. Josef Kolář (ČVUT) Prohledávání Vlastnosti grafů GRA, LS 2010/11, Lekce 54 15 / 15 17

Vzdálenost na grafu?jak to bude se vzdáleností v orientovaném grafu? Uvažuje se opět nejkratší cesta ale orientovaná.?další možné zobecnění? Pro grafy s (nezáporným) ohodnocením hran w: H R + w-délka (orientovaného!) spojení S= h 1, h 2,..., h n = w(h i ) d w (u,v) = w-délka nejkratšího (orientovaného!) spojení Problém určování vzdáleností (nejkratších cest) budeme řešit později. Doc. Josef Kolář (ČVUT) Prohledávání Vlastnosti grafů GRA, LS 2010/11, Lekce 54 16 / 15 17

Kontrolní otázky 5.16 Určete poloměr, průměr a chromatickéčíslo hyperkrychle H k dimenze k. Hyperkrychle dimenze k má množinu uzlů tvořenou všemi binárními posloupnostmi délky k. Hranou jsou spojeny vždy ty dvojice uzlů, jejichž binární posloupnosti se liší pouze v jediném místě. H 0 H 1 H 2 H 3 H 4 5.17 Mějme dva disjunktní grafy G1 a G2 s poloměry r1 a r2. Graf G vytvoříme tak, že střed grafu G1 spojíme hranou se středem grafu G2. Určete poloměr vzniklého grafu G v závislosti na r1 a r2. Doc. Josef Kolář (ČVUT) Prohledávání Vlastnosti grafů GRA, LS 2010/11, Lekce 54 17 / 15 17