Detail předmětu
Pokročilá matematika
FIT-IAMAk. rok: 2017/2018
Předmět navazuje na povinné matematické předměty bakalářského studia. Práce s matematickým aparátem je demonstrována spolu s prohloubením znalostí oblastí matematiky úzce souvisejících s informatikou a s ukázkou jejich aplikací v informatice. Jedná se zejména o teorii čísel a její aplikaci v kryptografii; základy teorie množin a logiky, vybrané logické systémy, techniky a rozhodovací procedury s aplikací např. v databázích či softwarovém inženýrství; teorii svazů, pevných bodů, a jejich aplikace ve verifikaci; pravděpodobnost a statistiku a aplikace v analýze pravděpodobnostních systémů a umělé inteligenci.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Rozvinutí schopnosti exaktně se vyjadřovat a používat matematický aparát.
Prerekvizity
Způsob a kritéria hodnocení
Osnovy výuky
- Osnova přednášek:
- Teorie čísel: prvočísla, dělitělnost, kongruence, Fundamentální věta aritmetiky, Malá Fermatova věta, Eulerova funkce. (Dana Hliněná)
- Aplikace teorie čísel v kryptografii. (Dana Hliněná)
- Axiomy teorie množin, axiom výběru. Spočetné a nespočetné množiny, kardinální čísla. (Dana Hliněná)
- Výroková logika. Syntaxe, sémantika. Důkazové metody pro výrokovou logiku: metoda sémantických tabulek, přirozená dedukce, rezoluce. (Ondřej Lengál)
- Predikátová logika. Syntaxe, sémantika prvořádové predikátové logiky. Důkazové metody pro predikátovou logiku: metoda sémantických tabulek, přirozená dedukce. (Ondřej Lengál)
- Predikátová logika. Craigova interpolace. Důležité teorie. Nerozhodnutelnost. Predikátová logika vyššího řádu. (Ondřej Lengál)
- Hoarova logika. Precondition, postcondition. Invariant. Deduktivní verifikace programů. (Ondřej Lengál)
- Logické rozhodovací procedury: Presburgerova aritmetika, teorie rekurzivních datových struktur, teorie reálných čísel. (Lukáš Holík)
- Částečné uspořádání a svazy, věty o pevných bodech, Knaster-Tarski a Kleene, Kleeneho iterace, WQO, chaotická iterace. (Lukáš Holík)
- Galoisovo spojení, abstraktní interpretace, aplikace ve verifikaci. (Lukáš Holík)
- Pokročilá kombinatorika: Princip inkluze a exkluze, Dirichletův princip, vybrané kombinatorické teorémy. (Milan Češka)
- Podmíněná pravděpodobnost, základy statistické inference, Bayesovské sítě. (Milan Češka)
- Náhodné procesy: Markovův a Poissonův process. Aplikace v informatice: kvantitativní analýza, analýza výkonnosti. (Milan Češka)
- Důkazové úlohy v teorii čísel, Čínská věta o zbytcích.
- Prvočísla a kryptografie, RSA a DSA šifry.
- Důkazy v teorii množin, Cantorova diagonalizace, párování, Hilbertův hotel.
- Důkazové metody pro výrokovou logiku.
- Důkazové metody pro predikátovou logiku.
- Rozhodovací procedury.
- Počítačové cvičení 1.
- Počítačové cvičení 2.
- Základy svazů a uspořádání, úlohy na výpočet pevného bodu.
- Počítačové cvičení 3.
- Důkazové metody v kombinatorice.
- Podmíněná pravděpodobnost v praxi, použití statistické inference.
- Počítačové cvičení 4.
- Důkazy korektnosti programů v systému VCC.
- Solvery - SAT, SMT, MONA, Vampire.
- Návrh abstraktní domény, ukázka nástrojů pro abstraktní interpretaci.
- Analýza pravděpodobnostních systémů, nástroj PRISM.
Osnova numerických cvičení:
Osnova počítačových cvičení:
Učební cíle
- Prohloubit schopnosti aplikace matematického aparátu ve vyjadřování, formulaci a řešení problémů a posílit schopnosti exaktního vyjadřování a myšlení obecně,
- rozvinout některé partie matematiky s těsnou vazbou na informatiku a ukázat souvislost s informatikou,
- usnadnit studium matematických předmětů v navazujícím magisterském studiu.
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Prerekvizity a korekvizity
- doporučená prerekvizita
Formální jazyky a překladače - doporučená prerekvizita
Matematická analýza 1 - doporučená prerekvizita
Diskrétní matematika - doporučená prerekvizita
Matematická analýza 2 - doporučená prerekvizita
Pravděpodobnost a statistika
Základní literatura
D. P. Bertsekas, J. N. Tsitsiklis. Introduction to Probability, Athena Scientific, 2008.
M. Huth, M. Ryan. Logic in Computer Science. Modelling and Reasoning about Systems. Cambridge University Press, 2004.
Doporučená literatura
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
- Teorie čísel: prvočísla, dělitělnost, kongruence, Fundamentální věta aritmetiky, Malá Fermatova věta, Eulerova funkce. (Dana Hliněná)
- Aplikace teorie čísel v kryptografii. (Dana Hliněná)
- Axiomy teorie množin, axiom výběru. Spočetné a nespočetné množiny, kardinální čísla. (Dana Hliněná)
- Výroková logika. Syntaxe, sémantika. Důkazové metody pro výrokovou logiku: metoda sémantických tabulek, přirozená dedukce, rezoluce. (Ondřej Lengál)
- Predikátová logika. Syntaxe, sémantika prvořádové predikátové logiky. Důkazové metody pro predikátovou logiku: metoda sémantických tabulek, přirozená dedukce. (Ondřej Lengál)
- Predikátová logika. Craigova interpolace. Důležité teorie. Nerozhodnutelnost. Predikátová logika vyššího řádu. (Ondřej Lengál)
- Hoarova logika. Precondition, postcondition. Invariant. Deduktivní verifikace programů. (Ondřej Lengál)
- Logické rozhodovací procedury: Presburgerova aritmetika, teorie rekurzivních datových struktur, teorie reálných čísel. (Lukáš Holík)
- Částečné uspořádání a svazy, věty o pevných bodech, Knaster-Tarski a Kleene, Kleeneho iterace, WQO, chaotická iterace. (Lukáš Holík)
- Galoisovo spojení, abstraktní interpretace, aplikace ve verifikaci. (Lukáš Holík)
- Pokročilá kombinatorika: Princip inkluze a exkluze, Dirichletův princip, vybrané kombinatorické teorémy. (Milan Češka)
- Podmíněná pravděpodobnost, základy statistické inference, Bayesovské sítě. (Milan Češka)
- Náhodné procesy: Markovův a Poissonův process. Aplikace v informatice: kvantitativní analýza, analýza výkonnosti. (Milan Češka)
Cvičení odborného základu
Vyučující / Lektor
Osnova
- Důkazové úlohy v teorii čísel, Čínská věta o zbytcích.
- Prvočísla a kryptografie, RSA a DSA šifry.
- Důkazy v teorii množin, Cantorova diagonalizace, párování, Hilbertův hotel.
- Důkazové metody pro výrokovou logiku.
- Důkazové metody pro predikátovou logiku.
- Rozhodovací procedury.
- Počítačové cvičení 1.
- Počítačové cvičení 2.
- Základy svazů a uspořádání, úlohy na výpočet pevného bodu.
- Počítačové cvičení 3.
- Důkazové metody v kombinatorice.
- Podmíněná pravděpodobnost v praxi, použití statistické inference.
- Počítačové cvičení 4.
Cvičení na počítači
Vyučující / Lektor
Osnova
- Důkazy korektnosti programů v systému VCC.
- Solvery - SAT, SMT, MONA, Vampire.
- Návrh abstraktní domény, ukázka nástrojů pro abstraktní interpretaci.
- Analýza pravděpodobnostních systémů, nástroj PRISM.