Portanto, basicamente L satisfaz as condições do lema de bombeamento para CFLs, mas não é uma CFL (isso é possível de acordo com a definição do lema).
Portanto, basicamente L satisfaz as condições do lema de bombeamento para CFLs, mas não é uma CFL (isso é possível de acordo com a definição do lema).
Respostas:
O exemplo clássico é . Wise mostra em seu artigo Um forte lema de bombeamento para linguagens sem contexto que nem o lema de Bar-Hillel nem o teorema de Parikh (afirmando que o conjunto de comprimentos de palavras em uma linguagem sem contexto é semi-linear) podem ser usados para provar que L não é livre de contexto. Outros truques como cruzar com um idioma comum também não ajudam. (O lema de Ogden, uma generalização do lema de bombeamento de Bar-Hillel, prova que LEle também fornece um lema de bombeamento alternativo equivalente à ausência de contexto (para linguagens computáveis) e o utiliza para provar que não é livre de contexto.
O lema de bombeamento de Wise afirma que uma linguagem é livre de contexto se e somente se houver uma gramática (irrestrita) G gerando L e um número inteiro k, de modo que sempre que G gere uma "forma sentencial" s (para que s possam incluir não terminais) de comprimento | s | > k , podemos escrever s = u v x y z onde x , v y não estão vazios, | v x y | ≤ k, E não é um produto não-terminal de tal forma que L gera u Um z e A gera tanto v Um y e x .
Ao aplicar repetidamente a condição no lema, o Wise pode provar que não é livre de contexto, mas os detalhes são um pouco complicados. Ele também fornece uma condição equivalente ainda mais complicada e a usa para provar que a linguagem { a n b a n m : n , m > 0 } não pode ser escrita como uma interseção finita de linguagens livres de contexto.
Se você não consegue acessar o artigo de Wise (está atrás de um paywall), há uma versão datilografada que saiu como um relatório técnico da universidade de Indiana.
Uma linguagem não isenta de contexto que satisfaça a condição de bombeamento do lema de Ogden é dada por Johnsonbaugh e Miller, Converse de lemas de bombeamento , e atribuída a Boasson e Horvath, em idiomas que satisfazem o lema de Ogden . O idioma em questão é Podemos escreverL′=L1∪L
Ainda mais simples: . Pode sempre bombear os a ; A interseção com o L regular ( a b + c + d + ) fornece um não-CFL (e isso pode ser provado pelo bombeamento do lema).
A simple language is . Intersect with to get a clearly non-CFL, but you can always pump the , and mimetize the equal-length-ness in the sea of .