Christian Borgelt. Katedra kybernetiky, FEL, ČVUT v Praze.
|
|
- Stanislava Blažková
- před 6 lety
- Počet zobrazení:
Transkript
1 Vyhledávání složitých vzorů: časté podgrafy Christian Borgelt (Jiří Kléma) Katedra kybernetiky, FEL, ČVUT v Praze
2 pstruktura přednášky Motivace pro hledání častých podgrafů praktické příklady, variabilita v zadání, nutné pojmy z teorie grafů izomorfní podgraf, častý, uzavřený a maximální podgraf, prohledávání prostoru podgrafů kódová slova, kanonická kódová slova, v čem to urychluje prohledávání, shrnutí co jsme se naučili, co jsme nestihli probrat (přizpůsobení pro molekuly, stromy, jeden graf, repozitář fragmentů). A4M33SAD
3 pčasté podgrafy ilustrace 1: molekulární fragmenty urychlení vývoje léků, př.: ochrana lidských CEM buněk před HIV infekcí (veřejná data), velkokapacitní testování chemických sloučenin (37,171 substancí testováno) 325 potvrzených aktivních (100% ochrana proti infekci), 877 středně aktivních (50-99% ochrana proti infekci), ostatní potvrzené neaktivní (<50% ochrana proti infekci), problém: proč jsou některé sloučeniny aktivní a jiné ne?, kam dále směřovat test? A4M33SAD
4 pčasté podgrafy ilustrace 1: molekulární fragmenty hledáme podstruktury společné pro aktivní substance časté aktivní vzory = podgrafy, jaké strukturální vlastnosti mají aktivní látky? hledáme diskriminativní vzory (tj. přidáváme podmínku, aby vzory byly řídké u inaktivních substancí), kam směřovat další testy? jak by měl vypadat kandidát na příští lék? A4M33SAD
5 pčasté podsekvence ilustrace 2: dynamika plynů a kapalin měření: velikost, rychlost a lokalizace vírů, grafová reprezentace: víry = vrcholy, hrany = bĺızkost, lze studovat časté vzory např. předcházející vzniku anomálíı meteorologie, aerodynamika, hydraulika. A4M33SAD
6 pgrafy: základní pojmy Množina atributů, resp. značek A = {a 1,..., a m }, př. atributů pro molekuly: chemický prvek, náboj, typ vazby (jednoduchá, dvojná, trojná, aromatická), ohodnocený graf je trojice G = (V, E, l), kde V je množina vrcholů/uzlů, E V V {(v, v) v V } je množina hran, l : V E A přiřazuje značky z množiny A uzlům i hranám, G je neorientovaný, prostý a bez smyček, více uzlů a hran může být označeno stejnou značkou, podgraf S G neformálně: vypustíme některé uzly a všechny jejich incidentní hrany (úplný, plný, indukovaný podgraf), pokud vypustím i další hrany jde o podgraf bez přívlastku úplný, vlastní podgraf S G. A4M33SAD
7 pgrafy: základní pojmy souvislá komponenta grafu souvislý podgraf, jakýkoli jeho nadgraf není souvislý, vrchol lze označit za izolovaný nemá žádnou incidentní hranu, list má právě jednu incidentní hranu, hranu lze označit za most (bridge) odebráním hrany zvýšíme počet souvislých komponent, pravý (listový) most (proper (leaf) bridge) je mostem a není (je) incidentní k listu, grafy S = (V S, E S, l S ) a G = (V G, E G, l G ) jsou izomorfní (S G), pokud f : V S V G (bijekce) taková, že: l S (v) = l G (f(v)) (x, y) E S (f(x), f(y)) E G l S ((u, v)) = l G ((f(u), f(v))), graf S je izomorfním podgrafem G (S se vyskytuje v G, S G), pokud f omezíme na injektivní funkci v V S, S G G S S G. ověření zda S je izomorfním podgrafem G je NP-úplný problém! A4M33SAD
8 ppříklady izomorfních podgrafů S 1 i S 2 jsou podgrafem G nalezena izomorfní zobrazení f 1 a f 2 (zachovávající typ atomu i chemické vazby) S 2 má více výskytů v G pro S 3 existuje automorfismus (S 3 lze neidenticky mapovat na sebe samé) (S 3 má více výskytů na jediné lokaci v G) A4M33SAD
9 pgrafy: definice podpory G pokrývá S pokud S G (současně S je obsaženo (vyskytuje se) v G), S je řádně obsažen (řádně se vyskytuje) v G pokud S G S G S G, máme-li množinu grafů G = {G 1,..., G n }, pokrytí S vzhledem ke G je K G (S) = {k {1,..., n} S G k }, jde o množinu indexů všech grafů, které pokrývají S, (absolutní) podporou S vzhledem ke G je kladné celé číslo s G (S) = K G (S), jde o počet grafů, které pokrývají S (neuvažujeme opakující se výskyty v jednom grafu), častý podgraf S vzhledem ke G je každý podgraf, pro který s G (S) s min. A4M33SAD
10 pproblém vyhledání častých podgrafů v množině grafů vstup: grafy G = {G 1,..., G n } se značkami A = {a 1,..., a m } a minimální podpora s min výstup: množina častých podgrafů s podporou větší než minimální F G (s min ) = {S s G (S) s min }, obvyklé omezení pouze souvislé podgrafy, hlavní problém vyhnout se redundanci při prohledávání kanonická reprezentace (pod)grafů, částečné uspořádání prostoru (pod)grafů, efektivní prořezávání prohledávacího prostoru, úschovna zpracovaných fragmentů grafů. APRIORI vlastnost lze zobecnit i pro grafy Každý podgraf častého grafu je častý. (antimonotónní) Podgraf, který není častý, nemůže mít častý nadgraf. (monotónní) S : R S : s G (R) s G (S). A4M33SAD
11 pčasté podgrafy: příklad G je tvořena trojicí molekul, existuje 15 podgrafů s podporou alespoň s min = 2, prázdný podgraf je z definice řádně obsažen ve všech grafech. A4M33SAD
12 ptypy častých podgrafů uzavřenost a maximalita maximální podgraf (maximal subgraph) je častý a žádný z jeho vlastních nadgrafů není častý, množina všech maximálních podgrafů: M G (s min ) = {S s G (S) s min R S : s G (R) < s min }, každý častý podgraf má maximální nadgraf, žádný nadgraf maximálního grafu není častý, z M G (s min ) (a jejich podpory) nelze určit podporu všech častých podgrafů, uzavřený podgraf (closed subgraph) je častý a žádný z jeho vlastních nadgrafů nemá identickou podporu, množina všech uzavřených podgrafů: C G (s min ) = {S s G (S) s min R S : s G (R) < s G (S)}, každý častý podgraf má uzavřený nadgraf s identickou podporou, z C G (s min ) (a jejich podpory) lze určit podporu všech častých podgrafů, evidentní vztahy mezi pojmy každý maximální i uzavřený podgraf je zároveň častý, každý maximální podgraf je uzavřený. A4M33SAD
13 puzavřené a maximální podgrafy: příklad G je tvořena trojicí molekul, s min = 2, existují 4 uzavřené podgrafy, 2 z nich jsou maximální. A4M33SAD
14 pprohledávání částečně uspořádané množiny podgrafů Izomorfismus podgrafů definuje částečné uspořádání podgrafů lze vytvořit Hasseův diagram, prázdný podgraf je infimem, přirozené supremum neexistuje, diagram lze úplně prohledat směrem od prázdného podgrafu, pro velký větvící faktor upřednostníme obvykle prohledávání do hloubky. hlavní problém jak zajistit, že podgraf nebude generován více způsoby? diagram musíme převést na strom každý podgraf má jediného rodiče. A4M33SAD
15 pprohledávání částečně uspořádané množiny podgrafů Algoritmus prohledávání stromu podgrafů (podgrafy s jediným rodičem), Počáteční cyklus prozkoumej všechny možné atributy uzlu, rekurzivně rozvíjej všechny časté atributy jako podgrafy, Rekurzivní zanořování pro každý častý podgraf S generuj všechna rozšíření R podgrafu S přidáním hrany nebo uzlu a hrany přidáváme hranu (u, v) E S, u V S v V S, pokud u V S v V S, přidáme i chybějící uzel, S musí být unikátním rodičem R, je-li R časté, dále jej rozšiřuj, jinak STOP. A4M33SAD
16 ppřiřazení jediného rodiče Jak lze množinu rodičů podgrafu S vymezit podgrafy, které obsahují právě o jednu hranu méně než S, jde o maximální vlastní podgrafy, Kanonický (unikátní) rodič p c (S) podgrafu S zavedení předchází definice uspořádání hran podgrafu S, nechť e je poslední hranou podgrafu S, která není řádným mostem, pak p c (S) je podgrafem S bez hrany e, je-li e listovým mostem odebereme také izolovaný uzel, který vznikne, pro situace s jedinou hranou v S potřebujeme zavést i pořadí uzlů. Pořadí hran bude vycházet z kanonické reprezentace grafu graf bude popsán kódovým slovem, to bude jednoznačně identifikovat graf (nerozliší pouze automorfismus), pokud existuje více slov pro jeden graf, lexikograficky vybereme jediné slovo. A4M33SAD
17 pkanonická reprezentace grafů Základní myšlenka znaky kódového slova popíší hrany grafu, značky ale nejsou jednoznačné, je třeba zavést jednoznačné číslování vrcholů, obvyklý požadavek na kanonickou formu prefixovost každý prefix kanonického kódového slova je také kanonickým kódovým slovem, odebráním poslední hrany e vznikne kanonické slovo a půjde o kanonického rodiče, dopad prefixovosti na algoritmus prohledávání stromu podgrafů z rodiče vygenerujeme následníka rozšířením jeho kanonického kódového slova, stačí ověřit, že jde o kanonické kódové slovo, důsledek: rychle generujeme neredundantní následníky rodičů, nejčastější přístupy ke kanonické formě kostry grafu, matice sousednosti. A4M33SAD
18 pkanonická reprezentace grafů vycházející z koster Kódové slovo grafu je tvořeno při vytváření kostry grafu vrcholy jsou číslovány v pořadí daném pořadím průchodu kostrou, hrany jsou popsány čísly výchozího a koncového vrcholu, svojí značkou a značkami uzlů, kódové slovo popisuje hrany, v pořadí jejich průchodu kostrou (hrany mimo kostru musí být zařazeny také v jiném režimu), jak lze kostru tvořit prohledávání: do hloubky do šířky, každý ze způsobů vyžaduje vlastní způsob konstrukce kódového slova, jeden graf může být vyjádřen velkým množstvím kódových slov graf má více koster (počáteční uzel, volby při větvení), jak rychle najít to lexikograficky nejmenší = kanonické? prefixová vlastnost je zajištěna přidáváním hran na konec, stačí ověřit, že rozšíření je také kanonické. A4M33SAD
19 pkanonická reprezentace grafů vycházející z koster Zavedeme uspořádání značek kvůli efektivitě je vhodné přihĺıžet k frekvenci, časté značky vrcholů je vhodné řadit dozadu, Regulární výrazy pro kódová slova do hloubky: a (i d i s b a) m, (výjimka: indexy v klesajícím pořadí) do šířky: a (i s b a i d ) m (nebo a (i s i d b a) m ), vysvětlení symbolů: n počet vrcholů grafu, m počet hran grafu, i s index výchozího vrcholu hrany, i s {0,..., n 1}, i d index cílového vrcholu hrany, i d {0,..., n 1}, a značka vrcholu, b značka hrany. A4M33SAD
20 pkanonické kostry: příklad Zavedeme uspořádání značek vrcholy: S N O C, hrany: =, Kódová slova A: S 10-N 21-O 31-C 43-C 54-O 64=O 73-C 87-C 80-C B: S 0-N1 0-C2 1-O3 1-C4 2-C5 4-C5 4-C6 6-O7 6=O8 A4M33SAD
21 prekurzivní ověření kanonicity slova vyjdi ze všech vrcholů se značkou s nižším a stejným pořadím než je současný kořen kostry, rekurzivně přidávej hrany, srovnej slovo s potenciálně kanonickým je-li nova hrana lex. větší než aktuální v ověřovaném slově, backtrack je-li nova hrana lex. menší než aktuální v ověřovaném slově, ověřované slovo není kanonické, je-li nova hrana lex. identická s aktuální v ověřovaném slově, pokračuj v rozvoji. A: S 10-N 21-O 31-C 43-C 54-O 64=O 73-C 87-C 80-C B: S 0-N1 0-C2 1-O3 1-C4 2-C5 4-C5 4-C6 6-O7 6=O8 A4M33SAD
22 prychlé odmítnutí rozšíření kanonického slova Postup při rekurzivním prohledávání stromu podgrafů generuj všechna rozšíření kanonického kódového slova častého rodiče, rozšíření vznikají doplněním hrany, která rozšiřuje daný podgraf, prefixová reprezentace: popis hrany přidáme na konec kódového slova, ověříme kanonicitu slova, pokud je splněna pokračujeme rekurzivně, jinak větev ukončíme, jak ověřit, zda jde o kanonické slovo? obecně nutno nalézt lex. menší slovo se stejným kořenovým vrcholem, lze uplatňovat jednoduchá pravidla, která rozšíření odmítají na základě lokálního kritéria k některým vrcholům nelze hranu připojit, některé cykly nelze uzavřít, jde o podmínky nutné, nikoli postačující. A4M33SAD
23 prychlé odmítnutí rozšíření kanonického slova Do hloubky: rozšíření nejpravější cesty rozšiřitelné vrcholy musí ležet na větvi nejvíce vpravo (k jiným vrcholům nelze hranu v dané větvi prohledávacího stromu připojit), pokud vrchol není listem, nelze přeskakovat hrany (značka hrany nesmí předcházet značku stávající nejpravější hrany, při shodě značek musí totéž platit pro cílové vrcholy hran), hrany uzavírající cykly musí začínat v rozšiřitelném vrcholu, musí končit v rozšiřitelném listu (jediný vrchol v podgrafu), index počátečního vrcholu musí předcházet indexy všech počátečních vrcholů hran vedoucích do rozšiřitelného listu, A4M33SAD
24 prychlé odmítnutí rozšíření kanonického slova Do šířky: rozšíření podle maximálního počátku rozšiřitelné vrcholy pouze s indexem stejným nebo vyšším než je maximální index počátečního vrcholu v podgrafu, pokud má hrana stejný počáteční index jako je ten maximální, je třeba ověřit i precedenci hran (viz do hloubky) hrany uzavírající cykly musí začínat v rozšiřitelném vrcholu, musí vest vpřed, od vrcholu s nižším indexem do vrcholu s vyšším. A4M33SAD
25 prozšíření kanonického slova: příklad Rozšiřitelnost vrcholy: ad A: 0, 1, 3, 7, 8, ad B: 6, 7, 8, uzavírací hrany: ad A: žádná, ad B: hrana od 7 k 8, Rozšíření: přidej jednovazební uhĺık k nejlevějšímu kysĺıku A: S 10-N 21-O 31-C 43-C 54-O 64=O 73-C 87-C 80-C 92-C S 10-N 21-O 32-C B: S 0-N1 0-C2 1-O3 1-C4 2-C5 4-C5 4-C6 6-O7 6=O8 3-C9 S 0-N1 0-C2 1-O3 1-C4 2-C5 3-C6 A4M33SAD
26 pprohledávaní prostoru častých podgrafů s kanonickými slovy: příklad Začneme s jádrovým vrcholem, přidáme hranu (a možná i uzel) v každém kroku, rychle odmítáme nekanonická rozšíření, ověříme kanonicitu zbylých, ověříme podporu kandidátů (mimo prostor kódových slov), prořežeme podgrafy s nedostatečnou podporou. A4M33SAD
27 pkanonická reprezentace grafů vycházející z matice sousednosti Matice sousednosti častá reprezentace grafu, více tvarů závislých na číslování vrcholů, graf G s n vrcholy je popsán maticí n n maticí A = (a ij ), a ij = 1 pokud mezi vrcholy s čísly i a j vede hrana, jinak a ij = 0. Rozšířená matice sousednosti pro ohodnocený graf G (se značkami u vrcholů a hran), obsahuje navíc sloupec se značkami vrcholů, a ij obsahuje značku hrany, pokud nějaká hrana mezi vrcholy s čísly i a j vede, jinak a ij =. A4M33SAD
28 pod matice sousednosti ke kódovému slovu jednoduchým zápisem elementů matice po řádcích, pro neorientované grafy je matice symetrická stačí zapsat horní trojúhelník, zahuštěná reprezentace kódového slova zapisujeme pouze existující hrany, je nutné přiřadit i identifikátory sloupců, vhodné pro řídké matice. A4M33SAD
29 pkanonické rozšířené matice sousednosti kĺıčovým problémem je nalezení kanonického kódového slova opět vychází z lexikografického uspořádání značek vrcholy: S N O C, hrany: =, kanonické slovo je lexikograficky nejmenší, u matic sousednosti je ještě větší počet kandidátských slov než u koster, konstrukce slova z horní matice po řádcích má výhodu prefixovosti. ukázka kanonického a nekanonického kódového slova triviální pozorování jeden z vrcholů s minimální značkou musí mít index 1, různě značkované hrany definují pořadí dalších vrcholů jednoznačně, nejsnažší konstrukce pro unikátní značky, jinak nutný backtracking. A4M33SAD
30 pkanonické rozšířené matice sousednosti jak rozlišit mezi vrcholy a hranami se stejnou značkou? zavedeme podpis vrcholu pro každý vrchol zaznamenáme celou sousední strukturu grafu, tu rozšiřujeme tak dlouho, dokud nerozlišíme podpisy libovolné dvojice vrcholů, iterativně rozdělujeme třídy ekvivalence vrcholů. A4M33SAD
31 pdalší témata Repozitář fragmentů dominantní způsob omezení redundance jsou kanonická slova, alternativou je uchovávat už zpracované grafy, ty už se znovu neprocházejí, kĺıčová témata: paměť, rychlý přístup (hash), přizpůsobení pro molekuly často se vyskytující fragmenty molekul zpracovávat najednou, cykly, uhĺıkové řetězce, třídy ekvivalentních atomů, jeden graf jiná definice podpory (obtížnější), stromy uspořádané neuspořádané, v zásadě snazší než obecné grafy. A4M33SAD
32 pčasté podgrafy shrnutí Problém podobný vyhledávání častých množin položek APRIORI vlastnost, komplikovanější je ale zamezení redundance při prohledávání, větší větvící faktor, množiny položek nemají strukturu, netriviální kanonická reprezentace grafů zajistí, že četnost každého podgrafu ověřujeme nejvýše jednou (další nutnou podmínkou je četnost rodiče), volba reprezentace souvisí s volbou prohledávacího algoritmu, prefixovost reprezentace umožní rychlé zamítnutí nekanonických kandidátů, dvě ukázky kanonické reprezentace založená na kostrách, založená na matici sousednosti, příště: aplikační a přehledová přednáška texty a web. A4M33SAD
33 pdoporučené doplňky zdroje přednášky :: Četba Borgelt: Frequent Pattern Mining. přednáška je výběrem z grafového bloku z tohoto kurzu, Nijssen, Kok: The Gaston Tool for Frequent Subgraph Mining. často používaný nástroj Gaston, aplikace na molekulární databáze, Yan, Han: gspan: Graph-Based Substructure Pattern Mining. často používaný nástroj gspan, A4M33SAD
Grafy. RNDr. Petra Surynková, Ph.D. Univerzita Karlova v Praze Matematicko-fyzikální fakulta.
6 RNDr., Ph.D. Katedra didaktiky matematiky Univerzita Karlova v Praze Matematicko-fyzikální fakulta petra.surynkova@mff.cuni.cz http://surynkova.info množina vrcholů a množina hran hrana vždy spojuje
Obsah prezentace. Základní pojmy v teorii o grafech Úlohy a prohledávání grafů Hledání nejkratších cest
Obsah prezentace Základní pojmy v teorii o grafech Úlohy a prohledávání grafů Hledání nejkratších cest 1 Základní pojmy Vrchol grafu: {množina V} Je to styčná vazba v grafu, nazývá se též uzlem, prvkem
Základy informatiky. Teorie grafů. Zpracoval: Pavel Děrgel Úprava: Daniela Szturcová
Základy informatiky Teorie grafů Zpracoval: Pavel Děrgel Úprava: Daniela Szturcová Obsah přednášky Barvení mapy Teorie grafů Definice Uzly a hrany Typy grafů Cesty, cykly, souvislost grafů Barvení mapy
Kostry. 9. týden. Grafy. Marie Demlová (úpravy Matěj Dostál) 16. dubna 2019
Grafy 16. dubna 2019 Tvrzení. Je dán graf G, pak následující je ekvivalentní. 1 G je strom. 2 Graf G nemá kružnice a přidáme-li ke grafu libovolnou hranu, uzavřeme přesně jednu kružnici. 3 Graf G je souvislý
Grafové algoritmy. Programovací techniky
Grafové algoritmy Programovací techniky Grafy Úvod - Terminologie Graf je datová struktura, skládá se z množiny vrcholů V a množiny hran mezi vrcholy E Počet vrcholů a hran musí být konečný a nesmí být
Úvod do teorie grafů
Úvod do teorie grafů Neorientovaný graf G = (V,E,I) V množina uzlů (vrcholů) - vertices E množina hran - edges I incidence incidence je zobrazení, buď: funkce: I: E V x V relace: I E V V incidence přiřadí
Grafové algoritmy. Programovací techniky
Grafové algoritmy Programovací techniky Grafy Úvod - Terminologie Graf je datová struktura, skládá se z množiny vrcholů V a množiny hran mezi vrcholy E Počet vrcholů a hran musí být konečný a nesmí být
Diskrétní matematika. DiM /01, zimní semestr 2018/2019
Diskrétní matematika Petr Kovář petr.kovar@vsb.cz Vysoká škola báňská Technická univerzita Ostrava DiM 470-2301/01, zimní semestr 2018/2019 O tomto souboru Tento soubor je zamýšlen především jako pomůcka
Algoritmizace prostorových úloh
INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Grafové úlohy Daniela Szturcová Tento
Základy informatiky. 07 Teorie grafů. Kačmařík/Szturcová/Děrgel/Rapant
Základy informatiky 07 Teorie grafů Kačmařík/Szturcová/Děrgel/Rapant Obsah přednášky barvení mapy teorie grafů definice uzly a hrany typy grafů cesty, cykly, souvislost grafů Barvení mapy Kolik barev je
TGH02 - teorie grafů, základní pojmy
TGH02 - teorie grafů, základní pojmy Jan Březina Technical University of Liberec 5. března 2013 Počátek teorie grafů Leonard Euler (1707 1783) 1735 pobyt v Královci (Prusko), dnes Kaliningrad (Rusko) Úloha:
H {{u, v} : u,v U u v }
Obyčejný graf Obyčejný graf je dvojice G= U, H, kde U je konečná množina uzlů (vrcholů) a H {{u, v} : u,v U u v } je (konečná) množina hran. O hraně h={u, v} říkáme, že je incidentní s uzly u a v nebo
Základní pojmy teorie grafů [Graph theory]
Část I Základní pojmy teorie grafů [Graph theory] V matematice grafem obvykle rozumíme grafické znázornění funkční závislosti. Pro tento předmět je však podstatnější pohled jiný. V teorii grafů rozumíme
TGH02 - teorie grafů, základní pojmy
TGH02 - teorie grafů, základní pojmy Jan Březina Technical University of Liberec 31. března 2015 Počátek teorie grafů Leonard Euler (1707 1783) 1735 pobyt v Královci (Prusko), dnes Kaliningrad (Rusko)
5 Orientované grafy, Toky v sítích
Petr Hliněný, FI MU Brno, 205 / 9 FI: IB000: Toky v sítích 5 Orientované grafy, Toky v sítích Nyní se budeme zabývat typem sít ových úloh, ve kterých není podstatná délka hran a spojení, nýbž jejich propustnost
TGH02 - teorie grafů, základní pojmy
TGH02 - teorie grafů, základní pojmy Jan Březina Technical University of Liberec 28. února 2017 Metainformace materiály: jan.brezina.matfyz.cz/vyuka/tgh (./materialy/crls8.pdf - Introduction to algorithms)
1. Převeďte dané číslo do dvojkové, osmičkové a šestnáctkové soustavy: a) 759 10 b) 2578 10
Úlohy- 2.cvičení 1. Převeďte dané číslo do dvojkové, osmičkové a šestnáctkové soustavy: a) 759 10 b) 2578 10 2. Převeďte dané desetinné číslo do dvojkové soustavy (DEC -> BIN): a) 0,8125 10 b) 0,35 10
Základy umělé inteligence
Základy umělé inteligence Automatické řešení úloh Základy umělé inteligence - prohledávání. Vlasta Radová, ZČU, katedra kybernetiky 1 Formalizace úlohy UI chápe řešení úloh jako proces hledání řešení v
Jan Březina. 7. března 2017
TGH03 - stromy, ukládání grafů Jan Březina Technical University of Liberec 7. března 2017 Kružnice - C n V = {1, 2,..., n} E = {{1, 2}, {2, 3},..., {i, i + 1},..., {n 1, n}, {n, 1}} Cesta - P n V = {1,
07 Základní pojmy teorie grafů
07 Základní pojmy teorie grafů (definice grafu, vlastnosti grafu, charakteristiky uzlů, ohodnocené grafy) Definice grafu množina objektů, mezi kterými existují určité vazby spojující tyto objekty. Uspořádaná
4EK311 Operační výzkum. 5. Teorie grafů
4EK311 Operační výzkum 5. Teorie grafů 5. Teorie grafů definice grafu Graf G = uspořádaná dvojice (V, E), kde V označuje množinu n uzlů u 1, u 2,, u n (u i, i = 1, 2,, n) a E označuje množinu hran h ij,
4 Stromy a les. Definice a základní vlastnosti stromů. Kostry grafů a jejich počet.
4 Stromy a les Jedním ze základních, a patrně nejjednodušším, typem grafů jsou takzvané stromy. Jedná se o souvislé grafy bez kružnic. Přes svou (zdánlivou) jednoduchost mají stromy bohatou strukturu a
Teorie grafů. Teoretická informatika Tomáš Foltýnek
Teorie grafů Teoretická informatika Tomáš Foltýnek foltynek@pef.mendelu.cz Opakování z minulé přednášky Co je to složitostní třída? Jaké složitostní třídy známe? Kde leží hranice mezi problémy řešitelnými
Operační výzkum. Síťová analýza. Metoda CPM.
Operační výzkum Síťová analýza. Metoda CPM. Operační program Vzdělávání pro konkurenceschopnost Název projektu: Inovace magisterského studijního programu Fakulty ekonomiky a managementu Registrační číslo
Barevnost grafů MFF UK
Barevnost grafů Z. Dvořák MFF UK Plán vztah mezi barevností a maximálním stupněm (Brooksova věta) hranová barevnost (Vizingova věta) příště: vztah mezi barevností a klikovostí, perfektní grafy Barevnost
Výhody a nevýhody jednotlivých reprezentací jsou shrnuty na konci kapitoly.
Kapitola Reprezentace grafu V kapitole?? jsme se dozvěděli, co to jsou grafy a k čemu jsou dobré. rzo budeme chtít napsat nějaký program, který s grafy pracuje. le jak si takový graf uložit do počítače?
10 Podgrafy, isomorfismus grafů
Typické příklady pro zápočtové písemky DiM 470-2301 (Kovář, Kovářová, Kubesa) (verze: November 25, 2018) 1 10 Podgrafy, isomorfismus grafů 10.1. Určete v grafu G na obrázku Obrázek 10.1: Graf G. (a) největší
Vzdálenost uzlů v neorientovaném grafu
Vzdálenosti a grafy Vzdálenost uzlů v neorientovaném grafu Je dán neorientovaný neohodnocený graf G = (V,E,I) vzdálenost uzlů u a v v neorientovaném souvislém grafu G je délka nejkratší cesty spojující
Teorie grafů BR Solutions - Orličky Píta (Orličky 2010) Teorie grafů / 66
Teorie grafů Petr Hanuš (Píta) BR Solutions - Orličky 2010 23.2. 27.2.2010 Píta (Orličky 2010) Teorie grafů 23.2. 27.2.2010 1 / 66 Pojem grafu Graf je abstraktní pojem matematiky a informatiky užitečný
Grafy. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 13.
Grafy doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava Prezentace ke dni 13. března 2017 Jiří Dvorský (VŠB TUO) Grafy 104 / 309 Osnova přednášky Grafy
TEORIE GRAFŮ TEORIE GRAFŮ 1
TEORIE GRAFŮ 1 TEORIE GRAFŮ Přednášející: RNDr. Jiří Taufer, CSc. Fakulta dopravní ČVUT v Praze, letní semestr 1998/99 Zpracoval: Radim Perkner, tamtéž, v květnu 1999 ZÁKLADNÍ POJMY Říkáme, že je dán prostý
TGH05 - aplikace DFS, průchod do šířky
TGH05 - aplikace DFS, průchod do šířky Jan Březina Technical University of Liberec 31. března 2015 Grafová formulace CPM (critical path method) Orientovaný acyklický graf (DAG) je orientovaný graf neobsahující
Výroková a predikátová logika - IV
Výroková a predikátová logika - IV Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 1 / 17 Tablo metoda Tablo Tablo - příklady F (((p q)
Drsná matematika III 10. demonstrovaná cvičení Kostry grafů
Drsná matematika III 10. demonstrovaná cvičení Kostry grafů Martin Panák Masarykova univerzita Fakulta informatiky 21.11. 2006 1 Domácí úlohy z minulého týdne Příklad 1 Příklad 2 Příklad 3 2 Borůvkův algoritmus
Stromové rozklady. Definice 1. Stromový rozklad grafu G je dvojice (T, β) taková, že T je strom,
Stromové rozklady Zdeněk Dvořák 25. října 2017 Definice 1. Stromový rozklad grafu G je dvojice (T, β) taková, že T je strom, β je funkce přiřazující každému vrcholu T podmnožinu vrcholů v G, pro každé
Teorie grafů. zadání úloh. letní semestr 2008/2009. Poslední aktualizace: 19. května 2009. First Prev Next Last Go Back Full Screen Close Quit
Teorie grafů zadání úloh letní semestr 2008/2009 Poslední aktualizace: 19. května 2009 Obsah Úloha číslo 1 5 Úloha číslo 2 6 Úloha číslo 3 7 Úloha číslo 4 8 Úloha číslo 5 9 Úloha číslo 6 10 Úloha číslo
ORIENTOVANÉ GRAFY, REPREZENTACE GRAFŮ
ORIENTOVANÉ GRAFY, REPREZENTACE GRAFŮ Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze BI-GRA, LS 2/2, Lekce Evropský sociální fond Praha & EU: Investujeme
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
Ukážeme si lineární algoritmus, který pro pevné k rozhodne, zda vstupní graf má stromovou šířku nejvýše k, a je-li tomu tak, také vrátí příslušný stromový rozklad. Poznamenejme, že je-li k součástí vstupu,
TGH05 - aplikace DFS, průchod do šířky
TGH05 - aplikace DFS, průchod do šířky Jan Březina Technical University of Liberec 28. března 2017 Grafová formulace CPM (critical path method) Orientovaný acyklický graf (DAG) je orientovaný graf neobsahující
Matematika III 10. přednáška Stromy a kostry
Matematika III 10. přednáška Stromy a kostry Michal Bulant Masarykova univerzita Fakulta informatiky 20. 11. 2007 Obsah přednášky 1 Izomorfismy stromů 2 Kostra grafu 3 Minimální kostra Doporučené zdroje
4 Pojem grafu, ve zkratce
Petr Hliněný, FI MU Brno, 2014 1 / 24 FI: IB000: Pojem grafu 4 Pojem grafu, ve zkratce Třebaže grafy jsou jen jednou z mnoha struktur v matematice a vlastně pouze speciálním případem binárních relací,
GRAFY A GRAFOVÉ ALGORITMY
KATEDRA INFORMATIKY PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITA PALACKÉHO GRAFY A GRAFOVÉ ALGORITMY ARNOŠT VEČERKA VÝVOJ TOHOTO UČEBNÍHO TEXTU JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ
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 jara 2014
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 jara 2014 Zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia
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
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 204 Zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia
Teorie grafů. Kostra grafu. Obsah. Radim Farana Podklady pro výuku pro akademický rok 2013/2014
Teorie grafů Radim Farana Podklady pro výuku pro akademický rok 013/014 Obsah Kostra grafu. Tahy,. Úloha čínského pošťáka. Zdroj: Vítečková, M., Přidal, P. & Koudela, T. Výukový modul k předmětu Systémová
Prohledávání do šířky = algoritmus vlny
Prohledávání do šířky = algoritmus vlny - souběžně zkoušet všechny možné varianty pokračování výpočtu, dokud nenajdeme řešení úlohy průchod stromem všech možných cest výpočtu do šířky, po vrstvách (v každé
Matice přechodu. Pozorování 2. Základní úkol: Určete matici přechodu od báze M k bázi N. Každou bázi napíšeme do sloupců matice, např.
Matice přechodu Základní úkol: Určete matici přechodu od báze M k bázi N. Každou bázi napíšeme do sloupců matice, např. u příkladu 7 (v ) dostaneme: Nyní bychom mohli postupovat jako u matice homomorfismu
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.
1 3 4 5 6 7 8 9 10 11 1 13 14 15 16 17 18 19 0 1 3 4 5 6 7 8 9 30 31 3 Zdůvodněte, proč funkce f(n) = n log(n) 1 n 1/ roste rychleji než funkce g(n) = n. Zdůvodněte, proč funkce f(n) = n 3/ log(n) roste
Stromy, haldy, prioritní fronty
Stromy, haldy, prioritní fronty prof. Ing. Pavel Tvrdík CSc. Katedra počítačů FEL České vysoké učení technické DSA, ZS 2008/9, Přednáška 6 http://service.felk.cvut.cz/courses/x36dsa/ prof. Pavel Tvrdík
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
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 05 Zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia
STROMY. v 7 v 8. v 5. v 2. v 3. Základní pojmy. Řešené příklady 1. příklad. Stromy
STROMY Základní pojmy Strom T je souvislý graf, který neobsahuje jako podgraf kružnici. Strom dále budeme značit T = (V, X). Pro graf, který je stromem platí q = n -, kde q = X a n = V. Pro T mezi každou
Regulární výrazy. Definice Množina regulárních výrazů nad abecedou Σ, označovaná RE(Σ), je definována induktivně takto:
IB102 Automaty, gramatiky a složitost, 6. 10. 2014 1/29 Regulární výrazy Definice 2.58. Množina regulárních výrazů nad abecedou Σ, označovaná RE(Σ), je definována induktivně takto: 1 ε, a a pro každé a
TGH09 - Barvení grafů
TGH09 - Barvení grafů Jan Březina Technical University of Liberec 15. dubna 2013 Problém: Najít obarvení států na mapě tak, aby žádné sousední státy neměli stejnou barvu. Motivační problém Problém: Najít
Kolik existuje různých stromů na pevně dané n-prvkové množině vrcholů?
Kapitola 9 Matice a počet koster Graf (orientovaný i neorientovaný) lze popsat maticí, a to hned několika různými způsoby. Tématem této kapitoly jsou incidenční matice orientovaných grafů a souvislosti
Řešení: PŘENESVĚŽ (N, A, B, C) = přenes N disků z A na B pomocí C
Hanojské věže - 3 kolíky A, B, C - na A je N disků různé velikosti, seřazené od největšího (dole) k nejmenšímu (nahoře) - kolíky B a C jsou prázdné - úkol: přenést všechny disky z A na B, mohou se odkládat
Výroková a predikátová logika - III
Výroková a predikátová logika - III Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - III ZS 2017/2018 1 / 16 2-SAT 2-SAT Výrok je v k-cnf, je-li v CNF a
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
Jan Schmidt 2011 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Zimní semestr 2011/12 MI-PAA EVROPSKÝ SOCIÁLNÍ FOND PRAHA & EU: INVESTUJENE DO VAŠÍ BUDOUCNOSTI
Výroková a predikátová logika - VIII
Výroková a predikátová logika - VIII Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VIII ZS 2017/2018 1 / 21 Tablo Tablo metoda v PL - rozdíly Formule
Další NP-úplné problémy
Další NP-úplné problémy Známe SAT, CNF, 3CNF, k-klika... a ještě následující easy NP-úplný problém: Existence Certifikátu (CERT ) Instance: M, x, t, kde M je DTS, x je řetězec, t číslo zakódované jako
Algoritmus pro hledání nejkratší cesty orientovaným grafem
1.1 Úvod Algoritmus pro hledání nejkratší cesty orientovaným grafem Naprogramoval jsem v Matlabu funkci, která dokáže určit nejkratší cestu v orientovaném grafu mezi libovolnými dvěma vrcholy. Nastudoval
Diskrétní matematika. DiM /01, zimní semestr 2018/2019
Diskrétní matematika Petr Kovář petr.kovar@vsb.cz Vysoká škola báňská Technická univerzita Ostrava DiM 470-2301/01, zimní semestr 2018/2019 O tomto souboru Tento soubor je zamýšlen především jako pomůcka
Metody síťové analýzy
Metody síťové analýzy Řeší problematiku složitých systémů, zejména pak vazby mezi jejich jednotlivými prvky. Vychází z teorie grafů. Základní metody síťové analýzy: CPM (Critical Path Method) deterministický
Algoritmy na ohodnoceném grafu
Algoritmy na ohodnoceném grafu Dvě základní optimalizační úlohy: Jak najít nejkratší cestu mezi dvěma vrcholy? Dijkstrův algoritmus s t Jak najít minimální kostru grafu? Jarníkův a Kruskalův algoritmus
IB112 Základy matematiky
IB112 Základy matematiky Řešení soustavy lineárních rovnic, matice, vektory Jan Strejček IB112 Základy matematiky: Řešení soustavy lineárních rovnic, matice, vektory 2/53 Obsah Soustava lineárních rovnic
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 jara 2016
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 jara 206 Zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia
Grafy. 1. Základní pojmy. 1. Definice grafu. Grafy.nb 1
Grafy.nb 1 1. Základní pojmy Grafy 1. Definice grafu 1.1. Orientovaný graf. Orientovaný graf je trojice G =HV, E, L tvořená konečnou množinou V, konečnou množinou E disjunktní s V a zobrazením : E Ø V
Graf. Uzly Lokality, servery Osoby fyzické i právní Informatické objekty... atd. Hrany Cesty, propojení Vztahy Informatické závislosti... atd.
Graf 2 0 3 1 4 5 Uzly Lokality, servery Osoby fyzické i právní Informatické objekty... atd. Hrany Cesty, propojení Vztahy Informatické závislosti... atd. Běžné reprezentace grafu Uzly = indexy Stupně uzlů
Databázové systémy Tomáš Skopal
Databázové systémy Tomáš Skopal - relační model * funkční závislosti, odvozování * normální formy Osnova přednášky Armstrongova pravidla atributové a funkční uzávěry normální formy relačních schémat Armstrongova
popel, glum & nepil 16/28
Lineární rezoluce další způsob zjemnění rezoluce; místo stromu směřujeme k lineární struktuře důkazu Lineární rezoluční odvození (důkaz) z Ë je posloupnost dvojic ¼ ¼ Ò Ò taková, že Ò ½ a 1. ¼ a všechna
Úloha ve stavovém prostoru SP je <s 0, C>, kde s 0 je počáteční stav C je množina požadovaných cílových stavů
Stavový prostor a jeho prohledávání SP = formalismus k obecnějšímu uchopení a vymezení problému, který spočívá v nalezení posloupnosti akcí vedoucích od počátečního stavu úlohy (zadání) k požadovanému
Definice 5.1 Graf G = (V, E) je tvořen množinou vrcholů V a množinou hran, kde
Kapitola 5 Grafy 5.1 Definice Definice 5.1 Graf G = (V, E) je tvořen množinou vrcholů V a množinou hran E ( V 2), kde ( ) V = {{x, y} : x, y V a x y} 2 je množina všech neuspořádaných dvojic prvků množiny
13. Lineární programování
Jan Schmidt 2011 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Zimní semestr 2011/12 MI-PAA EVROPSKÝ SOCIÁLNÍ FOND PRAHA & EU: INVESTUJENE DO VAŠÍ BUDOUCNOSTI
PQ-stromy a rozpoznávání intervalových grafů v lineárním čase
-stromy a rozpoznávání intervalových grafů v lineárním čase ermutace s předepsanými intervaly Označme [n] množinu {1, 2,..., n}. Mějme permutaci π = π 1, π 2,..., π n množiny [n]. Řekneme, že množina S
"Agent Hledač" (3. přednáška)
"Agent Hledač" (3. přednáška) Přehled 3. přednášky v této přednášce se budeme zabývat "goal-based" agenty Přehled 3. přednášky v této přednášce se budeme zabývat "goal-based" agenty připomeňme, že "goal-based"
STROMOVE ALGORITMY Prohledavani do sirky (level-order) Po vodorovnejch carach fronta
STROMOVE ALGORITMY Prohledavani do sirky (level-order) Po vodorovnejch carach vlož do fronty kořen opakuj, dokud není fronta prázdná 1. vyber uzel z fronty a zpracuj jej 2. vlož do fronty levého následníka
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 jara 2017
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 jara 207 Zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia
Výroková a predikátová logika - VII
Výroková a predikátová logika - VII Petr Gregor KTIML MFF UK ZS 2013/2014 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VII ZS 2013/2014 1 / 21 Sémantika PL Teorie Vlastnosti teorií Teorie
Transformace souřadnic
Transformace souřadnic Odpřednesenou látku naleznete v kapitolách 8.2 a 8.3 skript Abstraktní a konkrétní lineární algebra. Jiří Velebil: A7B01AG 5.11.2015: Transformace souřadnic 1/17 Minulá přednáška
Výroková a predikátová logika - VIII
Výroková a predikátová logika - VIII Petr Gregor KTIML MFF UK ZS 2016/2017 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VIII ZS 2016/2017 1 / 21 Tablo Tablo metoda v PL - rozdíly Formule
Algoritmy výpočetní geometrie
Algoritmy výpočetní geometrie prof. Ing. Pavel Tvrdík CSc. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze c Pavel Tvrdík, 2010 Efektivní algoritmy (BI-EFA)
Metody analýzy dat I (Data Analysis I) Rozsáhlé struktury a vlastnosti sítí (Large-scale Structures and Properties of Networks) - pokračování
Metody analýzy dat I (Data Analysis I) Rozsáhlé struktury a vlastnosti sítí (Large-scale Structures and Properties of Networks) - pokračování Základní (strukturální) vlastnosti sítí Stupně vrcholů a jejich
Dynamické datové struktury III.
Dynamické datové struktury III. Halda. Tomáš Bayer bayertom@natur.cuni.cz Katedra aplikované geoinformatiky a kartografie, Přírodovědecká fakulta UK. Tomáš Bayer bayertom@natur.cuni.cz (Katedra aplikované
2. Test 07/08 zimní semestr
2. Test 07/08 zimní semestr Příklad 1. Najděte tříprvkový poset (částečně uspořádanou množinu), která má právě dva maximální a právě dva minimální prvky. Řešení. Takový poset je až na izomorfismus jeden:
bfs, dfs, fronta, zásobník, prioritní fronta, halda
bfs, dfs, fronta, zásobník, prioritní fronta, halda Petr Ryšavý 20. září 2016 Katedra počítačů, FEL, ČVUT prohledávání grafů Proč prohledávání grafů Zkontrolovat, zda je sít spojitá. Hledání nejkratší
Výroková a predikátová logika - II
Výroková a predikátová logika - II Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - II ZS 2017/2018 1 / 17 Předběžnosti Základní pojmy n-ární relace a funkce
Úvod do vybíravosti grafů, Nullstellensatz, polynomiální metoda
Úvod do vybíravosti grafů, Nullstellensatz, polynomiální metoda Zdeněk Dvořák 12. prosince 2017 1 Vybíravost Přiřazení seznamů grafu G je funkce L, která každému vrcholu G přiřadí množinu barev. L-obarvení
Modely teorie grafů, min.kostra, max.tok, CPM, MPM, PERT
PEF ČZU Modely teorie grafů, min.kostra, max.tok, CPM, MPM, PERT Okruhy SZB č. 5 Zdroje: Demel, J., Operační výzkum Jablonský J., Operační výzkum Šubrt, T., Langrová, P., Projektové řízení I. a různá internetová
Vztah jazyků Chomskeho hierarchie a jazyků TS
Vztah jazyků Chomskeho hierarchie a jazyků TS Jan Konečný; (přednáší Lukáš Havrlant) 15. října 2013 Jan Konečný; (přednáší Lukáš Havrlant) Chomskeho hierarchie a jazyky TS 15. října 2013 1 / 23 Rychlé
1 Linearní prostory nad komplexními čísly
1 Linearní prostory nad komplexními čísly V této přednášce budeme hledat kořeny polynomů, které se dále budou moci vyskytovat jako složky vektorů nebo matic Vzhledem k tomu, že kořeny polynomu (i reálného)
Základy vytěžování dat
Základy vytěžování dat předmět A7Bb36vyd Vytěžování dat Filip Železný, Miroslav Čepek, Radomír Černoch, Jan Hrdlička katedra kybernetiky a katedra počítačů ČVUT v Praze, FEL Evropský sociální fond Praha
Výroková a predikátová logika - III
Výroková a predikátová logika - III Petr Gregor KTIML MFF UK ZS 2014/2015 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - III ZS 2014/2015 1 / 21 Výroková logika Horn-SAT Horn-SAT Jednotková
Úvod do informatiky. Miroslav Kolařík
Úvod do informatiky přednáška šestá Miroslav Kolařík Zpracováno dle učebního textu R. Bělohlávka: Úvod do informatiky, KMI UPOL, Olomouc 2008 a dle učebního textu R. Bělohlávka a V. Vychodila: Diskrétní
Teorie grafů Jirka Fink
Teorie grafů Jirka Fink Nejprve malý množinový úvod Definice. Množinu {Y; Y X} všech podmnožin množiny X nazýváme potenční množinoumnožiny Xaznačíme2 X. Definice. Množinu {Y; Y X, Y =n}všech n-prvkovýchpodmnožinmnožiny
Konstrukce relace. Postupně konstruujeme na množině všech stavů Q relace i,
[161014-1204 ] 11 2.1.35 Konstrukce relace. Postupně konstruujeme na množině všech stavů Q relace i, kde i = 0, 1,..., takto: p 0 q právě tehdy, když bud p, q F nebo p, q F. Dokud i+1 i konstruujeme p
Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice
Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice Vektorové podprostory K množina reálných nebo komplexních čísel, U vektorový prostor nad K. Lineární kombinace vektorů u 1, u 2,...,u
[1] Determinant. det A = 0 pro singulární matici, det A 0 pro regulární matici
[1] Determinant je číslo jistým způsobem charakterizující čtvercovou matici det A = 0 pro singulární matici, det A 0 pro regulární matici používá se při řešení lineárních soustav... a v mnoha dalších aplikacích
Stromy. Strom: souvislý graf bez kružnic využití: počítačová grafika seznam objektů efektivní vyhledávání výpočetní stromy rozhodovací stromy
Stromy úvod Stromy Strom: souvislý graf bez kružnic využití: počítačová grafika seznam objektů efektivní vyhledávání výpočetní stromy rozhodovací stromy Neorientovaný strom Orientovaný strom Kořenový orientovaný
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 2016
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 2016 Zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia
MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]
MATICE Matice typu m/n nad tělesem T je soubor m n prvků z tělesa T uspořádaných do m řádků a n sloupců: a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij] a m1 a m2 a mn Prvek a i,j je prvek matice A na místě
bfs, dfs, fronta, zásobník, prioritní fronta, halda
bfs, dfs, fronta, zásobník, prioritní fronta, halda Petr Ryšavý 19. září 2017 Katedra počítačů, FEL, ČVUT prohledávání grafů Proč prohledávání grafů Zkontrolovat, zda je sít spojitá. Hledání nejkratší