Fermeture de langages sans contexte sans ambiguïté sous pré et postfix.

10

Soit un langage sans contexte. Définir soit à la fermeture avant et postfixe de , en d' autres termes, contient l' ensemble des des préfixes des suffixes de » et, et par conséquent elle - même. Ma question: si est sans contexte et a une grammaire non ambiguë, est-ce la même chose pour ?p p c ( L ) L p p c ( L ) L L L p p c ( L )Lppc(L)Lppc(L)LLLppc(L)

Je crois que ce genre de question fondamentale aurait déjà été résolu à l'apogée de la théorie du langage, mais je n'ai pas pu trouver de référence appropriée.

Martin Berger
la source

Réponses:

12

L'ensemble est certainement sans contexte, mais je pense qu'il peut être intrinsèquement ambigu: considérez puis inclut le langage classique intrinsèquement ambigu et on peut prouver que est également intrinsèquement ambigu par le argument habituel (appliquer le lemme d'Ogden à la fois et pour déduire l'existence de deux arbres distincts pour ).L = { a m b m c n d m , n 0 } { d a m b n c nm , n 0 }ppc(L)

L={ambmcndm,n0}{dambncnm,n0},
ppc(L)
L={ambmcnm,n0}{ambncnm,n0},
ppc(L)an+n!bncnanbncn+n!an+n!bn+n!cn+n!
Sylvain
la source
Je vous remercie. C'était plus facile que moi. Pensez-vous que les variantes du problème (par exemple, les pré- et postfixes doivent être délimités (par de nouveaux symboles) présentent une perte de non-ambiguïté similaire?
Martin Berger
Voulez-vous dire quelque chose comme ? Ensuite, à partir de vous constaterez que a deux arbres distincts dans n'importe quelle grammaire pour . Je crains de ne pas avoir d'idée pour le moment sur la façon de modifier (de manière simple) l'opération afin de garantir la non ambiguïté: le préfixe ou le suffixe perdu dans l'opération pourrait être crucial pour la non ambiguïté de tenir. L = { d a m b m c nm , n 0 } { e a m b n c nm , n 0 } $ a n + n ! b n + n ! c n + n ! p p c $ ( Lppc$(L)={w$w,wwL}{$ww,wwL}L={dambmcnm,n0}{eambncnm,n0}$an+n!bn+n!cn+n!p p cppc$(L)ppc
Sylvain
1
Oui, quelque chose comme ça. Comme cela ne fonctionne pas, je devrai repenser mon domaine d'application. Merci beaucoup pour votre contribution.
Martin Berger