• Aucun résultat trouvé

CNAM – Paris Juin 2008

N/A
N/A
Protected

Academic year: 2022

Partager "CNAM – Paris Juin 2008"

Copied!
2
0
0

Texte intégral

(1)

CNAM – Paris Juin 2008

MVA003

Automates, codes, graphes et matrices Premi`ere session d’examen

Tous documents autoris´es. Calculatrices interdites.

Exercice 1 (8 points)

L’alphabet ´etant Σ = {a, b}, on note L le langage reconnu par l’automate non d´eterministe (AFN) A d´efini par le diagramme :

5 b 2

1 a b b

a 3 4

1

) Quels sont les deux mots les plus courts du langage L ?

2

) ´ Ecrire les ´equations du d´epart pour A, et r´esoudre le syst`eme obtenu.

En d´eduire une expression r´eguli`ere du langage L.

3

) D´eterminiser l’automate A : on obtient un automate d´eterministe (AFD) B.

4

) En comparant les langages du d´epart de B, d´eterminer l’automate minimal C qui accepte le langage L.

5

) ´ Ecrire les ´equations du d´epart pour C, et r´esoudre le syst`eme obtenu.

En d´eduire une autre expression r´eguli`ere du langage L.

Exercice 2 (9 points)

On code des blocs de trois bits de la fac¸on suivante :

Le bloc b

1

b

2

b

3

est cod´e b

1

b

2

b

3

a

1

a

2

a

3

, o`u les bits a

1

, a

2

et a

3

sont donn´es par : a

1

= b

1

⊕ b

2

, a

2

= b

1

⊕ b

3

et a

3

= b

1

⊕ b

2

⊕ b

3

.

1

) Donner la domension k et la longueur n de ce code.

2

) Montrer que ce code est lin´eaire. ´ Ecrire sa matrice g´en´eratrice G, ainsi que la matrice

t

H, transpos´ee de la matrice de contrˆole.

3

) ´ Ecrire la liste des mots de code. (suite au verso)

1

(2)

4

) D´eterminer la distance minimale d.

Ce code est-il parfait ? Est-ce un code de Hamming ? 5

) ´ Ecrire la liste des syndromes.

6

) On rec¸oit les messages suivants :

m

1

= 110110, m

2

= 011001 et m

3

= 111111.

Calculer leurs syndromes, et, le cas ´ech´eant, les corriger.

7

) Le canal binaire est suppos´e sym´etrique, sans m´emoire, et on note p sa probabilit´e d’erreur. Quelle est la probabilit´e de se tromper en corrigeant m

2

?

Exercice 3 (9 points)

L’alphabet ´etant Σ = {a, b}, on note L

1

et L

2

les langages reconnus par les automates A

1

et A

2

d´efinis par les diagrammes :

1 2

a

b x y

a b

A

1

A

2

1

) D´eterminer les langages L

1

et L

2

.

2

) Dessiner le diagramme d’un automate A qui accepte le langage L = L

1

+ L

2

(r´eunion de L

1

et L

2

).

3

) D´eterminiser A, pour obtenir un AFD B qui accepte le langage L.

4

) En comparant les langages du d´epart de B, d´eterminer l’automate minimal C qui accepte le langage L.

5

) On note maintenant L

0

= L

1

∩ L

2

l’intersection de L

1

et L

2

, et on cherche `a construire un automate reconnaissant L

0

. Pour cela :

a) D´eterminiser A

1

et A

2

, puis en d´eduire des automates B

01

et B

02

qui acceptent L

1

et L

2

(compl´ementaires de L

1

et L

2

).

b) Dessiner le diagramme d’un automate B

0

qui accepte le langage L

1

+ L

2

(r´eunion de L

1

et L

2

).

c) D´eterminiser B

0

, et en d´eduire un automate A

0

acceptant L

0

= L

1

+ L

2

. 6

) V´erifier la construction pr´ec´edente en r´esolvant le syst`eme du d´epart pour A

0

.

O O O O O O

2

Références

Documents relatifs

BCPST R´ esolution de syst` emes et inversions de matrice 2016-2017 Le but de ce TP est de finir le dernier TP en ´ ecrivant l’ensemble des algorithmes sur les matrices vus dans

[r]

[r]

Certains r´esultats retourn´es par Maple (e.g. ´el´ements propres d’une matrice) se trouvent dans une structure ordonn´ee (e.g. liste, ensemble, vecteur).. Il est parfois

Ecrire l'algorithme d'une fonction qui convertit un nombre binaire, figurant dans un tableau de caractères sous forme ASCII, en un nombre entier qui sera retourné.

cette matrice étant triangulaire inférieure, ses valeurs propres sont les coecients de sa diagonale : 4, 1 et

La présentation, la lisibilité et la qualité de la rédaction entreront pour une part importante dans l'appréciation des copies.. L'utilisation de toute calculatrice, de tout

Pour cela, ` a partir d’un texte (en fran¸ cais par exemple), on calcule les probabilit´ es qu’une lettre donn´ ee se trouve im´ ediatement apr` es une autre lettre donn´ ee1.