Course detail
Advanced Mathematics
FIT-IAMAcad. year: 2017/2018
Item has no anotation.
Language of instruction
Czech, English
Number of ECTS credits
5
Mode of study
Not applicable.
Guarantor
Department
Learning outcomes of the course unit
Item has no knowledges.
Prerequisites
There are no prerequisites
Co-requisites
Not applicable.
Planned learning activities and teaching methods
Not applicable.
Assesment methods and criteria linked to learning outcomes
Výuka není kontrolována.
Course curriculum
Work placements
Not applicable.
Aims
Item has no goals.
Specification of controlled education, way of implementation and compensation for absences
There are no checked study.
Recommended optional programme components
Not applicable.
Prerequisites and corequisites
- recommended prerequisite
Formal Languages and Compilers - recommended prerequisite
Mathematical Analysis 1 - recommended prerequisite
Discrete Mathematics - recommended prerequisite
Mathematical Analysis 2 - recommended prerequisite
Probability and Statistics
Basic literature
A.R. Bradley, Z. Manna. The Calculus of Computation. Springer, 2007.
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.
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.
Recommended reading
R. Smullyan. First-Order Logic. Dover, 1995.
Classification of course in study plans
Type of course unit
Lecture
26 hod., optionally
Teacher / Lecturer
Syllabus
- 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)
Fundamentals seminar
18 hod., compulsory
Teacher / Lecturer
Syllabus
- 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.
Exercise in computer lab
8 hod., optionally
Teacher / Lecturer
Syllabus
- 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.