Einführung in Berechenbarkeit, Komplexität und formale Sprachen
Einführung in Berechenbarkeit, Komplexität und formale Sprachen
Einführung in Berechenbarkeit, Komplexität und formale Sprachen
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Aufgabe 3 – Sprache rekursiv aufzählbar?<br />
Die Sprache DontPanic ist rekursiv aufzählbar. Betrachte folgende DTM M ′ , die<br />
bei E<strong>in</strong>gabe x ∈ {0, 1} ∗ wie folgt arbeite:<br />
1. Falls x ≠ ⟨M⟩ für e<strong>in</strong>e DTM M, verwerfe.<br />
2. Falls x = ⟨M⟩ für e<strong>in</strong>e DTM M, simuliere M mit E<strong>in</strong>gabe 101010.<br />
3. Falls M hält, akzeptiere.<br />
Es bleibt zu zeigen: M akzeptiert die Sprache DontPanic.<br />
x ∈ DontPanic ⇒ x = ⟨M⟩ für e<strong>in</strong>e DTM M, die bei E<strong>in</strong>gabe 101010 hält.<br />
⇒ M ′ akzeptiert die E<strong>in</strong>gabe.<br />
x ∉ DontPanic ⇒ 1. Fall: x ≠ ⟨M⟩ für e<strong>in</strong>e DTM M<br />
⇒ M ′ verwirft die E<strong>in</strong>gabe im ersten Schritt.<br />
2. Fall: x = ⟨M⟩, für e<strong>in</strong>e DTM M, die bie E<strong>in</strong>gabe<br />
101010 nicht hält.<br />
⇒ M ′ hält nicht <strong>und</strong> akzeptiert somit auch nicht.<br />
17 / 17