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