utm

Aus ProgrammingWiki
Archivierte Version vom 2015-06-13T11:12:25+00:00. Aktuelle Version

Universelle Turingmaschine

(1) Verwenden Sie kfG Edit aus AtoCC, um die folgende kontextfreie Grammatik G für die Sprache der TM-Codierungen zu definieren.


(2) Als Beispiel betrachten wir die Turingmaschine

$M = (\{q_{0},q_{1},q_{2}\},\{\text{0},\text{1}\},\{\$,\text{0},\text{1}\},\delta,q_{0},\$,\{q_{0},q_{1}\})$

Tm-codierung nka.jpg

Tm-codierung nka transition.jpg

Verwenden Sie AutoEdit (aus AtoCC) und simulieren Sie die Anwendung von M auf diverse Eingabewörter. Darunter sollte es Wörter w geben, für die M(w)

  • in einem Endzustand stoppt (\epsilon, 0, 1, 0101010110),
  • in einem Nicht-Endzustand stoppt (11, 111, 1111),
  • nicht stoppt (10).