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!