Bonjour,
En m'intéressant aux codes correcteurs je suis tombé sur cette page qui m'intrigue au niveau du calcul:
http://www.swetake.com/qr/qr3_en.html
j'essaie de faire la synthèse du contexte: Pour les codes correcteurs, je "connais" un peu le principe en binaire, on code avec des 0 et des 1, donc sur F2, on envoie un message sous forme d'un polynôme de F2[X] et avec une division euclidienne on envoie une sécurité pour réparer les erreurs. ok
dans cette page, on code semble-t-il dans F256, j'imagine que l'avantage est qu'une information est beaucoup plus riche, mais a un moment ils font une division euclidienne aussi, et je ne comprends pas comment on peut faire car on ne sait pas bien additionner dans F256.
Dans le site, ils donnent une table de conversion entre la représentation entière des éléments de F256 et la représentation comme puissance de a ou a est un générateur de F256* mais je ne vois pas à quoi ça sert (et est-ce possible d'ailleurs?) car dans les calculs (à un moment ils calculent une somme, "somme exclusive de polynômes") il semble que par exemple 65+70 ne fasse pas 135 mais 7, que 205+168 (cad 205-168 sauf autre erreur de ma part) ne fasse pas 37 mais 101...
Je me pose par ailleurs plusieurs questions:
- sait-on additionner facilement dans F256?
- dans les calculs dans F256 est-ce que la structure de F2 espace vectoriel sert?
- par exemple 32 + 32 =0 car c'est 2 fois 32 mais comment calculer 32+33 par exemple?
et une question de curiosité: pourquoi utiliser un corps de type F 2^n et non pas un corps Fp avec p grand, dans lequel on sait beaucoup mieux additionner?
J'espère que vous aurez compris ce que je veux dire et que mes questions ont bien un sens et merci si vous pouvez m'aider!