COURSES OFFERED IN FOREIGN LANGUAGES

advertisement
ERASMUS PROGRAMME
Academic Year 2014-2015
Incoming student mobility
Name of University Unit:
DEPARTMENT OF MATHEMATICS
COURSES OFFERED IN FOREIGN LANGUAGE
FOR ERASMUS INCOMING STUDENTS
Department or Chair
within the Faculty
Study program
Study level
Course title
Department of Mathematics
Second cycle study programme in mathematics
(Master level)
2nd cycle
Mathematical Theory of Computation
Course code
Language of instruction
English
Course objectives. Students will be introduced to basics
of mathematical theory of computation with emphasis
placed on regular languages, abstract models of
computation (Finite Automata and Turing Machines),
computability, decidability and basic classes of time and
space complexity.
Course description
Course prerequisites. Introduction to Set Theory,
Mathematical Logic, Combinatorial and Discrete
Mathematics
Syllabus.
Regular languages. Finite automata. Nondeterminism.
Regular expressions. Nonregular languages.
Context-free languages. Context-free grammars.
Pushdown automata. Non-context-free languages.
Church-Turing thesis. Turing machine. Variants of Turing
machines. The definition of algorithm.
Decidability. Decidable languages. The Halting problem.
Reducibility. Undecidable problems from language
theory. A simple undecidable problem. The recursion
theorem. Decidability of logical theories. Turing
reducibility.
Time complexity. Measuring complexity. The class P. The
class NP. NP-completeness. NP-complete problems. NPhard problems. Approximation Algorithms for NP-hard
combinatorial optimization problems.
Space complexity. Savitch’s theorem. The class PSPACE.
PSPACE-completeness. The classes L and NL. NLcompleteness. NL equals coNL.
Advanced topics in complexity theory. Randomized
computation. Interactive proof systems. Cryptography.
Quantum computation.
Form of teaching
Consultative teaching.
Form of assessment
The final exam which consists of a written and an oral part
is taken upon completion of lectures and exercises.
Acceptable results of mid-term exams taken by students
during the semester can replace the written part of the
final exam. Students can affect the final grade by doing
homework assignments or seminar papers during the
semester.
Number of ECTS
5
Class hours per week
2+2+0
Minimum number of
students
Period of realization
Winter semester
Lecturer
Dr. Zoran Tomljanović, Assistant Professor
Download