Seja a classe de todos os idiomas regulares.
É conhecido e \ mathsf {REG} \ não \ subconjunto \ mathsf {AC} ^ 0 . Mas existe alguma caracterização para idiomas em \ mathsf {AC} ^ 0 \ cap \ mathsf {REG} ?
Seja a classe de todos os idiomas regulares.
É conhecido e \ mathsf {REG} \ não \ subconjunto \ mathsf {AC} ^ 0 . Mas existe alguma caracterização para idiomas em \ mathsf {AC} ^ 0 \ cap \ mathsf {REG} ?
Respostas:
O artigo a seguir parece conter uma resposta:
Misture Barrington, DA, Compton, K., Straubing, H., Therien, D.: Línguas regulares em . Jornal de Ciências da Computação e Sistemas 44 (3), 478-499 (1992) ( link )
Uma das caracterizações obtidas é a seguinte. A classe contém exatamente os idiomas que podem ser obtidos em , e para com um número finito de operações e concatenações booleanas. Aqui todo idioma contém todas as strings cujo comprimento é divisível por . (Há também uma caracterização lógica e duas algébricas.)
Os idiomas regulares dentro do são um subconjunto "legal" dos idiomas regulares. Eles têm boas caracterizações lógicas e algébricas.
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.
= = idiomas reconhecidos por monoides quase aperiódicos.
Aqui é uma lógica de primeira ordem, usando predicados numéricos menos que, sucessor e .
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.