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


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.)


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.