Course detail
Selected Chapters on Mathematics
FIT-MADAcad. year: 2021/2022
The course extends undergrad mathematical courses. Mathematical thinking is demonstrated together with broadening and deepening knowledge of the areas of mathematics and their connection to applications in computer science is shown. The particular areas are, e.g., logics, proof techniques, decision procedures, formal model theory, lattices, probability, and statistics.
Doctoral state exam topics:
- Advanced finite automata methods.
- Automata techniques in decision procedures and verification.
- SAT and SMT techniques.
- Proof techniques in predicate and first-order logic.
- Logical decision procedures.
- Galois connection, abstract interpretation, and applications.
- Modal and temporal logics.
- Advanced probability theory.
- Stochastic process and their analysis.
- Probabilistic programming and inference.
- Advanced graph algorithms.
- Randomized algorithms.
- Process algebras.
Language of instruction
Mode of study
Guarantor
Department
Learning outcomes of the course unit
Broadening the ability to precisely formalize concepts and use the mathematical apparatus.
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
Work placements
Aims
- Provide PhD students with better knowledge of mathematical methods used in computer science, especially in formal methods, with the focus on the particular topic of the dissertation,
- Deepen the skills of application of the mathematical apparatus in general.
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Recommended reading
B. Balcar, P. Štěpánek. Teorie množin. Academia, 2005.
Biere, A., Heule, M., Van Maaren, H., Walsh, T. Handbook of Satisfiability, IOS Press, 2009
C. M. Grinstead, J. L. Snell. Introduction to probability. American Mathematical Soc., 2012.
D. P. Bertsekas, J. N. Tsitsiklis. Introduction to Probability, Athena, 2008. Scientific
D. Williansom, D. Shmoys. The Design of Approximation Algorithms. Cambridge, 2011
G. Chartrand, A. D. Polimeni, P. Zhang. Mathematical Proofs: A Transition to Advanced Mathematics, 2013
Christel Baier and Joost-Pieter Katoen: Principles of Model Checking, MIT Press, 2008. ISBN: 978-0-262-02649-9
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. 2009. Introduction to Algorithms, Third Edition (3rd. ed.). The MIT Press.
J. Hromkovič. Algorithmic adventures: from knowledge to magic. Dordrecht: Springer, 2009.
M. Huth, M. Ryan. Logic in Computer Science. Modelling and Reasoning about Systems. Cambridge University Press, 2004.
R. Smullyan. First-Order Logic. Dover, 1995.
Steven Roman. Lattices and Ordered Sets, Springer-Verlag New York, 2008.
Classification of course in study plans
- Programme DIT Doctoral 0 year of study, summer semester, compulsory-optional
- Programme DIT Doctoral 0 year of study, summer semester, compulsory-optional
- Programme CSE-PHD-4 Doctoral
branch DVI4 , 0 year of study, summer semester, elective
- Programme CSE-PHD-4 Doctoral
branch DVI4 , 0 year of study, summer semester, elective
- Programme DIT-EN Doctoral 0 year of study, summer semester, compulsory-optional
- Programme DIT-EN Doctoral 0 year of study, summer semester, compulsory-optional
- Programme CSE-PHD-4 Doctoral
branch DVI4 , 0 year of study, summer semester, elective
- Programme CSE-PHD-4 Doctoral
branch DVI4 , 0 year of study, summer semester, elective
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
- Advanced finite automata methods.
- Automata techniques in decision procedures and verification.
- SAT and SMT techniques.
- Proof techniques in predicate and first-order logic.
- Logical decision procedures.
- Galois connection, abstract interpretation, and applications.
- Modal and temporal logics.
- Advanced probability theory.
- Stochastic process and their analysis.
- Probabilistic programming and inference.
- Advanced graph algorithms.
- Randomized algorithms.
- Process algebras.
Guided consultation in combined form of studies
Teacher / Lecturer