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

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) :

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

Saved successfully!

Ooh no, something went wrong!