- Polytime reduction : We say that Y≤PX if
- The reduction takes polynomial time
- Y can be solved using (a black-box which solves) X
- We say that Y is polytime reducible to X
- Definition : A problem X is NP-hard if for all problems Y∈NP we have Y≤PX
- How would you show NP-hardness of a given problem, say SUDOKU ?
- Show Z≤P SUDOKU for some known NP-hard problem Z
- This is sufficient because for each X∈NP we already have X≤PZ
- By transitivity, it follows that for each X∈NP we have X≤P SUDOKU
- Great, except no one knew how to show the existence of a single NP-hard problem!