I4 Diskrétní modely a algoritmy
4. Diskrétní modely a algoritmy I4
Garantující pracoviště: Katedra aplikované matematiky
Oborový garant: doc. RNDr. Martin Klazar, Dr.
Povinné předměty
kód | Předmět | Kredity | ZS | LS | |
NTIN062 | Složitost I | 5 | 2/1 Z+Zk | — | |
NTIN064 | Vyčíslitelnost | 3 | — | 2/0 Zk | |
NTIN066 | Datové struktury I | 5 | 2/1 Z+Zk | — | |
NMAI064 | Matematické struktury | 6 | — | 2/2 Z+Zk | |
NDMI073 | Kombinatorika a grafy III | 1 | 6 | 2/2 Z+Zk | — |
NOPT018 | Základy nelineární optimalizace | 2 | 6 | 2/2 Z+Zk | — |
NSZZ023 | Diplomová práce I | 6 | — | 0/4 Z | |
NSZZ024 | Diplomová práce II | 9 | 0/6 Z | — | |
NSZZ025 | Diplomová práce III | 15 | — | 0/10 Z |
1 Předmět je povinný pouze pro zaměření Diskrétní matematika a kombinatorická optimalizace, Matematické struktury informatiky; pro zaměření Optimalizace je povinně volitelný. Posluchači, kteří zahájili studium v roce 2009 nebo dříve, mohou požádat o uznání tohoto předmětu na základě dřívějšího absolvování předmětu NDMI012 Kombinatorika a grafy II.
2 Předmět je povinný pouze pro zaměření Optimalizace; pro ostatní zaměření je povinně volitelný. Posluchači, kteří zahájili studium v roce 2009 nebo dříve, mohou požádat o uznání tohoto předmětu na základě dřívějšího absolvování předmětu NOPT046 Základy spojité optimalizace.
Povinně volitelné předměty
Je požadováno splnění povinně volitelných předmětů z následujícího seznamu v rozsahu alespoň 45 kreditů:
kód | Předmět | Kredity | ZS | LS | |
NTIN063 | Složitost | 5 | — | 2/1 Z+Zk | |
NTIN065 | Vyčíslitelnost II | 3 | — | 2/0 Zk | |
NTIN067 | Datové struktury II | 3 | — | 2/0 Zk | |
NDMI073 | Kombinatorika a grafy III | 1 | 6 | 2/2 Z+Zk | — |
NOPT018 | Základy nelineární optimalizace | 2 | 6 | 2/2 Z+Zk | — |
NDMI013 | Kombinatorická a výpočetní geometrie II | 6 | — | 2/2 Z+Zk | |
NDMI010 | Grafové algoritmy | 3 | 2/0 Zk | — | |
NDMI025 | Pravděpodobnostní algoritmy | 6 | — | 2/2 Z+Zk | |
NDMI015 | Kombinatorické počítání | 3 | — | 2/0 Zk | |
NMAI066 | Topologické a algebraické metody | 3 | — | 2/0 Zk | |
NTIN022 | Pravděpodobnostní techniky | 6 | 2/2 Z+Zk | — | |
NMAI065 | Základy teorie kategorií pro informatiky | 3 | 2/0 Zk | — | |
NMAI040 | Úvod do teorie čísel | 3 | 2/0 Zk | — | |
NMAI067 | Logika v informatice | 3 | 2/0 Zk | — | |
NOPT008 | Algoritmy nelineární optimalizace | 6 | — | 2/2 Z+Zk | |
NOPT004 | Optimalizační procesy I | 6 | 2/2 Z+Zk | — | |
NOPT005 | Optimalizační procesy II | 3 | — | 2/0 Zk | |
NOPT001 | Dynamické programování | 3 | 2/0 Zk | — | |
NOPT015 | Parametrická optimalizace | 6 | — | 2/2 Z+Zk | |
NOPT017 | Vícekriteriální optimalizace | 3 | — | 2/0 Zk | |
NOPT016 | Celočíselné programování | 6 | — | 2/2 Z+Zk | |
NAIL076 | Logické programování I | 3 | 2/0 Zk | — | |
NTIN017 | Paralelní algoritmy | 3 | — | 2/0 Zk | |
NAIL083 | Matematické modely činnosti buněk | 3 | 2/0 Zk | — | |
NMAG337 | Úvod do teorie grup | 5 | 2/2 Z+Zk | — | |
NDMI018 | Aproximační a online algoritmy | 6 | — | 2/2 Z+Zk | |
NDMI028 | Aplikace lineární algebry v kombinatorice | 6 | 2/2 Z+Zk | — | |
NDMI036 | Kombinatorické struktury | 3 | — | 2/0 Zk | |
NDMI037 | Geometrické reprezentace grafů I | 3 | 2/0 Zk | — | |
NDMI045 | Analytická a kombinatorická teorie čísel | 3 | — | 2/0 Zk | |
NDMI055 | Vybrané kapitoly z kombinatoriky I | 3 | 2/0 Zk | — | |
NDMI056 | Vybrané kapitoly z kombinatoriky II | 3 | — | 2/0 Zk | |
NDMI059 | Grafové minory a stromové rozklady | 3 | 2/0 Zk | — | |
NDMI060 | Barevnost grafů a kombinatorických struktur | 3 | 2/0 Zk | — | |
NDMI064 | Aplikovaná diskrétní matematika | 3 | 2/0 Zk | — | |
NDMI065 | Teorie matroidů | 6 | — | 2/2 Z+Zk | |
NDMI066 | Algebraická teorie čísel | 3 | 2/0 Zk | — | |
NDMI067 | Toky, cesty a řezy | 3 | 2/0 Zk | — | |
NOPT013 | Vybrané ekonomicko-matematické modely | 3 | — | 2/0 Zk | |
NOPT021 | Teorie her | 3 | 2/0 Zk | — | |
NOPT034 | Matematické programování a polyedrální kombinatorika | 5 | 2/1 Z+Zk | — | |
NOPT042 | Programování s omezujícími podmínkami | 6 | 2/2 Z+Zk | — | |
NMAA069 | Teorie míry a integrálu I | 3 | 2/0 Zk | — | |
NMMA901 | Úvod do komplexní analýzy (O) | 5 | 2/2 Z+Zk | — | |
NMMA931 | Úvod do funkcionální analýzy (O) | 8 | 4/2 Z+Zk | — |
1 Předmět je povinně volitelný pouze pro zaměření Optimalizace; pro ostatní zaměření je povinný.
2 Předmět je povinně volitelný pouze pro zaměření Diskrétní matematika a kombinatorická optimalizace, Matematické struktury informatiky; pro zaměření Optimalizace je povinný.
Zaměření: Diskrétní matematika a kombinatorická optimalizace
Zkušební okruhy
- 1. Kombinatorika a teorie grafů
- 2. Pravděpodobnostní metody a algoritmy
- 3. Kombinatorická optimalizace
Zkušební požadavky
1. Kombinatorika a teorie grafů
Barevnost grafů, regulární grafy, souvislost grafů, speciální vlastnosti orientovaných grafů, algebraické vlastnosti grafů, teorie párování, Ramseyova teorie, nekonečná kombinatorika, strukturální vlastnosti množinových systémů.
2. Pravděpodobnostní metody a algoritmy
Kombinatorické počítání, vytvořující funkce, rekurence, základní pravděpodobnostní modely, linearita střední hodnoty, použití variace, aplikace na konkrétní příklady, asymptotické odhady funkcí, pravděpodobnostní konstrukce a algoritmy.
3. Kombinatorická optimalizace
Grafové algoritmy, algebraické a aritmetické algoritmy, teorie mnohostěnů, problém obchodního cestujícího, speciální matice, celočíselnost, párování a toky v sítích, teorie matroidů, elipsoidová metoda.
Doporučené předměty
kód | Předmět | Kredity | ZS | LS | |
NTIN022 | Pravděpodobnostní techniky | 6 | 2/2 Z+Zk | — | |
NDMI009 | Kombinatorická a výpočetní geometrie I | 6 | 2/2 Z+Zk | — | |
NDMI025 | Pravděpodobnostní algoritmy | 6 | — | 2/2 Z+Zk | |
NDMI015 | Kombinatorické počítání | 3 | — | 2/0 Zk | |
NDMI018 | Aproximační a online algoritmy | 6 | — | 2/2 Z+Zk | |
NDMI028 | Aplikace lineární algebry v kombinatorice | 6 | 2/2 Z+Zk | — | |
NDMI055 | Vybrané kapitoly z kombinatoriky I | 3 | 2/0 Zk | — | |
NDMI060 | Barevnost grafů a kombinatorických struktur | 3 | 2/0 Zk | — | |
NDMI065 | Teorie matroidů | 6 | — | 2/2 Z+Zk | |
NDMI067 | Toky, cesty a řezy | 3 | 2/0 Zk | — | |
NOPT034 | Matematické programování a polyedrální kombinatorika | 5 | 2/1 Z+Zk | — |
Zaměření: Matematické struktury informatiky
Zkušební okruhy
- 1. Kombinatorická a výpočetní geometrie
- 2. Algebraické a topologické metody v informatice
- 3. Teorie čísel a kategorie v informatice
Zkušební požadavky
1. Kombinatorická a výpočetní geometrie
Geometrické úlohy v prostorech konečné dimenze, kombinatorické vlastnosti geometrických konfigurací, algoritmické aplikace, návrh geometrických algoritmů, geometrické reprezentace grafů.
2. Algebraické a topologické metody v informatice
Částečně uspořádané množiny; suprema a infima, polosvazy, svazy. Věty o pevných bodech. Speciální uspořádané struktury v informatice (DCPO, domény). Základy obecné topologie; topologické konstrukce. Speciální topologické otázky hrající roli v informatice (Scottova topologie, spojité svazy). Kategorie topologických prostorů a některých typů částečných uspořádání hrající roli v informatice.
3. Teorie čísel a kategorie v informatice
Kategorie, funktory, transformace, konkrétní příklady. Limity a kolimity, speciální konstrukce a vytváření dalších. Adjunkce, vztah ke kategoriálním konstrukcím. Reflexe a koreflexe. Konkrétní příklady adjungovaných situací. Kartézsky uzavřené kategorie. Kategorie a struktury, zejména struktury užívané v informatice. Monadické algebry.
Doporučené předměty
kód | Předmět | Kredity | ZS | LS | |
NTIN022 | Pravděpodobnostní techniky | 6 | 2/2 Z+Zk | — | |
NMAI066 | Topologické a algebraické metody | 3 | — | 2/0 Zk | |
NMAI065 | Základy teorie kategorií pro informatiky | 3 | 2/0 Zk | — | |
NMAI040 | Úvod do teorie čísel | 3 | 2/0 Zk | — | |
NMAI067 | Logika v informatice | 3 | 2/0 Zk | — | |
NDMI009 | Kombinatorická a výpočetní geometrie I | 6 | 2/2 Z+Zk | — | |
NDMI013 | Kombinatorická a výpočetní geometrie II | 6 | — | 2/2 Z+Zk | |
NDMI036 | Kombinatorické struktury | 3 | — | 2/0 Zk | |
NDMI037 | Geometrické reprezentace grafů I | 3 | 2/0 Zk | — | |
NDMI045 | Analytická a kombinatorická teorie čísel | 3 | — | 2/0 Zk | |
NDMI056 | Vybrané kapitoly z kombinatoriky II | 3 | — | 2/0 Zk | |
NDMI059 | Grafové minory a stromové rozklady | 3 | 2/0 Zk | — |
Zaměření: Optimalizace
Zkušební okruhy
- 1. Nelineární programování
- 2. Optimalizační procesy
- 3. Parametrické, vícekriteriální a celočíselné programování
- 4. Nehladká optimalizace a pravděpodobnostní dynamické modely
Zkušební požadavky
1. Nelineární programování
Vlastnosti konvexních množin a konvexních funkcí. Zobecnění konvexních funkcí. Nutné a postačující podmínky optimality pro volné a vázané extrémy úloh nelineárního programovaní. Kvadratické programováni. Dualita v nelineárním programování. Metody řešení úloh na volný a vázaný extrém, včetně penalizačních a bariérových metod. Jednorozměrná optimalizace.
2. Optimalizační procesy
Spojité: Princip maxima pro nelineární úlohy různých typů. Podmínky optimality pro základní úlohy variačního počtu. Lineární úlohy na minimalizaci času.
Diskrétní: Klasifikace úloh a jejich vztah k úloze nelineárního programování. Lineární a kvadratické úlohy. Základy řízení markovských systémů. Diskrétní dynamické programování - optimalizace vzhledem k počátečnímu stavu, koncovému stavu a počátečnímu a koncovému stavu.
3. Parametrické, vícekriteriální a celočíselné programování
Obory stability řešení. Obory řešitelnosti. Funkce řešitelnosti pro jednoparametrické a víceparametrické programování. Různé přístupy k řešení úloh s více kritérii.
Funkcionál přiřazený k dané úloze vektorového programování. Eficientní body. Úlohy lineární a nelineární vektorové optimalizace. Metody pro získání eficientních bodů. Úlohy lineárního programování s podmínkami celočíselnosti, resp. s bivalentními proměnnými. Nelineární optimalizační problémy s podmínkami celočíselnosti.
4. Nehladká optimalizace a pravděpodobnostní dynamické modely
Clarkeův kalkulus a základy nehladké analýzy. Podmínky optimality. Numerické metody nehladké optimalizace. Modely s diskrétními stavy (Poissonův proces, modely hromadné obsluhy, Markovovy procesy a řetězce). Porovnání pravděpodobnostních a deterministických modelů. Modely se spojitými stavy (stochastický integrál a diferenciál, lineární stochastické diferenciální rovnice).
Doporučené předměty
kód | Předmět | Kredity | ZS | LS | |
NOPT018 | Základy nelineární optimalizace | 6 | 2/2 Z+Zk | — | |
NOPT008 | Algoritmy nelineární optimalizace | 6 | — | 2/2 Z+Zk | |
NOPT017 | Vícekriteriální optimalizace | 3 | — | 2/0 Zk | |
NOPT016 | Celočíselné programování | 6 | — | 2/2 Z+Zk | |
NOPT034 | Matematické programování a polyedrální kombinatorika | 5 | 2/1 Z+Zk | — | |
NDMI067 | Toky, cesty a řezy | 3 | 2/0 Zk | — |