Entwirf eine Turingmaschine, die Wörter der Form anbn akzeptiert. Achte darauf, dass die Wörter genauso viele a's wie b's enthalten.
Turingtabelle entwerfen
Du erstellst eine entsprechende Turingtabelle, indem du zuerst unten auf die Schaltfläche Editieren klickst und dann die Tabelle ausfüllst. Die erste Zeile steht in der Turingtabelle schon da: Wenn die Turingmaschine im Startzustand 0 auf dem Arbeitsband ein a liest, geht sie mit dem Cursor um ein Feld nach rechts und bleibt im Zustand 0. Die Idee dabei: Im Eingabewort von innen nach außen jeweils ein a und ein zugehöriges b durch x überschreiben.
Turingmaschine simulieren
Wenn du die Turingtabelle fertig erstellt hast, kannst du die Turingmaschine ausprobieren. Dazu betätigst du die Schaltfläche Simulieren und verarbeitest das vorgeschlagene Eingabewort. Ändere das Eingabewort später einmal und überprüfe, ob Wörter, die nicht zur Sprache L gehören, zurückgewiesen werden.
s | a | a' | s' |
---|---|---|---|
0 | a | R | 0 |