TD6 - Automates et Langages - RICM

Propriétés des langages réguliers

Exercice 1. Préfixes, suffixes, infixes...

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 :

  • pref({aba,ac}) = {epsilon, a, ab, aba, ac}
  • 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}.

    Lemme de gonflement

    Exercice 2. Preuve de non-régularité

    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:

    Exercice 3. Le bon grain et l'ivraie

    Lesquels des langages suivants sont réguliers? Justifiez votre réponse.

    TD1 TD2 TD3 TD4

    Retour