15.07.2013 Views

Codes sur des anneaux nis et r eseaux arithm ... - Alexis Bonnecaze

Codes sur des anneaux nis et r eseaux arithm ... - Alexis Bonnecaze

Codes sur des anneaux nis et r eseaux arithm ... - Alexis Bonnecaze

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1.1. LES ANNEAUX DE GALOIS 23<br />

1.1.6 Le relevement de Hensel<br />

Considerons un polyn^ome h 2(X) 2 Z 2[X] de degre m, qui soit un facteur primitif de<br />

x a ; 1 (a impair): Alors, nous savons qu'il existe un unique polyn^ome unitaire h(X) 2<br />

Z 4[X] de degre m tel que<br />

h 2(X) = (h(X))<br />

h(X) divise X a ; 1 (mod 4).<br />

La m<strong>et</strong>hode de Grae e [Sol89] <strong>et</strong> [Usp48] perm<strong>et</strong> de d<strong>et</strong>erminer h(X) dont les racines<br />

sont les carres <strong>des</strong> racines de h 2(X). Ecrivons h 2(X) =e(X) ; d(X) ou e(X) est un<br />

polyn^ome ne contenant que <strong>des</strong> puissance paires <strong>et</strong> d(X) que <strong>des</strong> puissances impaires.<br />

Alors h(X 2 )= (e 2 (X) ; d 2 (X)).<br />

Exemple: si m =3<strong>et</strong>a = 7. La factorisation de X 7 ; 1 modulo 2 donne<br />

X 7 ; 1=(X ; 1)(X 3 + X 2 +1)(X 3 + X +1):<br />

Prenons h 2(X) =X 3 + X + 1. Alors e(X) =1<strong>et</strong>d(X) =X 3 + X. Donc<br />

<strong>et</strong><br />

e 2 (X) ; d 2 (X) =;X 6 ; 2X 4 ; X 2 +1<br />

h(X) =X 3 +2X 2 + X ; 1:<br />

Ce procede est appele \relevement de Hensel" car c'est Hensel qui elabora un algorithme<br />

perm<strong>et</strong>tant non seulement de construire le polyn^ome releve mais aussi de prouver sont<br />

unicite (voir [Mig]). Dans [CS94], Calderbank <strong>et</strong> Sloane proposent une autre preuve de<br />

l'existence <strong>et</strong> de l'unicite du polyn^ome.<br />

C<strong>et</strong>te m<strong>et</strong>hode va nous perm<strong>et</strong>tre de factoriser <strong>des</strong> polyn^omes <strong>sur</strong> l'anneau Z 4 connaissant<br />

leur factorisation binaire <strong>et</strong> ainsi de pouvoir relever <strong>des</strong> co<strong>des</strong> binaires. Dans<br />

l'exemple precedent, nous relevons le polyn^ome generateur du code de Hamming en<br />

longueur 7.<br />

Rep<strong>et</strong>er l'operation du relevement donne un unique polyn^ome <strong>sur</strong> Z 8. Il est donc possible<br />

de construire un polyn^ome <strong>sur</strong> Z 2 a en utilisant (a;1) relevements de Hensel. C<strong>et</strong>te<br />

m<strong>et</strong>hode perm<strong>et</strong> de construire <strong>des</strong> co<strong>des</strong> <strong>sur</strong> Z 2 a. Calderbank l'appelle la \bottom up<br />

approach", qu'il oppose a la construction <strong>des</strong>cendante ou \top down approach". C<strong>et</strong>te<br />

derniere consistantademarrer avec un code de ni <strong>sur</strong> les entiers 2-adiques, puis areduire<br />

le polyn^ome modulo 2 a .<br />

1.1.7 L'application trace<br />

La fonction trace est souvent utilisee pour decrire les co<strong>des</strong> cycliques irreductibles. Elle<br />

perm<strong>et</strong> de m<strong>et</strong>tre en evidence certaines propri<strong>et</strong>es <strong>des</strong> co<strong>des</strong>.<br />

Soit K = F 2 m le corps <strong>des</strong> racines N ieme de1<strong>sur</strong>F 2.Soit K l'automorphisme de Galois<br />

K ! K<br />

7! 2 :

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!