Comment prouver que les langues régulières sont fermées sous le quotient de gauche?


13

L est une langue régulière sur l'alphabet . Le quotient gauche de concernant est le langage L w Σ w - 1 L : = { v w v L }Σ={a,b}LwΣ

w1L:={vwvL}

Comment puis-je prouver que est régulier?w1L

Réponses:


15

Supposons que est une machine déterministe à états finis acceptant L . Introduisez le mot w dans M , ce qui vous amènera dans un état q . Construisez une nouvelle machine M ' qui est la même que M mais a l'état de départ q . Je revendique que M ' accepte w - 1 L .MLwMqMMqMw1L

Maintenant, prouve-le.


il suffit de dessiner une machine à états finis non déterministe acceptant L et pour le prouver? w1
corium

@corium: Non. Vous devrez faire une preuve abstraite pour arbitraire et w . Lw
Raphael

l'expression régulière accepter L ? - ou? (a+b)(a+b)L
corium

@corium: Je ne sais pas ce que signifie votre dernière déclaration.
Dave Clarke

1

Un argument très court donne le fameux Théorème de MyHill et Nerode, qui dit qu'un langage est régulier précisément s'il a un nombre fini de quotients. Donc pour et L X nous avons u - 1 ( w - 1 L ) = ( w u ) - 1 L , donc nous avons moins de quotients pour w - 1 L que pour L , en particulier si L juste a un nombre fini de quotients, pour w - 1wXLXu1(w1L)=(wu)1Lw1LLL nous en avons aussi juste un nombre fini.w1L

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.