Course detail
Discrete Mathematics
FIT-IDMAcad. year: 2020/2021
Sets, relations and mappings. Equivalences and partitions. Posets. Structures with one and two operations. Lattices and Boolean algebras. Propositional and predicate calculus. Elementary notions of graph theory. Connectedness. Subgraphs and morphisms of graphs. Planarity. Trees and their properties. Basic graph algorithms. Network flows.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
- Evaluation of the five written tests (max 40 points).
Exam prerequisites:
The minimal total score of 15 points gained out of the five written tests.
Course curriculum
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
- The knowledge of students is tested at exercises; at five written tests for 8 points each, and at the final exam for 60 points.
- If a student can substantiate serious reasons for an absence from an exercise, (s)he can either attend the exercise with a different group (please inform the teacher about that).
- Passing boundary for ECTS assessment: 50 points.
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Recommended reading
Elearning
Classification of course in study plans
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
- The formal language of mathematics. A set intuitively. Basic set operations. Power set. Cardinality. Sets of numbers. The principle of inclusion and exclusion.
- Binary relations and mappings. The composition of binary relations and mappings.
- Reflective, symmetric, and transitive closure. Equivalences and partitions.
- Partially ordered sets and lattices. Hasse diagrams. Mappings.
- Binary operations and their properties.
- General algebras and algebras with one operation. Groups as algebras with one operation. Congruences and morphisms.
- General algebras and algebras with two operations. Lattices as algebras with two operations. Boolean algebras.
- Propositional logic. Syntax and Semantics. Satisfiability and validity. Logical equivalence and logical consequence. Ekvivalent formulae. Normal forms.
- Predicate logic. The language of first-order predicate logic. Syntax, terms, and formulae, free and bound variables. Interpretation.
- Predicate logic. Semantics, truth definition. Logical validity, logical consequence. Theories. Equivalent formulae. Normal forms.
- A formal system of logic. Hilbert-style axiomatic system for propositional and predicate logic. Provability, decidability, completeness, incompleteness.
- Basic concepts of graph theory. Graph Isomorphism. Trees and their properties. Trails, tours, and Eulerian graphs.
- Finding the shortest path. Dijkstra's algorithm. Minimum spanning tree problem. Kruskal's and Jarnik's algorithms. Planar graphs.
Computer-assisted exercise
Teacher / Lecturer
Ing. Ján Švec
Mgr. Gabriela Vážanová, Ph.D.
prof. Dr. Ing. Pavel Zemčík, dr. h. c.
prof. Dr. Ing. Jan Černocký
Ing. Zbyněk Křivka, Ph.D.
doc. Mgr. Lukáš Holík, Ph.D.
Ing. Vojtěch Mrázek, Ph.D.
Mgr. Ing. Pavel Očenášek, Ph.D.
Ing. Vojtěch Havlena, Ph.D.
Ing. Bohuslav Křena, Ph.D.
Ing. Josef Strnadel, Ph.D.
doc. Ing. Vítězslav Beran, Ph.D.
Ing. Jiří Hynek, Ph.D.
Ing. Aleš Smrčka, Ph.D.
prof. Ing. Adam Herout, Ph.D.
doc. RNDr. Dana Hliněná, Ph.D.
RNDr. Petr Fuchs, Ph.D.
Ing. Ondřej Lengál, Ph.D.
doc. RNDr. Zdeněk Svoboda, CSc.
Syllabus
Elearning