computation

Reductions

Turing Reduction

Definition

Turing Reduction

For languages or problems , we say is Turing reducible to (i.e. ), iff there exists an oracle Turing machine such that for every input :

Here, may take any finite number of (possibly adaptive) membership queries to while computing.

Link to original

Many-One Reduction

Definition

Many-One Reduction

For languages or problems , we say many-one reduces to (i.e. ) iff there exists a computable total function such that for all :

The function is the reduction (mapping).

Link to original