L'ensemble des préfixes du mot abb est pref(abb) = {epsilon, a, ab, abb}. On peut généraliser l'opération pref sur les langages :
On peut aussi définir les suffixes et les infixes d'une façon similaire :
suf(abb) = {epsilon, b, bb, abb},
suf({aba, ac}) = {epsilon, a, ba, aba, c, ac},
inf(abb) = {epsilon, a, b, ab, bb, abb},
inf({aba, ac}) = {epsilon, a, b, c, ab, ba, ac, aba}.
Prouver que le langage P de tous les palindromes sur {a,b} n'est pas régulier (w est un palindromes si w=wR).
Indication:
Lesquels des langages suivants sont réguliers? Justifiez votre réponse.