Niech będzie klasą wszystkich zwykłych języków.
Znane jest i . Ale czy istnieje jakaś charakterystyka języków w \ mathsf {AC} ^ 0 \ cap \ mathsf {REG} ?
circuit-complexity
regular-language
Alex Grilo
źródło
źródło
Odpowiedzi:
Poniższy artykuł wydaje się zawierać odpowiedź:
Mieszanka Barrington DA Compton K., Straubing, H. Therien D .: języki regularne w . Journal of Computer and System Sciences 44 (3), 478-499 (1992) ( link )NC1
Jedna z uzyskanych tam charakterystyk jest następująca. Klasa zawiera dokładnie te języki, które można uzyskać z { 0 } , { 1 } i L E N G T H ( q ) dla q > 1 ze skończoną liczbą operacji boolowskich i konkatenacji. Tutaj każdy język L E N G T H (REG∩AC0⊂{0,1}∗ {0} {1} LENGTH(q) q>1 zawiera wszystkie ciągi, których długość jest podzielna przez q . (Istnieje również charakterystyka logiczna i dwie algebraiczne).LENGTH(q) q
źródło
Zwykłe języki w są „ładnym” podzbiorem zwykłych języków. Mają ładne logiczne i algebraiczne charakterystyki.AC0
Książka „Automaty skończone, logika formalna i złożoność obwodów” autorstwa Straubinga rozważa te pytania.
Na twoje pytanie można odpowiedzieć w następujący sposób.
= F O [ < , S u c , ≡ ] = języki rozpoznawane przez quasi-aperiodyczne monoidy.AC0∩REG FO[<,Suc,≡]
Tutaj jest logiką pierwszego rzędu przy użyciu predykatów liczbowych mniejszych niż, następca i x ≡ ( 0 m o d q ) .FO[<,Suc,≡] x≡(0 mod q)
Inną charakterystykę jak przedstawiono w „języki regularnych ”, to zestaw języków, które mogą być utworzone za pomocą skończony zestaw alfabetu, długość (Q) i zamknięcie go pod kombinacje logiczne i powiązań,.NC1
źródło