STROMY A KOSTRY Stromy a kostry - odst. 3.2.

Slides:



Advertisements
Podobné prezentace
Grafové algoritmy.
Advertisements

DOTAZOVACÍ JAZYKY slajdy přednášce DBI006
Vzájemná poloha přímky a kružnice (kruhu)
Vzdělávací oblast: Matematika Autor: Mgr. Robert Kecskés Jazyk: Český
NEJKRATŠÍ CESTY MEZI VŠEMI UZLY
PLANARITA A TOKY V SÍTÍCH
Dostačující podmínky •Sporný cyklus –Cyklus ve sporném orientovaném grafu •Sporné kolo –Struktura sporných cyklů.
10. Dynamické datové struktury
Red-Black Stromy Binární Vyhledávací Stromy, u kterých je časová složitost operací v nejhorším případě rovná O(log n)
Diskrétní matematika Opakování - příklady.
Aplikace teorie grafů Základní pojmy teorie grafů
Modulární systém dalšího vzdělávání pedagogických pracovníků JmK v přírodních vědách a informatice CZ.1.07/1.3.10/ Úvod do teorie grafů.
Rozhodněte o její pohyblivosti (určete počet stupňů volnosti).
ADT Strom.
B-Strom.
Binární stromy, AVL stromy
LOGISTICKÉ SYSTÉMY 7/14.
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
TI 6.1 STROMY A KOSTRY Stromy a kostry. TI 6.2 Stromy a kostry Seznámíme se s následujícími pojmy: kostra grafu, cyklomatické číslo grafu, hodnost grafu.
Vzájemná poloha dvou kružnic
REDUKCE DAT Díváme-li se na soubory jako na text, pak je tento text redundantní. Redundance vyplývá z:  některé fráze nebo slova se opakují  existuje.
TI 7.1 NEJKRATŠÍ CESTY Nejkratší cesty - kap. 6. TI 7.2 Nejkratší cesty z jednoho uzlu Seznámíme se s následujícími pojmy: w-vzdálenost (vzdálenost na.
ORIENTOVANÉ GRAFY V této části se seznámíme s následujícími pojmy:
Stromy.
Univerzita Karlova Matematicko-fyzikální fakulta Lukáš Jirovský Teorie grafů – prezentace Bc. Práce Vedoucí práce: RNDr. Pavla Pavlíková, Ph.D.
CW – 05 TEORIE ROZHODOVACÍCH PROCESŮ
STROMY Datová struktura sestávající z uzlů
Modulární systém dalšího vzdělávání pedagogických pracovníků JmK v přírodních vědách a informatice CZ.1.07/1.3.10/ Grafové pojmy Projekt učitelé.
VLASTNOSTI GRAFŮ Vlastnosti grafů - kap. 3.
Kostra grafu Prohledávání grafu
Základ hry HEX: dva matematické výsledky Nejvýš jeden hráč vybuduje cestu. Aspoň jeden hráč vybuduje cestu.
hledání zlepšující cesty
Vektorové prostory.
Barvení grafů Platónská tělesa
Vzájemná poloha dvou kružnic
Doc. Josef Kolář (ČVUT)Prohledávání grafůGRA, LS 2010/11, Lekce 4 1 / 15Doc. Josef Kolář (ČVUT)Prohledávání stavového prostoruGRA, LS 2013/14, Lekce 11.
Vstup: Úplný graf G=(V,E), ohodnocení hran d:E → R + Výstup: Nejkratší Hamiltonovská cesta HC v grafu G Najdi minimální kostru K grafu G Pokud K neobsahuje.
Planarita a toky v sítích
Les, stromy a kostry Kružnice: sled, který začíná a končí ve stejném vrcholu, ostatní vrcholy jsou různé Souvislý graf: mezi každými dvěma vrcholy existuje.
Doc. Josef Kolář (ČVUT)Prohledávání grafůGRA, LS 2010/11, Lekce 4 1 / 15Doc. Josef Kolář (ČVUT)NP-úplné problémyGRA, LS 2012/13, Lekce 13 1 / 14 NP-ÚPLNÉ.
VLASTNOSTI GRAFŮ Doc. RNDr. Josef Kolář, CSc
STROMY A KOSTRY Doc. RNDr. Josef Kolář, CSc
Jak je to s izomorfismem
GRAFOVÉ ALGORITMY A ZÁKLADY TEORIE SLOŽITOSTI Doc. RNDr
III. část – Vzájemná poloha přímky
Doc. Josef Kolář (ČVUT)Prohledávání grafůGRA, LS 2010/11, Lekce 4 1 / 15Doc. Josef Kolář (ČVUT)Toky v sítích IIGRA, LS 2013/14, Lekce 10 1 / 35 TOKY V.
Programování 3. hodina RNDr. Jan Lánský, Ph.D. Katedra informatiky a matematiky Fakulta ekonomických studií Vysoká škola finanční a správní 2015.
TI 3.1 UPOZORNĚNÍ Reprezentace grafů, odst. 4.1 dne (za týden) bude X36TIN dvakrát dne (za 5 týdnů) bude X36OSY dvakrát skripta.
NEJKRATŠÍ CESTY Nejkratší cesty - kap. 6.
Funkce Funkce je zobrazení z jedné číselné množiny do druhé, nejčastěji Buď A a B množiny, f zobrazení. Potom definiční obor a obor hodnot nazveme množiny:
Znázornění dopravní sítě grafem a kostra grafu Předmět: Teorie dopravy - cvičení Ing. František Lachnit, Ph.D.
MODELY TEORIE GRAFŮ.
Vzájemná poloha dvou kružnic
Maximální propustnost rovinné dopravní sítě
MINIMÁLNÍ KOSTRA V GRAFU
Běžné reprezentace grafu
Běžné reprezentace grafu
PLANARITA A TOKY V SÍTÍCH
Výpočetní složitost algoritmů
III. část – Vzájemná poloha přímky
ORIENTOVANÉ GRAFY V této části se seznámíme s následujícími pojmy:
IV. část – Vzájemná poloha dvou
Toky v sítích.
Prakticky identické postupy:
Fronta (1) Dynamická datová struktura typu FIFO (First In First Out)
NEJKRATŠÍ CESTY MEZI VŠEMI UZLY
VLASTNOSTI GRAFŮ Vlastnosti grafů - kap. 3.
Vzájemná poloha dvou kružnic
AVL a B-stromy cvičení Radek Mařík.
Prakticky identické postupy:
Transkript prezentace:

STROMY A KOSTRY Stromy a kostry - odst. 3.2

Stromy a kostry Seznámíme se s následujícími pojmy: kostra grafu, cyklomatické číslo grafu, hodnost grafu kořenový strom, hloubka stromu, kořenová kostra orientovaného grafu, uspořádaný strom, pravidelný strom stupně r, úplný pravidelný strom, vnější/vnitřní délka stromu, binární strom, průchody preorder/inorder/postorder minimální kostra grafu, Borůvkův-Kruskalův algoritmus, Jarníkův-Primův algoritmus Skripta odst. 3.2 a kap. 5, str. 49 – 58, 91 - 109 Stromy a kostry

Připomeňme si nejprve, co je to strom ... a co je to kostra grafu ... Co lze říci o stromech? Nechť G = H,U je prostý graf.Potom G je strom u,vU existuje právě jedna cesta C(u,v) G je souvislý, ale G - {h} není pro libovolnou hH G je souvislý a platí |H| = |U| - 1 G neobsahuje kružnice a platí |H| = |U| - 1 G neobsahuje kružnice, ale G  {h} ano jsou ekvivalentní tvrzení. Stromy a kostry - odst. 3.2

Kostra grafu rozdělí hrany na větve a tětivy Fundamentální soustava kružnic odpovídající dané kostře Cyklomatické číslo (počet nezávislých kružnic = počet tětiv) (G) = |H|-|U|+p (p je počet komponent) Hodnost grafu (počet hran kostry nebo lesa grafu) h(G) = |U|-p Stromy a kostry - odst. 3.2

Orientované a speciální stromy orientovaný strom kořenový strom Kořenový strom Tu (s kořenem u) - orientovaný strom, kde každá cesta C(u,v) je orientovanou cestou. Stromy a kostry - odst. 3.2

Kořenová kostra - kostra, která je kořenovým stromem. orient. graf jeho kostra kořenová kostra Kořenová kostra - kostra, která je kořenovým stromem. Hloubka hl(x) uzlu x v kořenovém stromu = vzdálenost od kořene Hloubka kořenového stromu = max hl(x) xU Stromy a kostry - odst. 3.2

toto jsou různé uspořádané stromy orientace hran orientace hran uspořádání následníků toto jsou různé uspořádané stromy Uspořádaný (kořenový) strom – následníci (podstromy každého uzlu jsou pevným způsobem uspořádáni (první, druhý, ...) Stromy a kostry - odst. 3.2

stupeň 3 hloubka 2 stupeň 3 hloubka 4 Pravidelný strom stupně r (1) … +(u) = 0 nebo r Úplný pravidelný strom stupně r hloubky k - všechny listy jsou v hloubce k od kořene Stromy a kostry - odst. 3.2

Pro každé nN existuje pravidelný strom stupně 2 s n listy Statistika: 7 listů 6 vnitřních uzlů 12 hran Zjištění: Pro každé nN existuje pravidelný strom stupně 2 s n listy (má n-1 vnitřních uzlů a 2(n-1) hran) ?Jak je to pro jiné stupně? 15/7/21 9/4/12 Stromy a kostry - odst. 3.2

E(T) = I(T) . (r-1) + r . n, kde n je počet vnitřních uzlů Statistika (r=2): E(T)=2.4+3.3+2.2= 21 I(T)=1.3+2.2+2.1=9 0 ....... 1 ....... 2 ...... 3 ....... 4 ...... Statistika (r=3): E(T)=3.4+5.3+4.2+1.1= 36 I(T)=1.3+2.2+2.1=9 vnější délka E(Tu) =  hl(v) sčítá se přes listy v vnitřní délka I(Tu) =  hl(v) sčítá se přes vnitřní uzly v E(T) = I(T) . (r-1) + r . n, kde n je počet vnitřních uzlů r=2: 21=9.1+2.6 r=3: 36=9.2+3.6 Stromy a kostry - odst. 3.2

pravidelný strom stupně 2 binární strom - žádný uzel (prázdný) - kořen, levý podstrom, pravý podstrom Průchody binárním stromem preorder: kořen, LS, PS inorder: LS, kořen, PS postorder: LS, PS, kořen Stromy a kostry - odst. 3.2

Kontrolní otázky Určete, jakou podmínku musí splňovat uzel u souvislého orientovaného grafu, aby existovala kořenová kostra tohoto grafu s kořenem u. Pro zadaný počet uzlů n (n  3) určete, jak vypadá strom s n uzly, který má maximální (resp. minimální) počet listů. Kolik různých kružnic vznikne, přidáme-li do kostry grafu dvě tětivy? Stromy a kostry - odst. 3.2