Course detail

Discrete Mathematics

FEKT-TDMAAcad. year: 2017/2018

The sets, relations and mappings. Equivalences and partitions. Posets. The structures with one and two operations. Lattices and Boolean algebras.The propositional calculus. The normal forms of formulas. Matrices and determinants. Vector spaces. Systems of linear equations.The elementary notions of the graph theory. Connectedness. Subgraphs and morphisms of graphs. Planarity. Trees and their properties. Simple graph algorithms.

Learning outcomes of the course unit

The students will obtain the necessary knowledge in discrete mathematics and an ability of orientation in related mathematical structures.


The knowledge of the content of the subject BMA1 Matematika 1 is required. The previous attendance to the subject BMAS Matematický seminář is warmly recommended.


Not applicable.

Recommended optional programme components

Not applicable.

Recommended or required reading

Anderson I., A First Course in Discrete Mathematics, Springer-Verlag, London 2001. (EN)
Acharjya D. P., Sreekumar, Fundamental Approach to Discrete Mathematics, New Age International Publishers, New Delhi, 2005. (EN)
Faure R., Heurgon E., Uspořádání a Booloeovy algebry, Academia, Praha 1984. (EN)
Garnier R.,  Taylor J., Discrete Mathematics for New Technology, Institute of Physics Publishing, Bristol and Philadelphia 2002. (EN)
Gratzer G., General Lattice Theory, Birkhauser Verlag, Berlin 2003. (EN)
Grimaldi R. P., Discrete and Combinatorial Mathematics, Pearson Addison Valley, Boston 2004. (EN)
Grossman P., Discrete mathematics for computing, Palgrave Macmillan, New York 2002. (EN)
Johnsonbaugh, R., Discrete mathematics, Macmillan Publ. Comp., New York, 1984. (EN)
Kolář, J., Štěpánková, O., Chytil, M., Logika, algebry a grafy, STNL, Praha 1989. (CS)
Kolibiar, M. a kol., Algebra a príbuzné disciplíny, Alfa, Bratislava, 1992. (SK)
Kolman B., Busby R. C., Ross S. C., Discrete Mathematical Structures, Pearson Education, Hong-Kong 2001. (EN)
Klazar M., Kratochvíl J, Loebl M., Matoušek J. Thomas R., Valtr P., Topics in Discrete Mathematics, Springer-Verlag, Berlin 2006. (EN)
Kučera, L., Kombinatorické algoritmy, SNTL, Praha 1983. (CS)
Lipschutz, S., Lipson, M.L., Theory and Problems of Discrete Mathematics, McGraw-Hill, New York, 1997. (EN)
Lovász L., Pelikán J., Vesztergombi, Discrete Mathematics, Springer-Verlag, New York 2003. (EN)
Matoušek J., Nešetřil J., Kapitoly z diskrétní matematiky, Karolinum, Praha 2000. (CS)
Matoušek J., Nešetřil J., Invitation to Discrete Mathematics, Oxford University Press, Oxford 2008. (EN)
O'Donnell, J., Hall C., Page R., Discrete Mathematics Using a Computer, Springer-Verlag, London 2006. (EN)
Preparata, F.P., Yeh, R.T., Úvod do teórie diskrétnych štruktúr, Alfa, Bratislava, 1982. (SK)
Rosen, K.H., Discrete Mathematics and its Applications, AT & T Information systems, New York 1988. (EN)
Rosen, K. H. et al., Handbook of Discrete and Combinatorial Mathematics, CRC Press, Boca Raton 2000. (EN)
Ross, S. M. Topics in Finite and Discrete Mathematics, Cambridge University Press, Cambridge 2000. (EN)
Sochor, A., Klasická matematická logika, Karolinum, Praha 2001. (CS)
Švejdar, V., Logika, neúplnost, složitost a nutnost, Academia, Praha 2002. (CS)
Vickers S., Topology via Logic, Cambridge University Press, Cambridge 1990 (EN)

Planned learning activities and teaching methods

Teaching methods depend on the type of course unit as specified in the article 7 of BUT Rules for Studies and Examinations.

Assesment methods and criteria linked to learning outcomes

Study evaluation is based on marks obtained for specified items. Minimimum number of marks to pass is 50.

Language of instruction


Work placements

Not applicable.

Course curriculum

1. The formal language of mathematics. A set intuitively. Basic set operations. The power set. Cardinality. The set of numbers.
2. Combinatoric properties of sets. The principle of inclusion and exclusion. Proof techniques and their illustrations.
3. Binary relations and mappings. The composition of a binary relation and mapping.
4. Abstract spaces and their mappings. Real functions and their basic properties.
5. Continuity and discontinuity. The functions defined by recursion.
6. More advanced properties of binary relations. Reflective, symmetric and transitive closure. Equivalences and partitions.
7. The partially ordered sets and lattices. The Hasse diagrams.
8. Algebras with one and two operations. Morphisms. Groups and fields. The lattice as a set with two binary operations. Boolean algebras.
9. The basic properties of Boolean algebras. The duality and the set representation of a finite Boolean algebra.
10. Predicates, formulas and the semantics of the propositional calculus. Interpretation and classification of formulas. The structure of the algebra of non-equivalent formulas. The syntaxis of the propositional calculus. Prenex normal forms of formulas.
11. The elementary notions of the graph theory. Various representations of a graph.The Shortest path algorithm. The connectivity of graphs.
12. The subgraphs. The isomorphism and the homeomorphism of graphs. Eulerian and Hamiltonian graphs. Planar and non-planar graphs.
13. The trees and the spanning trees and their properties. The searching of the binary tree. Selected searching algorithms. Flow in an oriented graph.


The modern conception of the subject yields a fundamental mathematical knowledge which is necessary for a number of related courses. The student will be acquainted with basic facts and knowledge from the set theory, topology and especially the discrete mathematics with focus on the mathematical structures applicable in information and communication technologies.

Specification of controlled education, way of implementation and compensation for absences

Pass out the practices.

Classification of course in study plans

  • Programme IBEP-T Bachelor's

    branch T-IBP , 1. year of study, summer semester, 6 credits, compulsory

  • Programme EEKR-CZV lifelong learning

    branch ET-CZV , 1. year of study, summer semester, 6 credits, compulsory

Type of course unit



26 hours, optionally

Teacher / Lecturer

Fundamentals seminar

26 hours, compulsory

Teacher / Lecturer