• Aucun résultat trouvé

Codes de Reed-Solomon en m´etrique de Lee

N/A
N/A
Protected

Academic year: 2022

Partager "Codes de Reed-Solomon en m´etrique de Lee"

Copied!
20
0
0

Texte intégral

(1)

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

(2)

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•

(3)

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

(4)

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.

(5)

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.

(6)

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].

(7)

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 ?

(8)

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

k14 ⇒ dL(RS) =n

1

4kn13 ⇒ dL(RS)≥2n−4(k−1)

1

3kn12 ⇒ dL(RS) =??

1

2kn ≤1 ⇒ dL(RS) =??

I LorsqueZ/qZ=Fq etn=q et kn12 alors dL(RS) =n.

(9)

La distance minimale de Lee du code RS (2)

I Supposons 13kn12.

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.

(10)

La distance minimale de Lee du code RS (3)

I Supposons 12kn.

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 estp1.

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 .

(11)

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

(12)

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.

(13)

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

(14)

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 ?

(15)

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.

(16)

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.

(17)

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.

(18)

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.

(19)

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.

(20)

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.

Références

Documents relatifs

Abstract—In this paper we study generalized Reed-Solomon codes (GRS codes) over commutative, noncommutative rings, show that the classical Welch-Berlekamp and Guruswami-Sudan

Abstract An iterated refinement procedure for the Guruswami–Sudan list decoding algorithm for Generalised Reed–Solomon codes based on Alekhnovich’s module min- imisation is

I N 1999, Guruswami and Sudan [3]–[5] extended Sudan’s original approach [6] by introducing multiplicities in the interpolation step of their polynomial-time list decoding pro-

Abstract An iterated refinement procedure for the Guruswami–Sudan list decoding algorithm for Generalised Reed–Solomon codes based on Alekhnovich’s module min- imisation is

The motivation was a fast realization of the interpolation problem of the Guruswami-Sudan principle, where the block Hankel structure of the set of linear homogeneous equations

In this section, we formulate the decoding of an RS(n, k) code virtually extended to a VIRS (n, k, s) code as a modified GS interpolation problem.. The constraints of the

In our contribution we use FT’s Euclidean algorithm to de- code Interleaved Reed–Solomon (IRS) codes ([7], [8]), more specifically a virtual extension to an IRS code that has

The fastest known algorithms for computing discrete logarithms in a finite field F p n all rely on variants of the number field sieve or the function field sieve.. Some