everything.study
18.400

Computability and Complexity Theory

4-0-8 units · Undergraduate

See description under subject 6.1400J.

Spring 2011 · Automata, Computability, and Complexity

Topics

  • Introduction
  • Logic, circuits, and gates
  • Deterministic finite automata (DFAs) and nondeterministic finite automata (NFAs)
  • NFAs and regular expressions
  • Non-regular languages and the pumping lemma
  • Turing machines
  • Decidability
  • Undecidable problems and Post correspondence problem (PCP)
  • Mapping reducibility and Rice’s theorem
  • Self-reference and the recursion theorem
  • Introduction to cryptography
  • Complexity theory
  • Pseudorandom generators and one-way functions
  • Public-key cryptography
  • More complexity theory
  • More NP-completeness
  • Probabilistic Turing machines and complexity classes
  • Trapdoor one-way functions and zero-knowledge proofs
  • Probably approximately correct (PAC) learning
  • More PAC learning
  • Introduction to quantum
  • Quantum mechanics and BQP
  • Quantum algorithms

Readings

Prerequisites & course information

Same subject as 6.1400J Prereq: ( 6.1200[J] and 6.1210 ) or permission of instructor U (Spring) 4-0-8 units

Sources