Relação entre e idiomas regulares

20

Seja a classe de todos os idiomas regulares.REG

É conhecido e \ mathsf {REG} \ não \ subconjunto \ mathsf {AC} ^ 0 . Mas existe alguma caracterização para idiomas em \ mathsf {AC} ^ 0 \ cap \ mathsf {REG} ?AC0REGREGAC0AC0REG

Alex Grilo
fonte
6
RL geralmente denota a classe de problemas solucionáveis ​​no espaço logarítmico aleatório. Você pode mudar para outra notação e / ou defini-la no corpo da pergunta?
Tsuyoshi Ito 07/02
5
O zoológico usa a notação REG: complexzoo.uwaterloo.ca/Complexity_Zoo:R#reg
András Salamon

Respostas:

24

O artigo a seguir parece conter uma resposta:

Misture Barrington, DA, Compton, K., Straubing, H., Therien, D.: Línguas regulares em NC1 . Jornal de Ciências da Computação e Sistemas 44 (3), 478-499 (1992) ( link )

Uma das caracterizações obtidas é a seguinte. A classe REGAC0{0,1} contém exatamente os idiomas que podem ser obtidos em {0} , {1} e LENGTH(q) para q>1 com um número finito de operações e concatenações booleanas. Aqui todo idioma LENGTH(q) contém todas as strings cujo comprimento é divisível por q . (Há também uma caracterização lógica e duas algébricas.)

dd1
fonte
10
Seria útil se você pudesse resumir a resposta aqui também.
Suresh Venkat
3
Feito, embora eu realmente não entenda o objetivo de fazê-lo neste caso específico.
Dd1
7
É principalmente para manter a resposta independente, tanto quanto possível.
Suresh Venkat
1
Observe que a caracterização algébrica gera um algoritmo para decidir se uma determinada linguagem regular pertence ou não a . REGAC0
J.-E.
8

Os idiomas regulares dentro do são um subconjunto "legal" dos idiomas regulares. Eles têm boas caracterizações lógicas e algébricas.AC0

O livro "Autômatos finitos, lógica formal e complexidade de circuitos" de Straubing considera essas questões.

Sua pergunta pode ser respondida da seguinte maneira.

AC0REG = = idiomas reconhecidos por monoides quase aperiódicos.FO[<,Suc,]

Aqui é uma lógica de primeira ordem, usando predicados numéricos menos que, sucessor e .FO[<,Suc,]x(0 mod q)

Outra caracterização mostrada em "Idiomas regulares em " é o conjunto de idiomas que pode ser formado usando um conjunto finito de alfabetos, LENGTH (q) e fechá-lo sob combinações e concatenações booleanas.NC1

Sreejith AV
fonte