Ich war eine Weile neugierig auf Turingmaschinen mit genau einem Band und genau 3 Zuständen (nämlich dem Startzustand , dem Annahmezustand q a c c e p t und dem Ablehnungszustand q r e j e c t ). Beachten Sie, dass ich beliebige (endliche) Bandalphabete zulasse (dh das Bandalphabet ist nicht auf das Eingabealphabet beschränkt).
Rufen Sie der Einfachheit halber die Sprachklasse auf, die von solchen TMs erkannt wird . Ich habe mehrere Fragen zu dieser Klasse:
- Wurde bereits untersucht?
- Ist bekannt, dass anderen interessierenden Komplexitäts- / Berechenbarkeitsklassen entspricht?
- Ist die Klasse robust gegen Modelländerungen? Wenn zum Beispiel die verwendeten TMs während eines einzelnen Übergangs an Ort und Stelle bleiben dürfen (anstatt sich immer nach links oder rechts zu bewegen) oder wenn das Band in beide Richtungen unendlich anstatt nur nach rechts ist, wird die Klasse ausgeführt von Sprachen, die durch 3-Zustands-1-Band-TMs erkennbar sind, ändern sich?
- In welcher Beziehung steht zur Klasse der regulären Sprachen, R e g u l a r ? (Ist insbesondere jede reguläre Sprache in C 3 ?)
Eine (eher flüchtige) Suche brachte nur diesen cs.stackexchange-Beitrag hervor, der relevant ist, aber meine Fragen nicht beantwortet, und dieses Papier , das ich nicht ausführlich genug gelesen habe, um sicherzugehen, dass es sich genau um die Klasse und nicht eine ähnliche, aber unterschiedliche Klasse (das Papier behauptet zu beweisen, dass (1) jede Sprache in C 3 entscheidbar ist und (2) dass C 3 und R e g u l a rsind verschiedene Klassen mit nicht leerem Schnittpunkt). Wie in den Kommentaren des Beitrags cs.stackexchange erwähnt, können diese Arten von TMs als sehr spezielle zelluläre Automaten angesehen werden. Vielleicht könnte jemand helfen, der die Literatur zur Theorie der zellularen Automaten kennt.