Eine Sprache L1 ist many-one auf eine Sprache L2 reduzierbar (L1≤mL2), wenn es eine total berechenbare Funktion f:Σ∗→Γ∗ gibt mit w∈L1⇔f(w)∈L2.
Erklärung
Die Funktion f muss für jedes Eingabewort definiert sein; ihr Ausgabewort muss nicht immer in L2 liegen. Ist L2 entscheidbar und L1≤mL2, dann ist auch L1 entscheidbar.
Beispiel
Sei L1={w∈{a}∗∣∣w∣ ist gerade} und L2={ε}. Eine Reduktion ist:
f(w)={εawenn ∣w∣ gerade istwenn ∣w∣ ungerade ist
Denn ε∈L2 und a∈/L2.