Mathematical Logic and Theory of Algorithms
Passport
- Where and when. Semesters IβII of the 01.03.02 βApplied Mathematics and Informaticsβ program, βMathematicsβ track, 2025 intake.
- Workload. 225 hours, 5 credits: 90 hours and 2 credits in semester I, 135 hours and 3 credits in semester II. In total, 120 contact hours (60 lecture hours, 60 seminar hours), 75 hours of independent work and 30 hours of exam preparation.
- Department. Department of Discrete Mathematics.
- Lecturer. The available 2022 program names Associate Professor E. V. Dashkov as lecturer. This is historical information from the document, not confirmation of lecturer assignments for the 2025 intake.
- Final assessment. Assessment is scheduled in both semesters; its form for a particular group should be checked in the current curriculum.
Contents of the published program
Below is the complete list from the available 2022 program βMathematical Logicβ, lecturer E. V. Dashkov. It contains 24 topics and is published as a historical version, not as a fixed program for the 2025 intake.
- The intuitive notion of a set, elements, inclusion, equality, ways of forming sets, the empty set and Russellβs paradox.
- Union, intersection, complement and their identities; Kuratowski pairs, Cartesian product, ordered \(n\)-tuples and powers of a set.
- Binary relations, inverse and composition, relations on a set, images and preimages.
- Functionality, injectivity, surjectivity and totality of relations; partial functions and functions of several arguments.
- Injections, surjections, bijections, equinumerosity, comparison of cardinalities, Cantorβs theorem and the CantorβBernsteinβSchrΓΆder theorem, the axiom of choice and indexed families.
- Reflexivity, symmetry and transitivity; partial and linear orders, bounds, supremum, infimum, lattices, chains and antichains.
- Equivalence relations, equivalence classes, quotient sets and partitions.
- Finite sets, induction, the pigeonhole principle, cardinality and the recursion theorem.
- Cardinality properties of finite and countable sets, the sum and product rules, countable unions.
- Words and formal languages, concatenation, prefixes and suffixes, inductive definitions and structural induction.
- Well-founded and well-ordered sets, the induction principle, limit elements.
- The structure of well-ordered sets, addition and multiplication of them.
- Initial segments, isomorphism and comparison of well-ordered sets.
- Comparing a well-ordered set with its subset, subtraction and division with remainder.
- Chains in a partially ordered set, Zornβs lemma, Zermeloβs theorem and their relation to the axiom of choice.
- Algorithms, computable functions, decidable and computably enumerable sets, Postβs theorem.
- The \(T\)-predicate of an algorithm, the graph theorem for computable functions, images and preimages, the semicharacteristic function.
- The universal computable function, the self-applicability and halting problems, examples of enumerable and undecidable sets.
- The principal universal function, coding of pairs, Kleeneβs fixed point theorem, the recursion theorem and mutual recursion.
- Index sets, the RiceβUspensky and RiceβShapiro theorems, \(m\)-reducibility.
- Turing machines and the realization of properties of algorithms in the models of Turing machines and partial recursive functions.
- The untyped \(\lambda\)-calculus: terms, combinators, \(\beta\)- and \(\eta\)-reductions, normal form and the ChurchβRosser theorem.
- Representability of partial functions in the \(\lambda\)-calculus, encoding of logic and natural numbers, composition and primitive recursion.
- Fixed-point combinators, recursion and minimization, equivalence of the models of partial recursive functions and the \(\lambda\)-calculus, undecidability of the \(\lambda\)-calculus and Scottβs theorem.
Grading
No current, publicly available grading scheme with numerical thresholds was found.
Sources and currency
2022 program, department materials archive, 01.03.02 curriculum, 2025 intake.