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

