• Aucun résultat trouvé

Automates avanc´es–Master 1 Informatique TD 7 : Automates de B¨uchi

N/A
N/A
Protected

Academic year: 2022

Partager "Automates avanc´es–Master 1 Informatique TD 7 : Automates de B¨uchi"

Copied!
3
0
0

Texte intégral

(1)

Automates avanc´es–Master 1 Informatique TD 7 : Automates de B¨uchi

Exercice 1 On consid`ere les automates de B¨uchi suivants

0 1

2

a a

b b a

Figure 1: Automate A

1

0 1 2

a b

a a b b

Figure 2: Automate A

2

1. Quel est le langage reconnu par A

1

?

2. Est-ce-que A

2

accepte le mot infini (abb)

ω

? Si oui, d´ecrivez une ex´ecution de l’automate acceptant ce mot.

3. Donner un mot infini non reconnu par A

2

. 4. D´ecrire L(A

1

) ∩ L(A

2

).

1

(2)

Exercice 2 Donnez les automates de B¨uchi correspondant aux langages suivants sur l’alphabet A = {a, b, c}.

1. {u ∈ A

ω

| u contient au moins une fois le motif ab}.

2. {u ∈ A

ω

| u contient un nombre infini de fois le motif ab}.

3. {u ∈ A

ω

| u contient un nombre fini de fois le motif ab} .

4. {u ∈ A

ω

| u contient au moins une fois le motif ab et au moins une fois le motif ac}.

5. {u ∈ A

ω

| si u contient un nombre infini de a alors il contient un nombre infini de b}.

6. A

+

(aaaaa)

ω

.

Exercice 3 Donner le langage accept´e par les automates de B¨uchi A

3

, A

4

et A

5

.

0 1

a b

b a

Figure 3: Automate A

3

0 1

a,b b

a

Figure 4: Automate A

4

0 1

a a

a,b

Figure 5: Automate A

5

2

(3)

Exercice 4 Pour un mot infini u, on note Inf (u) l’ensemble des lettres appa- raissant un nombre infini de fois dans u. Construire l’expression r´eguli`ere et l’automate de B¨uchi pour les langages suivants sur l’alphabet A = {a, b, c} :

1. {u ∈ A

ω

| Inf (u) ⊂ {a, b}}.

2. {u ∈ A

ω

| Inf (u) = {a, b}}.

3. {u ∈ A

ω

| {a, b} ⊂ Inf (u)}.

4. {u ∈ A

ω

| Inf (u) = {a, b, c}}.

5. {u ∈ A

ω

| si a ∈ Inf (u) alors {b, c} ⊂ Inf (u)}.

Exercice 5 Donner les expressions r´eguli`eres et les automates de B¨uchi corre- spondant aux deux langages suivants sur l’alphabet A = {a, b} :

1. {u ∈ A

ω

| k est pair pour chaque sous-mot ba

k

b de w}.

2. {u ∈ A

ω

| u ne contient pas bab} .

3

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