Teorie grafů. Bedřich Košata



Podobné dokumenty
Jan Březina. Technical University of Liberec. 17. března 2015

2.7.2 Mocninné funkce se záporným celým mocnitelem

Definice 6.1 Sled (z vrcholu u do vrcholu v) v grafu G je libovolná posloupnost

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

4.2.7 Voltampérová charakteristika rezistoru a žárovky

Úvod do teorie grafů

Nerovnice s absolutní hodnotou

3.2.4 Podobnost trojúhelníků II

GRAFY A GRAFOVÉ ALGORITMY

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

Dopravní úloha. Jiří Neubauer. Katedra ekonometrie FEM UO Brno

2.8.9 Parametrické rovnice a nerovnice s absolutní hodnotou

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


3. Ve zbylé množině hledat prvky, které ve srovnání nikdy nejsou napravo (nevedou do nich šipky). Dát do třetí

Zákonitosti, vztahy a práce s daty

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

( ) Kreslení grafů funkcí metodou dělení definičního oboru I. Předpoklady: 2401, 2208

{ } Kombinace II. Předpoklady: =. Vypiš všechny dvoučlenné kombinace sestavené z těchto pěti prvků. Urči počet kombinací pomocí vzorce.

Kvadratické rovnice pro učební obory

Poznámky k verzi. Scania Diagnos & Programmer 3, verze 2.27

JAK PŘIDAT UŽIVATELE PRO ADMINISTRÁTORY

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

TGH02 - teorie grafů, základní pojmy

Nyní jste jedním z oněch kouzelníků CÍL: Cílem hry je zničit soupeřovy HERNÍ KOMPONENTY:

M - Rovnice - lineární a s absolutní hodnotou

4.5.2 Magnetické pole vodiče s proudem

El.náboj,napětí,proud,odpor.notebook. October 23, 2012

Windows 10 (6. třída)

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

(a) = (a) = 0. x (a) > 0 a 2 ( pak funkce má v bodě a ostré lokální maximum, resp. ostré lokální minimum. Pokud je. x 2 (a) 2 y (a) f.

TGH02 - teorie grafů, základní pojmy

2.7.1 Mocninné funkce s přirozeným mocnitelem

TGH02 - teorie grafů, základní pojmy

Microsoft Office. Word styly

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

9.2.5 Sčítání pravděpodobností I

DUM téma: KALK Výrobek sestavy

TEORIE GRAFŮ TEORIE GRAFŮ 1

Pohyb v listu. Řady a posloupnosti

Lokální a globální extrémy funkcí jedné reálné proměnné

( ) ( ) ( ) 2 ( ) Rovnice s neznámou pod odmocninou II. Předpoklady: 2715

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

Google Apps. pošta 2. verze 2012

16. února 2015, Brno Připravil: David Procházka

Postup práce s elektronickým podpisem

Semestrální práce NÁVRH ÚZKOPÁSMOVÉHO ZESILOVAČE. Daniel Tureček zadání číslo 18 cvičení: sudý týden 14:30

1.3.1 Kruhový pohyb. Předpoklady: 1105

IMPORT A EXPORT MODULŮ V PROSTŘEDÍ MOODLE

( ) Neúplné kvadratické rovnice. Předpoklady:

Jarníkův algoritmus. Obsah. Popis

Vrtání závitů bez vyrovnávací hlavičky (G331, G332)

Klientský formát POHLEDÁVKY platný od

Metody analýzy dat I (Data Analysis I) Úvod do sítí (Networks Basics)

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

Jméno autora: Mgr. Zdeněk Chalupský Datum vytvoření: Číslo DUM: VY_32_INOVACE_13_FY_A

07 Základní pojmy teorie grafů

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

Pingpongový míček. Petr Školník, Michal Menkina. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií

Důkazové metody. Teoretická informatika Tomáš Foltýnek

Každý jednotlivý záznam datového souboru (tzn. řádek) musí být ukončen koncovým znakem záznamu CR + LF.

Sada 2 Microsoft Word 2007

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

Metody analýzy dat I (Data Analysis I) Úvod do sítí (Networks Basics)

4.6.6 Složený sériový RLC obvod střídavého proudu

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

Př. 3: Dláždíme čtverec 12 x 12. a) dlaždice 2 x 3 12 je dělitelné 2 i 3 čtverec 12 x 12 můžeme vydláždit dlaždicemi 2 x 3.

