Je suis coincé à résoudre le prochain exercice:
Faire valoir que si est sans contexte et R est régulier, alors L / R = { w ∣ ∃ x ∈ R (c'est-à-dire lebon quotient) est sans contexte.
Je sais qu'il devrait exister un PDA qui accepte et un DFA qui accepte R . J'essaie maintenant de combiner ces automates à un PDA qui accepte le bon quotient. Si je peux construire ça, j'ai prouvé que L est sans contexte. Mais je suis coincé à construire ce PDA.
Voilà jusqu'où je suis arrivé:
Dans le PDA combiné, les états sont un produit cartésien des états des automates séparés. Et les bords sont les bords du DFA mais seulement ceux pour lesquels à l'avenir un état final du PDA d'origine de L peut être atteint. Mais je ne sais pas comment l'écrire officiellement.
la source
Réponses:
Voici un indice.
Vous devez que votre machine accepte initialement une partie d'un mot de , consommant la bande au fur et à mesure. Ensuite, sans rien consommer, vous devez trouver un mot de R qui poussera la machine dans un état final. Le mot choisi de R joue le rôle du mot d'entrée pour la seconde moitié du calcul.L R R
De toute évidence, le non-déterminisme aura un rôle, tout comme le produit entre les deux machines. L'astuce pour formaliser cela consiste à ajuster le produit pour faire face au fait que l'entrée provient de non de l'entrée.R
la source
Je ne suis pas sûr de ce que vous voulez dire avec le produit cartésien; cela simule les deux automates en parallèle, ce qui vous donnera l'intersection. Mais vous voulez qu'il identifie tous les mots de qui ont un suffixe de R ! À un niveau intuitif, c'est.L R
Supposons que notre entrée soit . Evidemment, on ne peut pas vérifier toutes les suites possibles (pour l'appartenance à R ) mais seulement un nombre fini d'entre elles. Le commentaire d'Artem est très utile ici; nous devinons ce que sera le suffixe x et y exécuterons les deux automates.w ∈ Σ∗ R X
Vous pouvez également utiliser des grammaires formelles. Voyez-vous comment vous pouvez dériver en deux grammaires en parallèle? En général, il n'est pas clair comment adapter donc vous obtenez une poignée sur les suffixes; l'utilisation de la forme normale de Chomsky aide.gL
la source
Je recommande d'utiliser la réponse de Raphaël, qui est beaucoup plus facile à comprendre, mais voici une alternative, en utilisant des propriétés de fermeture au lieu d'automates:
Plus formellement:
la source