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
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
2.1. NOTIONS DE BASE 39<br />
<strong>et</strong> contient4 N;k1;k2 2 k2 mots de code. Dans l'exempleprecedent, C est un code auto-dual<br />
de dimension 2, il contient donc 16 mots <strong>et</strong> est de longueur 4.<br />
Un code est dit isodual s'il est equivalent a son dual.<br />
L'automorphisme de groupe Aut(C 4)deC 4 consiste en toutes les permutations signees<br />
<strong>sur</strong> les coordonnees qui preservent l'ensemble <strong>des</strong> mots du co<strong>des</strong>.<br />
2.1.1 Enumerateurs de poids<br />
Il existe plusieurs emumerateurs de poids (<strong>et</strong> distances) associes a C 4. Dans [Cam79], P.<br />
Camion introduit la notion d'enumerateur de poids exact qui de nit totalement le code.<br />
L'enumerateur de poids exact d'un code quaternaire est un polyn^ome en les variables<br />
Xjk (j =0 1 2 3 k =1:::N):<br />
eweC4(Xjk) = X<br />
NY<br />
a2C4 k=1<br />
<strong>et</strong> l'enumerateur de distances exact est de ni par:<br />
edeC4(Xjk) = 1<br />
jC 4j<br />
X<br />
NY<br />
ab2C4 k=1<br />
Xa kk<br />
Xa k;b kk:<br />
Notons que le code C 4 est lineaire si <strong>et</strong> seulement silesemumerateurs de poids <strong>et</strong> de<br />
distances exacts sont identiques. En e <strong>et</strong>, C 4 est lineaire si <strong>et</strong> seulement si pour chaque<br />
mot c 2 C 4, il existe une paire ordonnee (b c) telle que a = b ; c.<br />
Remarque. La di erence entre les notions de linearite <strong>et</strong> de distance invariante peut<br />
^<strong>et</strong>re decrite de la facon suivante:<br />
Cestlineaire , ewe(a + C) =ewe(C) a 2 C<br />
C est de distance invariante , we(a + C) =we(C) a 2 C<br />
ou we represente la distribution de poids de Hamming.<br />
Lorsque seule la composition <strong>des</strong> mots nous interesse (<strong>et</strong> non la place <strong>des</strong> elements dans<br />
le mot), on identi e les variables Xjk (k =1:::N)avec Xj. On obtient un polyn^ome<br />
en quatre variables X0 X1 X2 X3. Lorsque nous n'utilisons pas l'enumerateur de<br />
poids exact, nous adoptons par commodite les notations de [HKC + 94] <strong>et</strong> [BSC95] <strong>et</strong><br />
appelons ces variables respectivement W XYZ.<br />
L'enumerateur de poids compl<strong>et</strong> (ou c.w.e.) de C4 est:<br />
cweC4(WXYZ)= X<br />
a2C4<br />
W n0(a) X n1(a) Y n2(a) Z n3(a) (2.2)<br />
ou ni(a) represente le nombre de composantes de a qui sont congrus a i modulo 4.<br />
Cependant, l'existence de permutations signees nous fera le plus souvent utiliser ici<br />
l'enumerateur de poids sym<strong>et</strong>rique (ou s.w.e), obtenu en identi ant X <strong>et</strong> Z dans (2.2):<br />
sweC4(WXY)=cweC4(WXYX) :