É o idioma { } ou não livre de contexto?
Percebi que encontrei quase todas as variantes dessa questão com diferentes condições sobre a relação entre i, j e k, mas não essa.
Meu palpite é que não é livre de contexto, mas você tem uma prova?
É o idioma { } ou não livre de contexto?
Percebi que encontrei quase todas as variantes dessa questão com diferentes condições sobre a relação entre i, j e k, mas não essa.
Meu palpite é que não é livre de contexto, mas você tem uma prova?
Respostas:
O lema de Ogden deve funcionar:
Para um dado escolha a i b p c kp aibpck e marque todos os (e nada mais).b
e k são escolhidos de tal forma que, para cada escolha de quantos b 's são realmente bombeados, existe um expoente de bombeamento tal que o número de b ' s seja igual ai k b b um onde seja igual a k .i k
Ou seja, e k devem ser do conjunto ⋂ 1 ≤ n ≤ p { p - n + m ∗ n ∣ m ∈ N 0 } .i k ⋂1≤n≤p{p−n+m∗n∣m∈N0}
Tenho certeza, mas com preguiça de provar formalmente que esse conjunto é infinito.
fonte
Se a relação entre as três restrições for "OR", o idioma será CFL. A solução usa o fato de que as CFLs estão fechadas em união. Claramente, os seguintes são CFLs: , L 2 = { a i b j c k ∣ i ≠ k , j ≥ 0 } , L 3 = { a i bL1={aibjck∣i≠j, k≥0} L2={aibjck∣i≠k, j≥0}
(se não se convencer, pode-se considerar L i como concatenação de CFL e linguagem regular. Por exemplo, L 1 é { a i b j ∣ i ≠ j } concatenado para { c } ∗ .L3={aibjck∣j≠k, i≥0} Li L1 {aibj∣i≠j} {c}∗
O idioma desejado é a união do anterior . Então, é CFL.L=L1∪L2∪L3
fonte