Auf dieser Seite finden Sie ein Turing-Maschinen-Simulators, welcher als Projekt in der Ostbayerische
Technische Hochschule Regensburg entstanden ist.
Fach: Fortgeschrittene Produktionsplanung
Betreuer: Prof. Dr. Frank Herrmann
Jahr: 2025
Der Simulator dient dazu, die Funktionsweise einer Turing-Maschine einfach und intuitiv darzustellen.
Bevor der Simulator ausgeführt werden kann, müssen folgende Felder befüllt werden.
Startband:
Hier wird das initiale Wort eingetragen, welches initial auf dem Band stehen
soll.
Startzustand:
Hier wird der Zustand eingetragen, welcher als Startzustand genutzt werden
soll.
Endzustände:
Hier werden die Zustände eingetragen, welche zu einem positiven Ende der
Turing-Maschine führen.
Übergangsregeln:
Hier werden alle Übergangsfunktionen für die Turing-Maschine
eingetragen.
Folgendes Muster ist einzuhalten:
[Aktueller Zustand] [Aktuelles Zeichen] [->] [Neuer Zustand] [Neues Zeichen] [Bewegungsrichtung L/R/N]
L = Linksbewegung, R = Rechtsbewegung, N = Neutalbewegung
Beispiel: [q0] [1] [->] [q1] [0] [R]
Um den Simulator zu steuern existieren fünf Knöpfe:
Maschine initialisieren (oder 🔄):
Überträgt das Startband in den internen Speicher und initialisiert die Maschine.
Maschine zurücksetzen (oder ⏹):
Versetzt die Maschine in ihren Ausgangszustand.
Ausführen Schritt (oder ⏭):
Führt einen einzelnen Berechnungsschritt gemäß der Übergangsfunktion
aus.
Ausführen Komplett (oder ▶):
Lässt das gesamte Programm mit wählbarer Ausführungsgeschwindigkeit
ablaufen.
Vordefiniertes Programm laden:
Initialisierte den Simulator mir einer fertigen
vorgegebenen Konfiguration.