computation

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).

Difference to Turing Reduction

Many-one reductions are functional translations: one computable map with . One “single-shot” encoding.