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.

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!

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.