Definition:Mapping Reduction

From ProofWiki
Jump to navigation Jump to search

Definition

Let $\Sigma, \Sigma'$ be finite sets.

Let:

\(\ds L\) \(\subseteq\) \(\ds \Sigma^*\)
\(\ds L'\) \(\subseteq\) \(\ds \Sigma'^*\)

be sets of finite strings over $\Sigma$ and $\Sigma'$ respectively, where:

$\Sigma^*$ denotes the set of all finite strings over the alphabet $\Sigma$.

Let $f : \Sigma^* \to \Sigma'^*$ be a computable function such that, for all $w \in \Sigma^*$:

$w \in L \iff \map f w \in L'$

Then, $f$ is a mapping reduction from $L$ to $L'$.


If any such $f$ exists, then $L$ is mapping reducible to $L'$, which is denoted as:

$L \le_m L'$


Also known as

The mapping $f$ is frequently called a many-one reduction.

Likewise, $L$ is many-one reducible to $L'$.


Also see

  • Results about mapping reductions can be found here.


Sources