Aqui está minha abordagem: mostrarei que, se você puder decidir seu problema, poderá decidir o problema de correspondência de Post (PCP), que é conhecido por não ser decidível.
Lembre-se, PCP é um problema de decisão que pergunta se em um conjunto de 2-tuplos P={(x1,y1),…,(xn,yn)} você pode construir uma sequência (incluindo repetição) de forma que a concatenada xise concatenados yis desta sequência formam a mesma palavra. Observe que o alfabeto precisa ter pelo menos 2 caracteres.
Então deixe Pser uma instância do PCP. Considere a seguinte gramática livre de contexto, onde introduzimos um novo símbolo de terminalti para o i-ésimo elemento em P. A gramática tem as seguintes regras:
SXX′Y→X!Y→x1X′t1∣x2X′t2∣⋯xnX′tn→x1X′t1∣x2X′t2∣⋯xnX′tn∣ε→y1Yt1∣y2Yt2∣⋯ynYtn∣ε
(A variável
X′ está lá apenas para descartar
S⇒!)
Obviamente, dada qualquer gramática, podemos encontrar um PDA correspondente que aceite o mesmo idioma da gramática. Portanto, construa o PDA correspondente e use o algoritmo hipotético do seu problema para determinar se esse PDA aceita qualquer palavra da formau!v (ou seja, se alguém pode derivar qualquer palavra da forma u!vdesta gramática). Vou mostrar como usar essas informações para resolver a instância do PCPP.
Suponha agora que u!vé uma palavra nesta gramática. A palavrau possui duas partes, o sufixo, consistindo no titerminais eo restante chamado prefixo. O mesmo vale parav. Nós temosu=vse e somente se seus prefixos e sufixos coincidirem. Os sufixos coincidem apenas se tivermos usado a mesma sequência de tuplas deP para construir as palavras u e v. Os prefixos deu e v coincidir se a concatenação do xiareia yis (com base na sequência de tupla invertida fornecida pelo tis) é o mesmo. Conseqüentementeu=v se e somente se houver uma solução para a instância PCP P.
Da mesma forma, se houver uma solução para a instância PCP P, então, a partir da solução, é fácil construir uma palavra da forma u!v que é derivável dessa gramática.
Daqui resulta que a instância PCP P tem uma solução se e somente se esta gramática contiver uma palavra no formato u!v. Se houvesse um algoritmo para decidir seu problema, poderíamos usá-lo para resolver o PCP. Mas é claro que o PCP é indecidível, então seu problema também é indecidível.