Sono stato per un po 'curioso di Turing Machines con esattamente un nastro ed esattamente 3 stati (ovvero lo stato iniziale , lo stato accettazione q a c c e p t e lo stato di rifiuto q r e j e c t ). Si noti che consento alfabeti a nastro arbitrari (finiti) (ovvero, l'alfabeto a nastro non è limitato per uguagliare l'alfabeto di input).
Per comodità, chiama la classe di lingue riconoscibile da tali TM . Ho diverse domande su questa classe:
- È stato studiato in precedenza?
- È noto per eguagliare qualsiasi altra classe di complessità / computabilità di interesse?
- La classe robusta rispetto alle modifiche del modello? Ad esempio, se alle TM utilizzate è consentito rimanere in posizione durante una singola transizione (invece di spostarsi sempre a sinistra oa destra) o se il nastro viene reso infinito in entrambe le direzioni anziché solo a destra, la classe fa delle lingue riconoscibili dalle TM a 1 nastro a 3 stati cambiano?
- In che modo collega alla classe delle lingue normali, R e g u l a r ? (In particolare, ogni lingua normale è in C 3 ?)
Una ricerca (piuttosto superficiale) ha sollevato solo questo post di cs.stackexchange che è pertinente ma che non risponde alle mie domande e al presente documento , che non ho letto in modo sufficientemente dettagliato per essere sicuro che riguardi esattamente la classe anziché una classe simile ma diversa (l'articolo afferma di dimostrare che (1) ogni lingua in C 3 è decidibile e (2) che C 3 e R e g u l a rsono classi distinte con intersezione non vuota). Come sottolineato nei commenti sul post di scambio cs.stackex, questi tipi di TM possono essere pensati come automi cellulari molto particolari, quindi forse qualcuno che conosce la letteratura sulla teoria degli automi cellulari potrebbe aiutare.