1. Cizinci v České republice

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

Definice 1 eulerovský Definice 2 poloeulerovský

PŘÍLOHA č. 2B PŘÍRUČKA IS KP14+ PRO OPTP - ŽÁDOST O ZMĚNU

Obchodní řetězec Dokumentace k návrhu databázového systému

ČL. 22 TVŮRCE TRHU, JEHO REGISTRACE, PRÁVA A POVINNOSTI Tyto technické podmínky provozu uvádějí podrobnosti k Pravidlům pro aukční obchody.

Domácí úkol DU01_2p MAT 4AE, 4AC, 4AI

Oddělení teplárenství sekce regulace VYHODNOCENÍ CEN TEPELNÉ ENERGIE

Metody analýzy dat I (Data Analysis I) Úvod do sítí (Networks Basics)

(k 1)x k + 1. pro k 1 a x = 0 pro k = 1.

Univerzita Pardubice Fakulta elektrotechniky a informatiky Programový nástroj pro plánování svozných a rozvozových tras v regionu

Metody analýzy dat I. Míry a metriky - pokračování

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

Funkce rostoucí, funkce klesající I

CZ.1.07/1.5.00/ Zefektivnění výuky prostřednictvím ICT technologií III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT

Pohyb a klid těles. Průměrnou rychlost pohybu tělesa určíme, když celkovou dráhu dělíme celkovým časem.

V týmové spolupráci jsou komentáře nezbytností. V komentářích se může např. kolega vyjadřovat k textu, který jsme napsali atd.

4 Pojem grafu, ve zkratce

Teorie grafů Jirka Fink

Rozvrhování zaměstnanců

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

Kvadratické rovnice pro studijní obory

Využití EduBase ve výuce 2

Sada 2 - MS Office, Excel

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

Operační systém teoreticky

Prostorové indexační techniky. Zdeněk Kouba

10 Podgrafy, isomorfismus grafů

Jan Březina. 7. března 2017

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

Řešení: ( x = (1 + 2t, 2 5t, 2 + 3t, t); X = [1, 2, 2, 0] + t(2, 5, 3, 1), přímka v E 4 ; (1, 2, 2, 0), 0, 9 )

Reg. č. projektu: CZ 1.04/ /A Pracovní sešit

Transkript:

Teorie grafů Bedřich Košata

Co je to graf Možina bodů (uzlů) spojených "vazbami" Uzel = vrchol (vertex, pl. vertices) Vazba = hrana (edge)

K čemu je to dobré Obecný model pro Sítě Telekomunikační Elektrické (minimalizace výpadků, similace obvodů, etc.) Počítačové (routování paketů, vztah mezi internetovými stránkami, etc.) Zásobovací (logistika nejlevnější, nejkratší cesta, etc.) Dopravní (cesty jednosměrky, propustnost, etc.) Sociologické (vztahy mezi lidmi a skupinami lidí) Další (vztahy mezi autory článků, citacemi článků, apod.) Chemické struktury Reakční databáze (co s čím reaguje za vzniku čeho)

Zajímavosti Herci Six degrees of Kevin Bacon Autoři - Erdős_number Průměr webu cca 19? 6 degrees of separation každý člověk je jenom 6 spojení od každého dalšího

Neorientovaný a orientovaný graf graph and directed graph (digraph)

Neorientovaný a orientovaný graf

Cvičení: graf nebo digraf Molekula Dopravní sít města Rodinný strom genealogie Odkazy mezi stránkami na webu

Prostý graf a multigraf simple graph and multigraph

Souvislý graf connected graph Z každého vrcholu vede cesta do všech ostatních vrcholů

Komponenta souvislosti connected component

Ohodnocený graf Doprava Logistika Elektrické obvody Potrubí... 10 7 11 15 18 12 Chemie? Socialní sítě? 20 15 18 22 30

Vrcholy a hrany vertices and edges Sousedi množina vrcholů spojených hranou s aktuálním vrcholem Incidentní hrany hrany vycházející z vrcholu Okolí vrcholu množina incidentních hran

Stupeň vrcholu vertex degree Počet hran spojených s vrcholem U digrafu Vstupní stupeň vrcholu počet hran mířících do vrcholu Výstupní stupeň vrcholu počet hran mířících z vrcholu

