05.11.2013 Aufrufe

Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

3. Turingmaschinen 3.1 Entscheidbare Sprachen/Probleme<br />

Satz<br />

Eine Sprache L ⊆ Σ ∗ ist genau dann entscheidbar, wenn L und<br />

¯L := Σ ∗ − L semi-entscheidbar sind.<br />

Beweis.<br />

Ist L entscheidbar, so existiert eine TM M mit L(M) = L , die immer<br />

hält, also ist L semi-entscheidbar. Mit obiger Konstruktion erhalten wir<br />

eine dTM M ′ mit L = L(M ′ ) , die immer hält. Einführen eines neuen<br />

Endzustands q ∗ und neuer Übergänge 〈q, b〉 ↦→ 〈q ∗ , b〉 bzw. 〈q ∗ , 〈b, N〉〉<br />

sofern 〈q, b〉δ ′ = ∅ , liefert dann eine dTM M ′ mit L(M ′ ) = ¯L .<br />

Umgekehrt lassen wir dTM’n M und ¯M mit L(M) = L und L( ¯M) = ¯L<br />

mittels Interleaving dieselbe Eingabe bearbeiten. Die resultierende<br />

Maschine K hält genau dann, wenn eine der Teilmaschinen hält, und sie<br />

möge genau dann akzeptieren, wenn L hält und akzeptiert, oder wenn ¯L<br />

hält und nicht akzeptiert. Dann hält K immer und erfüllt L(K) = L .<br />

In beiden Fällen war die Verwendung von dTM’n wesentlich.<br />

Jürgen Koslowski (TU-BS) <strong>Theoretische</strong> <strong>Informatik</strong> 2 SS 2012 31 / 215

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!