Nous avons deux langues: . Nous savons que est un langage régulier, donc ma question est de savoir si est régulier vers?
J'essaie de trouver un moyen de le prouver ...
Je ne peux bien sûr pas supposer que sont réguliers ...
Je cherche donc un moyen de le prouver.
J'aimerais avoir un indice!
Je vous remercie!
Réponses:
Non,L2L1 n'est pas nécessairement régulière.
LaisserL1={0,1}∗ , qui est régulière, et L2={1}∪{0n1n∣n≥1} , qui n'est pas. alorsL1L2 est l'ensemble de toutes les chaînes se terminant par 1 , ce qui est régulier, mais L2L1 est l'ensemble de toutes les chaînes qui commencent par 1 , commencez par un nombre différent de 0 s suivi d'au moins autant 1 s. Cette langue n'est pas régulière, car son intersection avec{0m1n∣m,n≥1} est {0m1n∣1≤m≤n} , qui n'est pas régulière.
la source
Je ne publiais qu'un indice, puis j'ai vu d'autres réponses complètes, c'est donc une solution complète (cachée) succincte :-)
la source
Ce n'est pas un indice, mais une réponse complète. Ne continuez pas à lire si vous essayez toujours de résoudre.
Il n'y a pas besoin deL2⋅L1 être régulier.
LaisserA être une langue unaire (non régulière) telle que A⋅A est régulier. Ces langues peuvent être trouvées dans la publication ici . PrésumerA est sur l'alphabet {a} .
DéfinirL1={b}⋅A et L2=A⋅{b} . Ensuite, vous obtenezL1⋅L2={b}⋅A2⋅{b} , ce qui est régulier. cependant,L2⋅L1=A⋅{bb}⋅A , qui peut être facilement prouvé comme non régulier, sur la base de A être non régulier.
la source
Les règles suivantes définissent le langage associé à toute expression régulière. Règle 1 La langue associée à l'expression régulière qui n'est qu'une seule lettre est ce mot à une seule lettre et la langue associée à A est juste {A}, une langue à un mot. Règle 2 Si r, est une expression régulière associée au langage L, et r 2 est une expression régulière associée au langage L2 alors,
(i) L'expression régulière (rl) (r2) est associée au langage L, multipliée par L 2. langage (r, r2) = L1L 2 (ii) L'expression régulière r, + r2 est associée au langage formé par le union des ensembles L1 et L2. langue (rl + r2) = L, + L2 (iii) La langue associée à l'expression régulière (rl) * est LI *, la fermeture Kleene de l'ensemble LI comme un ensemble de mots. langue (rl *) = L1 *
la source