Cook

CNF-Satisfiability (SAT) is -hard

  • If you believe then
    • A problem being -hard means it cannot be solved in polynomial time!
    • This is because : for every we have and
  • Karp (1972) showed 21 classical problems to be -hard
  • How do you show a problem, say , is -hard ?
    • Reduction from ant of the known -hard problems, say SAT, to
    • That is,
    • Need to show how you can solve SAT using a black-box for
    • ( plus polynomial overhead for the translation)
    • Note that the reduction should work in polytime
  • Thousands of problems are now known to be -hard!