We see easily that there are many others NP-complete, reducing to
Independent Set, Clique, Vertex cover. We discussed approximation of
the maximum number of satisfiable clauses in a 3-CNF.
We discuss the difference between Decision, Search and Optimization (and
we give examples of TFNP problem (Hash collision and PPAD).
We have shown Theorem 2.22.
We show that P/poly contains non-computable languages, and we discuss
the notion of uniformity and of a Turing machine with advice.
Please read section 2.7 of the book.
Homework
- Prove that in a 3-CNF where all clauses have three distinct
variables, it is always possible to satisfy at least 7/8 fracion of the clauses.
- Reduction of SAT to directed Hamiltonian Path.
- Sections 2.4, 2.5, 2.7, 6.1, 6.3
- Exercises 2.14, 2.21, 2.23, 2.24, 2.25, 2.26, 2.27, 2.29, 2.30, 2.31, 2.34.