0% ont trouvé ce document utile (0 vote)
322 vues2 pages

Codes Linéaires et Matrices Génératrices

Ce document contient 13 exercices portant sur des codes correcteurs linéaires binaires et non binaires. Les exercices couvrent des notions comme les paramètres (n, M, d) d'un code, la construction de codes, leur linéarité, leur matrice génératrice et de contrôle, leur capacité de correction et décodage.

Transféré par

smile4latif
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
322 vues2 pages

Codes Linéaires et Matrices Génératrices

Ce document contient 13 exercices portant sur des codes correcteurs linéaires binaires et non binaires. Les exercices couvrent des notions comme les paramètres (n, M, d) d'un code, la construction de codes, leur linéarité, leur matrice génératrice et de contrôle, leur capacité de correction et décodage.

Transféré par

smile4latif
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Arithmetique LM 220, 2009-2010

Universite Pierre et Marie Curie

Feuille dexercices no 6
Codes correcteurs
Exercice 1 . Determiner les param`etres (n, M, d) du code binaire
C = {00001100, 00001111, 01010101, 11011101}.
Exercice 2 . (a) Construire un code binaire de 4 mots de longueur 3 et de distance minimum
2. (b) Montrer quun code binaire de longueur 3 et de distance minimum 2 poss`ede au plus 4
mots.
Exercice 3 . Soit C le code binaire defini par
C = {0000, 1100, 1010, 1001, 0110, 0101, 0011, 1111}.
Montrer que C est un code lineaire de longueur 4 et de dimension 3 sur F2 . Quelle est sa distance
minimum ? Quelle est sa capacite de correction ?
Exercice 4 . On consid`ere les codes binaires suivants :
C1 = {0000, 1100, 1010, 0110, 0101, 0011, 1111} (F2 )4 ;
C2 = {00000, 01010, 00001, 01011, 01001} (F2 )5 ;
C3 = {000000, 101000, 001110, 100111} (F2 )6 .
C4 = {000000, 101010, 010101} (F2 )6 .
Dire dans chaque cas si le code est lineaire. Calculer (n, M, d) et la capacite de correction t.
Exercice 5 . Quelle est la plus grande distance minimum que peut avoir un code lineaire binaire
de 64 elements de longueur 10 ?
Exercice 6 . Montrer que le code lineaire binaire C = {000, 110, 011, 101} est MDS.
Exercice 7 . (a) Soit C un code lineaire binaire de longueur n et dimension k. Si t est le nombre
derreurs quil peut corriger, montrer que
   
 
n
n
n
nk
2
1+
+
+ ... +
.
1
2
t
En deduire que si C est de longueur 17 et de dimension 10, il ne corrige pas plus dune erreur.
(b) Quelle est la plus grande dimension dun code lineaire binaire de longueur 8 qui corrige 2
erreurs ? Construire un tel code.
Exercice 8 . Soit C le code lineaire sur F3 de matrice generatrice


2 1 0 1 2
G=
0 2 1 1 1
(a) Montrer que C est systematique, et en donner une matrice generatrice normalisee G0 .
(b) Coder le message (12) avec G, puis avec G0 .
1

(c) Construire une matrice de contr


ole de C et calculer sa distance minimale. Le code est-il
MDS ?
(d) On recoit le message (11102) code par G. Quel est le message dorigine ?
(e) Le mot (12121) est-il un mot du code ? (Le decoder sachant quil a ete encode par G.)
Exercice 9 . On consid`ere la matrice G a`

1
0
G=
1
1

coefficients dans F2 definie par

0 1 1 1 0
0 1 1 1 1

1 0 0 1 1
1 0 1 1 1

(a) Quel est le rang de G ?


(b) En deduire que G est la generatrice dun code binaire C de longueur 6 et de dimension 4.
(c) Le code C est-il systematique ?
(d) Quelle est la distance minimale de C ?
Exercice 10 . On consid`ere le code lineaire C sur F5 , donne par sa matrice de controle


2 3 4 1 1 0
H=
.
4 3 2 4 0 1
On admet que la capacite de correction de C est 1.
(a) Donner une generatrice de C.
(b) Sous lhypoth`ese dau plus une erreur, decoder les messages (223104) et (110144).
Exercice 11 (Code de Hamming binaire
de matrice de contr
ole

1 0
H= 0 1
1 1

de longueur 7) . Soit C le code lineaire binaire

1 1 1 0 0
1 1 0 1 0
0 1 0 0 1

(a) Determiner d(C).


(b) Donner une matrice generatrice de C.
(c) Le code C est-il MDS ? Parfait ?
(d) Decoder quand cest possible les mots (1111111), (1101011), (0110110) et (1111010).
Exercice 12 . Soit C le code lineaire sur F5 de matrice generatrice


3 4 1 0
G=
.
0 3 4 1
(a) Donner le nombre de mots de C.
(b) Le code C est-il systematique ?
(c) Montrer que la matrice

H=

2 2 1 0
1 3 0 1

est une matrice de contr


ole de C.
(d) Calculer la capacite de correction t de C. Le code C est-il MDS ?
(e) Decoder quand cest possible les mots (3001), (1101) et (2311).
Exercice 13. Soit C Fnq un code lineaire de dimension k. Soient l k et i1 , . . . , il {1, . . . , n}.
Soit C 0 = {c C : ci1 = = cil = 0}. On consid`ere C 0 Fqnl comme code lineaire. Montrer
quil est possible de choisir i1 , . . . , il tels que dim C 0 = k l et d(C) = d(C 0 ).
2

Vous aimerez peut-être aussi