Estou preso resolvendo o próximo exercício:
Argumente que se é livre de contexto e R é regular, então L / R = { w ∣ ∃ x ∈ R (ou seja, oquociente certo) é livre de contexto.
Eu sei que não deveria existir um PDA que aceita e um DFA que aceita R . Agora estou tentando combinar esses autômatos a um PDA que aceita o quociente certo. Se eu posso construir isso, eu provei que L / R é livre de contexto. Mas eu estou preso construindo este PDA.
Isto é o quão longe eu cheguei:
No PDA combinado, os estados são um produto cartesiano dos estados dos autômatos separados. E as arestas são as arestas do DFA, mas apenas aquelas para as quais, no futuro, um estado final do PDA original de L poderá ser alcançado. Mas não sei como anotá-lo formalmente.
Respostas:
Aqui está uma dica.
Você precisa que sua máquina aceite inicialmente parte de uma palavra de , consumindo a fita conforme ela é usada . Então, sem consumir nada, você precisa encontrar alguma palavra de R que levará a máquina ao estado final. A palavra escolhida de R desempenha o papel da palavra de entrada para a segunda metade do cálculo.L R R
Claramente, o não determinismo terá um papel, assim como o produto entre as duas máquinas. O truque para formalizar isso é ajustar o produto para lidar com o fato de que a entrada vem de não da entrada.R
fonte
fonte
Eu recomendo usar a resposta de Raphael, que é muito mais fácil de entender, mas aqui está uma alternativa, usando propriedades de fechamento em vez de autômatos:
Mais formalmente:
fonte