Solve using polynomial number of calls to another problem, and polynomial amount of time outside that.
Special case of the Cook reduction. Transform input of one problem to input of another, where answers are the same.
Transformation of inputs must be done in polynomial.
Another special case of the Cook reduction.
Transforms inputs into a number of other inputs to a different problem. Result is a function of the outputs of the other problem.