La langue est-elle { } hors contexte ou non?
J'ai réalisé que j'ai rencontré presque toutes les variantes de cette question avec des conditions différentes sur la relation entre i, j et k, mais pas celle-ci.
Je suppose que ce n'est pas sans contexte, mais avez-vous une preuve?
Réponses:
Le lemme d'Ogden devrait fonctionner:
Pour un donné, choisissez a i b p c k et marquez tous les b (et rien d'autre).p aibpck b
et k sont choisis de telle sorte que pour chaque choix du nombre de b réellement pompés, il y ait un exposant de pompage tel que le nombre de b soit égal à i et un où il est égal à k .i k b b i k
C'est-à-dire que et k doivent provenir de l'ensemble ⋂ 1 ≤ n ≤ p { p - n + m ∗ n ∣ m ∈ N 0 } .i k ⋂1≤n≤p{p−n+m∗n∣m∈N0}
Je suis bien sûr mais trop paresseux pour prouver formellement que cet ensemble est infini.
la source
Si la relation entre les trois restrictions est "OU", alors la langue est CFL. La solution utilise le fait que les LFC sont fermées sous l'union. De toute évidence, les CFL sont les suivants: , 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}
(si l'on n'est pas convaincu, on peut considérer L i comme une concaténation de CFL et du langage régulier. Par exemple, L 1 est { a i b j ∣ i ≠ j } concaténé à { c } ∗ .L3={aibjck∣j≠k, i≥0} Li L1 {aibj∣i≠j} {c}∗
La langue souhaitée est l'union de ci-dessus . C'est donc CFL.L=L1∪L2∪L3
la source