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