Sei die Klasse aller regulären Sprachen.
Es sind und . Aber gibt es eine Charakterisierung für Sprachen in ?
circuit-complexity
regular-language
Alex Grilo
quelle
quelle
Antworten:
Das folgende Papier scheint eine Antwort zu enthalten:
Mischen Sie Barrington, DA, Compton, K., Straubing, H., Therien, D.: Reguläre Sprachen in . Zeitschrift für Computer- und Systemwissenschaften 44 (3), 478-499 (1992) ( link )NC1
Eine der dort erhaltenen Charakterisierungen ist wie folgt. Die Klasse enthält genau die Sprachen, die aus \ {0 \} , \ {1 \} und \ mathsf abgerufen werden können {LENGTH} (q) für q> 1 mit einer endlichen Anzahl von Booleschen Operationen und Verkettungen. Hier enthält jede Sprache \ mathsf {LENGTH} (q) alle Zeichenketten, deren Länge durch q teilbar ist . (Es gibt auch eine logische Charakterisierung und zwei algebraische.)REG∩AC0⊂{0,1}∗ {0} {1} LENGTH(q) q>1 LENGTH(q) q
quelle
Die regulären Sprachen in sind eine "nette" Untermenge der regulären Sprachen. Sie haben schöne logische sowie algebraische Charakterisierungen.AC0
Das Buch "Endliche Automaten, Formale Logik und Schaltungskomplexität" von Straubing beschäftigt sich mit diesen Fragen.
Ihre Frage kann wie folgt beantwortet werden.
Hier ist eine Logik erster Ordnung, die numerische Prädikate kleiner als, Nachfolger und .FO[<,Suc,≡] x≡(0 mod q)
Eine andere in "Reguläre Sprachen in " gezeigte Charakterisierung ist die Menge von Sprachen, die unter Verwendung einer endlichen Menge von Alphabeten LENGTH (q) gebildet und unter booleschen Kombinationen und Verkettungen geschlossen werden kann.NC1
quelle