• Aucun résultat trouvé

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

N/A
N/A
Protected

Academic year: 2022

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

Copied!
2
0
0

Texte intégral

(1)

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

Exercice 1 :

Donnez les automates de B¨ uchi correspondant aux langages suivants sur l’alphabet Σ = {a, b, c} : 1. {w ∈ Σ

ω

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

2. {w ∈ Σ

ω

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

3. {w ∈ Σ

ω

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

4. {w ∈ Σ

ω

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

5. {w ∈ Σ

ω

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

6. Σ

+

(aaaaa)

ω

. Exercice 2 :

0 a 1

a 2

a b

b

Figure 1 – Automate A

1

0 1

a

b

2 a

b a

b

Figure 2 – Automate A

2

On consid`ere les automates de B¨ uchie A

1

et A

2

. 1. A-t-on L(A

1

) = ∅ ?

2. Est-ce-que A

1

accepte le mot infini a

ω

? 3. Est-ce-que A

1

accepte le mot infini a ( b )

ω

?

4. Est-ce-que A

2

accepte le mot infini (abb)

ω

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

ce mot.

(2)

5. Construire un automate de B¨ uchi A

reconaissant le langage L(A

1

) ∩ L(A

2

).

6. A-t-on L(A

1

) ∩ L(A

2

) = ∅ ? Exercice 3 :

0 b

1 a

b

a

Figure 3 – Automate A

3

0 1

a, b

b

a

Figure 4 – Automate A

4

0 a, b

1

a a

Figure 5 – Automate A

5

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

3

, A

4

et A

5

.

Exercice 4 :

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

1. {w ∈ Σ

ω

| Inf (w) ⊆ {a, b}}.

2. {w ∈ Σ

ω

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

3. {w ∈ Σ

ω

| {a, b} ⊆ Inf ( w )}.

4. {w ∈ Σ

ω

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

5. {w ∈ Σ

ω

| si a ∈ Inf ( w ) alors {b, c} ⊆ Inf ( w )}.

Exercice 5 :

Donner les expressions r´eguli`eres et les automates de B¨ uchi correspondant aux deux langages suivants sur l’alphabet {a, b} :

1. {w ∈ {a, b}

ω

| k est pair pour chaque sous-mot ba

k

b de w}

2. {w ∈ {a, b}

ω

| w ne contient pas bab}

Références

Documents relatifs

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

` A partir de l’automate pr´ ec´ edent, donner une grammiare alg´ ebrique

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