Linguagem regular que discrimina entre dois CFGs determinísticos


12

Suponha que você está dado dois determinista empurrar para baixo autômatos que reconhecem idiomas e B , e desejo para determinar se existe uma linguagem regular R tal que A R e R B = . Basicamente, o desafio é determinar se existe um DFA que reconheça de qual dos dois idiomas uma determinada string vem, já que ela vem de um desses idiomas.ABRARRB=

Isso é decidível? Se sim, qual é a complexidade? O DFA pode ser construído explicitamente?

Respostas:


15

Eryk Kopczyński [1] mostrou em 2015 que a separabilidade (esse é o nome do seu problema) de idiomas visivelmente pushdown por idiomas comuns é indecidível. A classe de linguagens visivelmente pushdown é um subconjunto estrito da CFL determinística.

[1]: Eryk Kopczyński, Invisible Pushdown Languages, LICS'16, disponível em https://arxiv.org/abs/1511.00289.

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.