Na minha turma, um aluno perguntou se todos os autômatos finitos poderiam ser desenhados sem cruzar as bordas (parece que todos os meus exemplos). Claro que a resposta é negativa, o autômato óbvio para a linguagem tem a estrutura de , o gráfico completo em cinco nós . Yuval mostrou uma estrutura semelhante para um idioma relacionado.
Minha pergunta é a seguinte: como mostramos que todo autômato de estado finito para esse idioma é não-plano? Com caracterizações semelhantes a Myhill-Nerode, provavelmente pode ser estabelecido que a estrutura da linguagem está presente no diagrama, mas como podemos fazer isso preciso?
E se isso puder ser feito, existe uma caracterização de "linguagens regulares planares"?
regular-languages
finite-automata
planar-graphs
Hendrik Jan
fonte
fonte
Respostas:
Não é verdade que todo DFA para esse idioma não é plano:
Aqui está uma linguagem verdadeiramente não plana:{x∈{σ1,…,σ6}∗∣∣∣∑i=16i#σi(x)≡0(mod7)}.
Faça qualquer FSA planar para esse idioma. Se removermos todos os estados inacessíveis, ainda obteremos um gráfico planar. Cada estado alcançável possui seis arestas de saída distintas , o que contradiz o fato conhecido de que todo gráfico plano tem um vértice de grau no máximo cinco.
fonte
O conceito já foi pesquisado antes. (Depois de saber a resposta, pesquise no google ...)
Primeiro, há trabalhos antigos de Book e Chandra, com o seguinte resumo.
O exemplo e a argumentação dados são exatamente os de Yuval em sua resposta!
Além disso, eles também consideram o alfabeto binário.
Este trabalho é continuado recentemente por Bonfante e Deloup. Eles consideram casamentos topológicos. Informalmente, o gênero de um gráfico é o número de furos que precisam ser adicionados para incorporar ao gráfico uma superfície sem cruzar arestas. Gráficos com o gênero zero são planares. Então, o gênero de uma língua é o gênero mínimo dos autômatos para a linguagem.
Na seção "Autômatos mínimos de estado versus autômatos mínimos de gênero", encontra-se o resultado, cuja prova é o primeiro exemplo dado por Yuval (dez estados para planejar a linguagem K5 dos cinco estados).
G. Bonfante, F.Deloup: O gênero de linguagens regulares, Estruturas Matemáticas em Ciência da Computação, 2018. doi 10.1017 / S0960129516000037 . Também ArXiv 1301.4981 (2013)
RV Book, AK Chandra, Autômatos inerte não planares, Acta informatica 6 (1976) doi 10.1007 / BF00263745
fonte