• Aucun résultat trouvé

Automates avanc´es – Master 1 Informatique TD 4 : Utilisation du lemme d’it´eration

N/A
N/A
Protected

Academic year: 2022

Partager "Automates avanc´es – Master 1 Informatique TD 4 : Utilisation du lemme d’it´eration"

Copied!
1
0
0

Texte intégral

(1)

Automates avanc´ es – Master 1 Informatique TD 4 : Utilisation du lemme d’it´ eration

Exercice1 :

1. Montrer que le langage{anbn|n∈N}n’est pas r´egulier.

2. Montrer queS

n≥0(a+c)n(b+c)n+ (a+b+c)cc(a+b+c)satisfait la condition du lemme de l’´etoile.

Est-ce que le langage est r´egulier pour autant ?

Exercice 2 :

Les langages suivant sont-ils r´eguliers ?

1. L1={u∈ {a, b}| |u|a<|u|b}(o`u|u|a repr´esente le nombre de adans le motuet|u|a repr´esente le nombre de bdans le motu)

2. L2={baba2ba3. . . ban|n≥0}

3. L3={u∈ {a, b}| |u|a=|u|b} \A{aa, bb}AavecA={a, b} 4. L4={an|nest un entier premier}

Exercice 3 :

Nous rappelons une version am´elior´ee du lemme de l’´etoile, dit lemme de l’´etoile fort :

Pour tout langage rationnel L, il existe un entier n, tel que pour tout mot f, si f = uv1. . . vnw et f ∈ L et vi ∈ A+ pour tout 1 ≤ i ≤ n alors il existe deux indices 1 ≤ i < j ≤ b tels que uv1. . . vi(vi+1. . . vj)vj+1. . . vnw⊆L.

On dit qu’un mot contient un carr´e si on peut l’´ecrire uvvw avec v 6= ǫ. Montrez que le langage K={udv|u, v∈ {a, b, c} and ( soitu6=v, soituouv contient un carr´e)}satisfait le crit`ere du lemme de l’´etoile fort mais n’est pas r´egulier.

Indication : On pourra montrer que K satisfait le crit`ere avecn= 4. Pour montrer queK n’est pas r´egulier, on pourra admettre l’existence de mots sans carr´e arbitrairement longs sur l’alphabet{a, b, c}.

Exercice 4 :

1. Montrer que le carr´e d’un langage r´egulier n’est pas n´ecessairement un langage r´egulier. Le carr´e du langageL´etant d´efini par

L2={uu|u∈L}.

2. Montrer que la racine carr´ee d’un langage r´egulier est un langage r´egulier. La racine carr´ee du langageL´etant d´efinie par √

L={u|uu∈L}. On pourra exprimer √

Lcomme combinaison r´egulier de langages obtenus `a partir d’un automate reconnaissantL.

Références

Documents relatifs

Montrez que w est r´ecurrent si, et seulement si, tout sous-mot de w apparaˆıt au moins deux fois dans w.. Un mot infini w est dit invariant par miroir si pour tout sous-mot u de

Construire l’expression r´eguli`ere et l’automate de B¨ uchi pour les langages suivants sur l’alphabet Σ = {a, b, c}

Donnez l’automata sur l’alphabet sur l’alphabet A = {a, b, c} ayant un nombre pair de a et de b et un nombre impair de

Construire l’expression r´eguli`ere et l’automate de B¨ uchi pour les langages suivants sur l’alphabet Σ = {a, b, c}

Vous pouvez

Pour chacun des automates dessin´ es ci-dessous, donnez une expression rationnelle d´ ecrivant le langage reconnu par l’automate (pour cet exercice, nous vous demandons de

Pour montrer que K n’est pas r´ egulier, on pourra admettre l’existence de mots sans carr´ e arbitrairement longs sur l’alphabet {a, b, c}.. Exercice

Donner les grammaires lin´ eaires droite correspondant aux langages rationnels suivants : (a) Les mots sur {a, b} contenant un nombre impair de a.. (b) Les mots sur {a, b} o` u