Cvičení Je rozdíl mezi počtem incidentních hran a sousedů? Jaký je vztah mezi součtem stupňů všech vrcholů a počtem hran v grafu? Jak vypadá souvislý graf kde každý vrchol má stupeň 2 Je možné nakreslit graf kde každý vrchol má stupeň 2, jen jeden má 1? Je možné aby se sešlo 5 lidí a každý z nich znal právě 3 další?

Počet hran vs. stupně vrcholů Součet stupňů vrcholů je roven dvojnásobku počtu hran Součet stupňů vrcholů musí být sudý V každém grafu musí být sudý počet vrcholů s lichým stupněm

Vztah mezi počtem vrcholů a hran Symboly v následujícím textu e počet hran v počet vrcholů k počet kruhů c počet komponent Souvislý graf bez "kruhů" e = v - 1 Obecný souvislý graf e = v + k - 1 Obecný graf e = v + k - c

"Kruhy" V souvislém grafu je počet cyklů roven k = e v + 1

Izomorfie grafů Grafy, které mají stejnou topologii jsou izomorfní Pro každý vrchol je možné najít "stejný" vrchol v druhém grafu Pomůcka stupně vrcholů musí být stejné (podmínka nutná, nikoli postačující)

Cvičení

Graf a podgraf Podgraf obsahuje podmnožinu vrcholů a hran grafu

Faktor grafu Podgraf, který obsahuje všechny vrcholy a některé hrany

k-faktor grafu Faktor grafu, kde všechny vrcholy mají stejný stupeň. Např. 1-faktor, jinak také perfect matching

Strom a les Strom souvislý graf, který nemá žádné cykly Existuje pouze jedna cesta mezi libovolnými vrcholy Mnoho algoritmů je pro stromy jednodušší nebo efektivnější Les nesouvislý graf, který nemá žádné cykly Komponenty lesa jsou stromy :)

Kostra grafu Strom, který pokrývá všechny vrcholy a část hran grafu Použití zjednodušení grafu v různých algoritmech linearizace ve SMILES kruhy nejdou zapsat do řádky, stromy ano Minimální kostra kostra s nejmenší vahou nejlevnější potrubí, cesty, apod.

Cesty, sledy, tahy a kružnice Sled (walk) posloupnost vrcholů a hran, které spolu sousedí Tah (trail) sled, v němž se neopakuje žádná hrana Cesta (path) sled, v němž se neopakuje žádný vrchol Kružnice (cycle) neorientovaná uzavřená cesta Cyklus (cycle) orientovaná uzavřená cesta My budeme cyklus a kružnici zaměňovat

Historická odbočka Euler a problém mostů v Königsbergu Obyvatelé se na procházkách bavili pokusy projít všechny mosty a žádný dvakrát Euler dokázal, že to nejde Úkol: nakreslete graf, který popisuje následující obrázek

Eulerovské cesty a cykly Eulerovská cesta Projde každou hranou právě jednou Eulerovský cyklus Eulerovská cesta, která má shodný počáteční a cílový vrchol Navštívit cestou stejný vrchol několikrát je povoleno

Eulerovské cesty a cykly Eulerovský cyklus Každý vrchol musí mít sudý stupeň když do vrcholu vlezeme, musíme mít k disposici I další, dosud nepoužitý, vrchol kterým zase vylezeme Eulerovská cesta Pouze 2 vrcholy mohou mít lichý stupeň ty jsou potom počátečním a cílovým vrcholem cesty Výše uvedené podmínky jsou nutné i postačující.

Hamiltonovské cesty Hamiltonovská cesta Prochází každým vrcholem právě jednou Hamiltonovský cyklus Prochází každým vrcholem právě jednou, končí tam kde začal Né každá hrana musí být v Hamiltonovské cestě obsažena

Hamiltonovské cesty Neexistuje jednoznačná podmínka pro existenci cesty Existuje podmínka postačující, nikoli však nutná deg v >= V / 2, pro každý vrchol stupeň každého vrcholu je větší nebo roven polovině celkového počtu vrcholů Čím víc hran, tím větší šance najít Hamiltonovskou cestu

Stupeň souvislosti Hranový stupeň souvislosti Kolik hran můžu odstranit, než se graf rozpadne Použití kolik překopnutých drátů vydrží elektrický rozvod, apod. Vrcholový stupeň souvislosti Kolik vrcholů můžu odstranit, než se graf rozpadne Použití kolik routerů v síti můžu vyřadit beze ztráty konektivity, apod.