Theory of computation: TOPICS

  • Theory of computation:

    • automata and formal languages

    • computability (recursion) theory

TC computability theory studies

  • computable functions

  • Turing degrees

  • generalized computability and definability

  • overlaps with proof theory and effective descriptive set theory

TC Concepts

  • models of computation

  • effective computation

  • Entscheidungsproblem (the decision problem)

  • Functions computable function primitive recursive function recursive function total function

  • Theory of computation: Introduction background definitions on strings and numbers automata and formal languages computability (recursion) theory overview of computability

  • Post machines Formal systems and r.e. sets An alternative view of formal systems Formal systems and functions Goals and recursion Gödel numbering The universal machine The halting problem. Representability. Diagonalisation. Gödel's first incompleteness theorem. Turing Machines. Post systems.

  • Register machines Register machines. Primitive recursion. Pairing and tupling functions. Primitive register machines. Diagonalisation for primitive register machines and general recursive functions. Gödel-numbering for register machines. Polynomially bounded register machines and P. Justifying the class P.

  • Nondeterminism Queries Reductions NP NP and other classes defined using Turing machines SAT and boolean formulas SAT is NP-complete The Hamiltonian circuit problem 3-Colourability of graphs

Last updated