|
|
|
||
Studenti získají základní přehled o používání grafových modelů v informatice, se zaměřením především na algoritmické otázky a řešení grafových problémů. Zahrnuta jsou rovněž další témata, která tento přehled doplňují o specifické aplikace nebo postupy (toky v sítích, heuristické hledání, aproximační algoritmy) nebo se týkají obecnější problematiky algoritmické řešitelnosti a složitosti úloh (Turingovy stroje, NP úplné problémy).
Poslední úprava: Jirát Jiří (10.01.2014)
|
|
||
Studenti budou umět: budou mít základní přehled o používání grafových modelů v informatice, se zaměřením především na algoritmické otázky a řešení grafových problémů. budou se orientovat i v dalších tématech, která tento přehled doplňují o specifické aplikace nebo postupy (toky v sítích, heuristické hledání, aproximační algoritmy) nebo se týkají obecnější problematiky algoritmické řešitelnosti a složitosti úloh (Turingovy stroje, NP úplné problémy). Poslední úprava: Jirát Jiří (13.01.2014)
|
|
||
Z:Kolář, J. Teoretická informatika. Praha: Česká informatická společnost, 2000. ISBN 80-900853-8-5. Z:Demel, J. Grafy a jejich aplikace. Praha: Academia, 2002. ISBN 80-200-0990-6. Poslední úprava: Jirát Jiří (10.01.2014)
|
|
||
1. Grafové modely, neorientované grafy, izomorfismus. 2. Sousednost, souvislost, orientované grafy. 3. Silná souvislost, acyklické grafy, reprezentace grafů, procházení do šířky. 4. Procházení do hloubky, topologické uspořádání, silně souvislé komponenty. 5. Eulerovy grafy, dominující a nezávislé podmnožiny, barevnost, vzdálenost. 6. Stromy, kostry, kružnice, minimální kostry. 7. Nejkratší cesty, algoritmy hledání nejkratších cest 1 -> n. 8. Algoritmy hledání nejkratších cest n -> n, planarita. 9. Toky v sítích, určení maximálního toku v síti. 10. Nejlevnější cirkulace, párování, řešení přiřazovací úlohy. 11. Stavový prostor úloh, prohledávání, heuristické hledání. 12. Turingovy stroje. 13. Třídy složitosti, NP-úplné problémy. Aproximační algoritmy. Poslední úprava: Jirát Jiří (10.01.2014)
|
|
||
https://edux.fit.cvut.cz/courses/BI-GRA/ (nutné přihlášení) Poslední úprava: Jirát Jiří (10.01.2014)
|
|
||
Předpokládá se znalost základních abstraktních datových typů, jejich efektivní implementace a použitelnost při řešení grafových problémů na úrovni předmětu BI-EFA. Studenti by měli pasivně zvládat základní důkazové postupy známé z povinných matematických předmětů (důkaz úplnou indukcí, důkaz sporem, konstruktivní důkaz) a vedle návrhu nového či modifikace známého algoritmu by měli být schopni provést jeho analýzu složitosti. Poslední úprava: Jirát Jiří (10.01.2014)
|
Zátěž studenta | ||||
Činnost | Kredity | Hodiny | ||
Účast na přednáškách | 1 | 28 | ||
Práce na individuálním projektu | 1.5 | 42 | ||
Příprava na zkoušku a její absolvování | 1.1 | 30 | ||
Účast na seminářích | 1 | 28 | ||
5 / 5 | 128 / 140 |