Codes de Reed-Solomon en m´ etrique de Lee
Guillaume Quintin Equipe PICC´
Laboratoire XLIM – UMR CNRS Universit´e de Limoges
Mardi 25 mars 2014
La m´ etrique de Lee (1)
I Introduit pour les codes correcteurs par Lee en1958[Lee58].
I Soit q et x deux entiers positifs tels que x∈[0,q−1].
I Le poids de Leedex ∈Z/qZ est d´efinie par wL(x) := min (x,q−x)
• 0
•1
• 2
• x= 3
•4 5• 6 •
7•
La m´ etrique de Lee (2)
I Pour un vecteur (y1, . . . ,yn) son poids de Leeest wL(y1, . . . ,yn) :=
n
X
i=1
wL(yi).
I Attention :
I wL = poids deLee.
I wH = poids deHamming.
I Lam´etrique de Leeest utilis´ee pour
I Les transmissions utilisant la modulation de phase.
I La bijection [HKC+94]
certains codes lin´eaires surZ/4Zen m´etrique de Lee
≈
certains codes non lin´eaires sur F2 en m´etrique de Lee
Rappels sur les codes de Reed-Solomon (1)
I On fixen et k des entiers positifs tels que 0<k <n.
I On se donne
x1, . . . ,xn∈Z/qZ tels que ∀i 6=j (xi−xj)∈(Z/qZ)×. C’est-`a-dire PGCD(xi−xj,q) = 1.
I Le code de Reed-Solomondeparam`etres [n,k]Z/qZ est l’ensemble
RS :=
(f(x1), . . . ,f(xn))∈(Z/qZ)n avec degf <k
.
I Sa distance minimale de Hammingest telle que dH(RS) := min{wH(x) pour x∈RS etx 6= 0}
=n−k+ 1.
Rappels sur les codes de Reed-Solomon (2)
I Le code RS est optimalpour la m´etrique de Hamming car dH(RS) =n−k+ 1.
I On peut corriger jusqu’`a n−k
2
erreurs de Hamming de mani`ere efficace.
I Beaucoup d’algorithmes de d´ecodage unique existent [Pet60, Ber68, Mas69, SKHN75, Jus76, Bla83, BW86, TERH88, SFWHYHAYW01, Gao02].
I Mais on peut ´egalement d´ecoder jusqu’`a j
n−p
(k−1)n k
erreurs deHamming avec l’algorithme dˆu `a Guruswami et Sudan.
Qu’en est-il en m´ etrique de Lee ?
1. Roth etSiegel [RS94] ont donn´e un algorithme ne corrigeant pasbeaucoup d’erreurs de Lee.
2. Roth etTal[TR03] ont ensuite essay´e d’adapterl’algorithme deGuruswami-Sudan en m´etrique de Lee pour corriger plus d’erreur.
3. Armand et de Taisneont travaill´e sur le mˆeme sujet que Roth et Talmais sur lesanneaux finis.
4. X.-W. Wu, Kuijper et Udaya ont ensuite sorti une s´erie de papiers introduisant une nouvelle id´eeet ´etendant le d´ecodage en m´etrique de Lee aux codes g´eom´etriques [WKU03, WKU04, WKU05, WKU04, WKU07, WH08].
Mais...
1. Que vaut dL(RS) (distance minimale) ? 2. Le code RS est-il optimal ?
3. Y a-t-il un borne de Singleton en m´etrique de Lee ? 4. Peut-on corriger jusqu’`a
dL(RS)−1 2
erreurs de Lee en temps polynomial (enn et k) ?
5. Y a-t-il une borne de Johnson en m´etrique de Lee ? 6. Peut-on d´ecoder en liste jusqu’`a la borne de Johnson ?
La distance minimale de Lee du code RS (1)
Plusieurs cas possibles :
I On a n´ecessairementdH(RS)≤dL(RS)≤n.
En effet (1, . . . ,1)∈RS et wL(1, . . . ,1) =n.
I Un polynˆome de petit degr´e doit prendre beaucoup de valeurs diff´erentes.
n
k ≤ 14 ⇒ dL(RS) =n
1
4 ≤ kn ≤ 13 ⇒ dL(RS)≥2n−4(k−1)
1
3 ≤ kn ≤ 12 ⇒ dL(RS) =??
1
2 ≤ kn ≤1 ⇒ dL(RS) =??
I LorsqueZ/qZ=Fq etn=q et kn ≤ 12 alors dL(RS) =n.
La distance minimale de Lee du code RS (2)
I Supposons 13 ≤ kn ≤ 12.
I Nous ne savons que dL≥dH.
I Supposons de plus que{x1, . . . ,xn}soit unsous-groupe de (Z/qZ)× et tel que Card(G)>2k.
Th´eor`eme Lorsque
n q
6=
n−k+1 q
alors dL>dH.
QuandZ/qZ=Fq et n=q−1 alorsn =−1 modq et on a automatiquement descrit`eres ne d´ependantque de q etdH.
La distance minimale de Lee du code RS (3)
I Supposons 12 ≤ kn.
I Nous ne savons que dL≥dH.
I A-t-on dL=dH ?
I Recherche exhaustive de codes en Magma.
I Pour chaque premierp ∈[11,31], il existe un code de Reed-Solomon int´eressant.
I Sa longueur estp−1.
I Son rendement est compris dans [0.50,0.56].
I EtdL=dH.
I Il existe des codes de Reed-Solomon tels que dL=dH pour divers rendements dans [0.50,1].
I Aucun code de Reed-Solomon avecdL=dH n’a ´et´e trouv´e avec un rendement dans 1
3,12 .
D´ ecodage unique en m´ etrique de Lee (1)
Deux situations possibles :
Ici~e = (e1, . . . ,en)∈(Z/qZ)n d´esigne l’erreur.
ei w(ei)
wL(~e)≈ n2 tandis que wH(~e)< τ.
(Ici τ d´esigne un rayon de d´ecodage d’un d´ecodeur en Hamming.)
D´ ecodage unique en m´ etrique de Lee (2)
ei
w(ei)
wL(~e)≈ n2 tandis que wH(~e)τ maiswL(ei) est petit pour chaquei = 1, . . . ,n.
D´ ecodage unique en m´ etrique de Lee (3)
Entr´ee : le mot re¸cuy = (y1, . . . ,yn).
Sortie : l’unique mot de code `a distance de Lee au plus n−1
2
dey.
1. Ex´ecuter un d´ecodeur de Hamming sury.
2. Si le d´ecodeur retourne c ∈RSalors retourner c.
3. Sinontrouver une courbe Q(X,Y) = 0 qui passe par les points (yi −u,xi), . . . ,(yi+u,xi) pouri = 1, . . . ,n et pour un certainu.
4. Trouver les racines deQ(X,Y).
5. Retourner la racinef0(X) deQ(X,Y) de degr´e <k telle que wL(y−(f0(x1), . . . ,f0(xn)))≤
n−1 2
Perspectives
I Et la distance minimale ?
I Peut-on la trouver ?
I Ou en trouver une bonne approximation ?
I On a envie de penser qu’on peut faire mieux pour d´ecoder !
I Pourquoi utiliser du d´ecodage en liste (de Hamming) ?
I Peut-on utiliser les r´eseaux ?
I Ou un autre algorithme pour gagner en complexit´e ?
I Qu’en est-il du d´ecodage en liste en suivant cette id´ee ?
I Avant, peut-on “am´eliorer” la borne de Johnson en m´etrique de Lee ?
I Peut-on atteindre la borne de Johnson ? en temps polynomial ?
References I
E.R. Berlekamp.
Algebraic Coding Theory.
McGraw Hill, New York, 1968.
R.E. Blahut.
Theory and practice of error control codes.
Addison-Wesley Pub. Co., 1983.
E. R. Berlekamp and L. R. Welch.
Error correction for algebraic block codes, 1986.
US Patent 4633470.
S. Gao.
A New Algorithm for Decoding Reed-Solomon Codes.
InCommunications, Information and Network Security, V.
Bhargava, H.V. Poor, V. Tarokh, and S. Yoon, pages 55–68.
Kluwer, 2002.
References II
Jr. Hammons, A.R., P.V. Kumar, A.R. Calderbank, N.J.A.
Sloane, and P. Sol´e.
TheZ4-linearity of Kerdock, Preparata, Goethals, and related codes.
IEEE Trans. Inform. Theory, 40(2):301–319, mar 1994.
J. Justesen.
On the complexity of decoding Reed-Solomon codes (Corresp.).
IEEE Trans. Inform. Theory, 22(2):237–238, March 1976.
C. Lee.
Some properties of nonbinary error-correcting codes.
Information Theory, IRE Transactions on, 4(2):77–82, june 1958.
References III
J. Massey.
Shift-register synthesis and BCH decoding.
IEEE Trans. Inform. Theory, 15(1):122–127, jan 1969.
W. Peterson.
Encoding and error-correction procedures for the Bose-Chaudhuri codes.
Information Theory, IRE Transactions on, 6(4):459–470, sep 1960.
R. M. Roth and P. H. Siegel.
Lee-metric BCH codes and their application to constrained and partial-response channels.
IEEE Trans. Inform. Theory, 40(4):1083–1096, 1994.
References IV
Sheng-Feng W., Huai-Yi H., and An-Yeu W.
A very low-cost multi-mode Reed-Solomon decoder based on Peterson-Gorenstein-Zierler algorithm.
InSignal Processing Systems, 2001 IEEE Workshop on, pages 37–48, 2001.
Y. Sugiyama, M. Kasahara, S. Hirasawa, and T. Namekawa.
A method for solving key equation for decoding goppa codes.
Information and Control, 27(1):87–99, 1975.
T. K. Truong, W. L. Eastman, I. S. Reed, and I. S. Hsu.
Simplified procedure for correcting both errors and erasures of Reed-Solomon code using Euclidean algorithm.
IEEE Proc. Comput. and Digit. Tech., 135(6):318–324, 1988.
References V
I. Tal and R. M. Roth.
On list decoding of alternant codes in the hamming and lee metrics.
InInformation Theory, 2003. Proceedings. IEEE International Symposium on, page 364, 2003.
Y. Wu and C. N. Hadjicostis.
Decoding algorithm and architecture for BCH codes under the Lee Metric.
Communications, IEEE Transactions on, 56(12):2050–2059, 2008.
X.-W. Wu, M. Kuijper, and P. Udaya.
Lee-metric decoding of BCH and Reed-Solomon codes.
Electronics Letters, 39(21):1522–1524, 2003.
References VI
X.-W. Wu Wu, M. Kuijper, and P. Udaya.
A class of algebraic-geometric codes for Lee-Metric and their decoding.
InInformation Theory, 2004. ISIT 2004. Proceedings.
International Symposium on, page 75, 2004.
X.-W. Wu Wu, M. Kuijper, and P. Udaya.
On the decoding radius of Lee-metric decoding of algebraic-geometric codes.
InInformation Theory, 2005. ISIT 2005. Proceedings.
International Symposium on, pages 1191–1195, 2005.
X.-W. Wu, M. Kuijper, and P. Udaya.
Lower bound on minimum lee distance of algebraic-geometric codes over finite fields.
Electronics Letters, 43(15):820–821, 2007.