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.

Introduction<br />

En 1623, Francis Bacon constatait qu'un homme pouvait s'exprimer a distance au moyen<br />

de signes binaires. Mais il fallut attendre 1948, <strong>et</strong> les publications de Claude Shannon,<br />

pour que s'<strong>et</strong>ablisse une theorie <strong>des</strong> communications numeriques rigoureuse. C<strong>et</strong>te<br />

theorie, connue sous le nom de theorie de l'information, t dispara^tre les \bricolages<br />

astucieux" aux idees quelquefois preconcues pour laisser place adevraiestechniques<br />

scienti ques.<br />

Un <strong>des</strong> problemes majeurs que Shannon (voir [Sha49]) <strong>et</strong>udia est la garantie d'une<br />

communication able en presence de bruit. Ce probleme est intimement liea la notion<br />

de codage. Cependant, la theorie se contente de predire l'existence de co<strong>des</strong> <strong>et</strong> ne donne<br />

aucun moyen de les construire. Depuis les annees cinquante, <strong>des</strong> progres considerables<br />

ont <strong>et</strong>e e ectues en matiere de conception de systemes de communications numeriques,<br />

mais le probleme de la construction de \bons co<strong>des</strong>" reste toujours d'actualite.<br />

La problematique du codage correcteur est simple: on <strong>des</strong>ire proteger un message<br />

contre les erreurs. Un message est compose d'une suite d'elements appartenant aunensemble<br />

ni (ou alphab<strong>et</strong>) appeles symboles d'information. L'alphab<strong>et</strong> est le plus souvent<br />

binaire. Lors de la transmission d'un message, il arrive occasionnellement que <strong>sur</strong>viennent<br />

<strong>des</strong> erreurs. Celles-ci peuvent ^<strong>et</strong>re la consequence de bruit <strong>sur</strong> le canal <strong>et</strong> peuvent<br />

grandement a ecter la qualite de la transmission. Pour prevenir ce risque, on adjoint<br />

aunblocdek symboles d'information (le message a transm<strong>et</strong>tre) un certain nombre<br />

de symboles calcules en fonction du message par l'intermediaire d'une fonction xee<br />

a l'avance. Cela revient a ajouter une redondance au message a transm<strong>et</strong>tre. C<strong>et</strong>te<br />

concatenation <strong>des</strong> k symboles d'information avec la redondance represente un \mot de<br />

code" x de longueur N>k. L'ensemble de tous les mots obtenus de c<strong>et</strong>te facon forme<br />

un \code en bloc" de longueur N. Connaissant la fonction , il est facile de veri er<br />

l'appartenance d'un mot au code <strong>et</strong> de d<strong>et</strong>ecter une erreur eventuelle. Un \bon code"<br />

doit compter un grand nombredemotstres distincts les uns <strong>des</strong> autres. Il doit donc<br />

perm<strong>et</strong>tre d'envoyer <strong>des</strong> messages tres varies <strong>et</strong> de reduire la possibilite de confusion<br />

entre les mots.<br />

La plupart du temps, <strong>et</strong> pour <strong>des</strong> raisons pratiques, on utilise <strong>des</strong> co<strong>des</strong> lineaires.<br />

Concr<strong>et</strong>ement, un code lineaire de longueur N <strong>sur</strong> un corps ni F est un sous groupe<br />

additif de F N . Ces co<strong>des</strong> perm<strong>et</strong>tent d<strong>et</strong>ravailler <strong>sur</strong> <strong>des</strong> matrices plut^ot que <strong>sur</strong> <strong>des</strong><br />

ensembles. Ils sont donc plus faciles a<strong>et</strong>udier, a coder <strong>et</strong> adecoder. Cependant, la<br />

linearite induit une structure qui limite quelquefois la cardinalite du code. Lorsque l'on<br />

<strong>des</strong>ire maximaliser le nombre de mots du code possible, avec une longueur <strong>et</strong> une capacite<br />

de correction donnees, il est souvent necessaire de considerer <strong>des</strong> co<strong>des</strong> non lineaires. Les<br />

11

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

Saved successfully!

Ooh no, something went wrong!