Minimizando autômatos residuais de estado finito


12

Autômatos residuais de estado finito (RFSAs, definidos em [DLT02]) são NFAs que possuem alguns recursos interessantes em comum com os DFAs. Em particular, sempre existe um RFSA de tamanho mínimo canônico para cada idioma regular, e o idioma reconhecido por cada estado no RFSA é um resíduo, assim como em um DFA. No entanto, enquanto um estado mínimo de DFAs forma uma bijeção com todos os resíduos, os estados canônicos de RFSAs estão em bijeção com os resíduos principais; pode haver exponencialmente menos desses, portanto os RFSAs podem ser muito mais compactos que os DFAs para representar idiomas comuns.

No entanto, não sei dizer se existe um algoritmo eficiente para minimizar RFSAs ou se há um resultado de dureza. Qual é a complexidade de minimizar RFSAs?

Na navegação [BBCF10], não parece que isso seja de conhecimento geral. Por um lado, espero que isso seja difícil, porque muitas perguntas simples sobre RFSAs como "este NFA é um RFSA?" são muito difíceis, PSPACE-completo neste caso. Por outro lado, [BHKL09] mostra que os RFSAs canônicos são eficientemente aprendíveis no modelo de professor minimamente adequado [A87] da Angluin, e aprender eficientemente um RFSA mínimo e minimizar os RFSAs parece ser de igual dificuldade. No entanto, até onde eu sei, o algoritmo de [BHKL09] não implica um algoritmo de minimização, pois o tamanho dos contra-exemplos não é limitado e não está claro como testar eficientemente os RFSAs quanto à igualdade para simular o oráculo do contra-exemplo . Testar dois NFAs quanto à igualdade é completo no PSPACE , por exemplo.

Referências

[A87] Angluin, D. (1987). Aprendendo conjuntos regulares com consultas e contra-exemplos. Informação e computação, 75: 87-106

[BBCF10] Berstel, J., Boasson, L., Carton, O., & Fagnot, I. (2010). Minimização de autômatos. arXiv: 1010.5318 .

[BHKL09] Bollig, B., Habermehl, P., Kern, C., & Leucker, M. (2009). Aprendizagem no estilo Angluin da NFA. In IJCAI , 9: 1004-1009.

Denis, F., Lemay, A. e Terlutte, A. (2002). Autômatos residuais de estado finito. Fundemnta Informaticae , 51 (4): 339-368.


Os RFSAs não são definidos sintaticamente (como DFAs ou NFAs), mas semanticamente como uma subclasse de NFAs que satisfazem uma determinada condição difícil de decidir. Portanto, não tenho certeza de que a questão de minimizar um RFSA seja realmente significativa. Você poderia ser mais específico sobre o problema? Você recebeu uma NFA que é conhecida por ser uma RFSA? Você recebe evidências de que é de fato um RFSA, como uma string w para cada estado q, de modo que a linguagem gerada por q seja o residual ? w1L
Alexander Clark

Estou interessado em uma / todas as seguintes opções: (1) você recebe um DFA (todos os DFAs mínimos são RFSAs) e quero que você retorne um RFSA mínimo que reconheça o mesmo idioma (ou alguma variante de decisão como: faz um existem de tamanho menor que k, onde k também é fornecido como entrada). (2) você recebe uma NFA (que pode ou não ser pequena e pode ou não ser uma RFSA) e solicitada a gerar a RFSA mínima; neste caso, a complexidade é obviamente medida no tamanho da entrada + saída. Estou até interessado em (3) você prometeu (mas nenhum certificado foi fornecido) que um NFA é RFSA, é mínimo?
Artem Kaznatcheev

Respostas:


3

AkkA

A1,A2,,Ani=1nL(Ai)=Σ

LkLAiLki=1nL(Ai)k+1kNLi=1nL(Ai)=Σ

RS(xi,yi)ixiyiLijxiyjRxjyiR

Ski=1nL(Ai)xiSNqixiqxi1LN

N

T. Jiang e B. Ravikumar. Problemas mínimos de NFA são difíceis. SIAM Journal on Computing, 22 (6): 1117-1141, dezembro de 1993.

Hermann Gruber e Markus Holzer. Encontrar limites mais baixos para a complexidade não-determinística do estado é difícil. Em Oscar H. Ibarra e Zhe Dang, editores, 10a Conferência Internacional sobre Desenvolvimentos em Teoria da Linguagem (DLT 2006), Santa Barbara (CA), EUA, volume 4036 de Lecture Notes in Computer Science, páginas 363--374. Springer, junho de 2006.

Hermann Gruber e Markus Holzer. Encontrar limites mais baixos para a complexidade do estado não determinístico é difícil. Relatório Técnico ECCC TR06-027, Colóquio Eletrônico sobre Complexidade Computacional, 2006.

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.