Weitere unentscheidbare Sprachen lassen sich mit dem sogenannten Rekursionsschema
beweisen.
A '<=' B bedeutet dabei: B ist "mindestens so schwierig"
wie A.
L1 ist auf L2 reduzierbar (L1'<='
L2)
gdw. es eine überall def. berechenbare Funktion f gibt,
so daß für alle Wörter w gilt: w aus L1 <=>
f(w) aus L2
Aus dieser Definition folgt:
L1 nicht rekursiv => L2 nicht rekursiv
Bew.:
Wenn L2 rekursiv ist, können wir entscheiden, ob w
in L2 ist.
Dann mache folgendes:
- Berechne f(w) (möglich, da f rekursiv und überall definiert).
- Entscheide, ob f(w) in L2 ist.
Da (w aus L1 <=> f(w) aus L2), ist es entscheidbar,
ob w in L1 ist; L1 ist also rekursiv.
Durch Kontraposition folgt die Behauptung.
Die umgekehrte Behauptung(L2 nicht rekursiv => L1 nicht rekursiv) kann nicht gezeigt werden, da wir für jedes w aus L2 ein Urbild bräuchten.