Reductions
How do we prove problem is “easier than” another problem
Turing Reductions
there is a poly-time algorithm with oracle access to such that solves - Oracle access: Algorithm
can query the oracle on inputs to problem B, and each query is counted as 1 unit of time
- Oracle access: Algorithm
Karp Reductions
there is a poly-time computable function such that - x is a YES instance of
is YES instance of
- x is a YES instance of