Course: Logic and Automata Theory

» List of faculties » FAV » KIV
Course title Logic and Automata Theory
Course code KIV/LA
Organizational form of instruction Lecture + Tutorial
Level of course Master
Year of study not specified
Semester Summer
Number of ECTS credits 6
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Vavroch Tomáš, Ing. Ph.D.
Course content
1.Finite automaton, reduced behaviour, event. 2.Nerode's theorem,regular language. Stochastic automata. 3.Petri nets. 4.Generative grammars. 5.Formal logical systems construction. 6.Semantics of the predicate calculus language. 7.Resolution in predicate calculus. 8.Probabilistic logic, fuzzy sets. 9.Fuzzy logic. 10.Turing machine, Church-Turing thesis. 11.Computational complexity. Complexity classes P, NP, PSPACE, EXP. 12.NP-hard and NP-complete problems. Reducibility. 13.Lambda-calculus.

Learning activities and teaching methods
Laboratory work, Skills demonstration
  • Preparation for an examination (30-60) - 50 hours per semester
  • Individual project (40) - 35 hours per semester
  • Contact hours - 65 hours per semester
  • Presentation preparation (report) (1-10) - 6 hours per semester
prerequisite
Knowledge
application of high school knowledge on propositional logic
fundamental knowledge on concepts and structures of computer science theory
Skills
skillful use of propositional calculus
Competences
N/A
learning outcomes
Knowledge
ability for working with logical calculus and theories as with axiomatic systems
ability to derive the consequences of theories
basic knowledge on multi-valued logic systems
ability to define the state of a finite automaton, to understand its analysis and synthesis according to Kleene's theorem
Skills
ability to solve logical problems using propositional, first-order predicate or multi-valued logic.
analysis and design of finite state machines
modeling of parallel activities using Petri nets
Competences
N/A
teaching methods
Knowledge
Laboratory work
Lecture
Lecture supplemented with a discussion
Skills
Practicum
Competences
Lecture supplemented with a discussion
assessment methods
Knowledge
Individual presentation at a seminar
Combined exam
Skills
Skills demonstration during practicum
Competences
Combined exam
Recommended literature
  • Bokr, Josef. Logiky a automaty. Plzeň : Západočeská univerzita, 2003.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester