On the key equation

We consider the set M={(a, b):a≡bh mod x2t} of all solutions of the key equation for alternant codes, where h is the syndrome polynomial. In decoding these codes a particular solution (ω, σ)∈M is sought, subject to ω and σ being relatively prime and satisfying certain degree conditions. We prove that these requirements specify (ω, σ) uniquely as the minimal element of M (analogous to the monic polynomial of minimal degree generating an ideal of F[x]) with respect to a certain term order and that, as such, (ω, σ) may be determined from an appropriate Grobner basis of M. Motivated by this and other variations of the key equation (such as that appropriate to errors-and-erasures decoding) we derive a general algorithm for solving the congruence a≡bg mod xn for a range of term orders defined by the conditions on the particular solution required. Our techniques provide a unified approach to the solution of these key equations

[1]  Tor Helleseth,et al.  Use of Grobner bases to decode binary cyclic codes up to the true minimum distance , 1994, IEEE Trans. Inf. Theory.

[2]  Elwyn R. Berlekamp,et al.  Algebraic coding theory , 1984, McGraw-Hill series in systems science.

[3]  James L. Massey,et al.  Shift-register synthesis and BCH decoding , 1969, IEEE Trans. Inf. Theory.

[4]  Hermann J. Helgert Decoding of alternant codes (Corresp.) , 1977, IEEE Trans. Inf. Theory.

[5]  N. Zierler,et al.  A Class of Error-Correcting Codes in $p^m $ Symbols , 1961 .

[6]  Patrick Fitzpatrick New time domain errors and erasures decoding algorithm for BCH codes , 1994 .

[7]  W. H. Mills Continued fractions and linear recurrences , 1975 .

[8]  Paul Camion An Iterative Euclidean Algorithm , 1987, AAECC.

[9]  W. W. Peterson,et al.  Error-Correcting Codes. , 1962 .

[10]  W. Eastman INSIDE EUCLID'S ALGORITHM , 1990 .

[11]  David Y. Y. Yun,et al.  Fast Solution of Toeplitz Systems of Equations and Computation of Padé Approximants , 1980, J. Algorithms.

[12]  Jean Louis Dornstetter On the equivalence between Berlekamp's and Euclid's algorithms , 1987, IEEE Trans. Inf. Theory.

[13]  O. Antoine,et al.  Theory of Error-correcting Codes , 2022 .

[14]  Nicholas J. Patterson,et al.  The algebraic decoding of Goppa codes , 1975, IEEE Trans. Inf. Theory.

[15]  I. S. Hsu,et al.  Simplified procedure for correcting both errors and erasures of Reed-Solomon code using Euclidean algorithm , 1987 .

[16]  Tor Helleseth,et al.  General principles for the algebraic decoding of cyclic codes , 1994, IEEE Trans. Inf. Theory.

[17]  W. W. Peterson,et al.  Encoding and error-correction procedures for the Bose-Chaudhuri codes , 1960, IRE Trans. Inf. Theory.

[18]  Robert A. Scholtz,et al.  Continued fractions and Berlekamp's algorithm , 1979, IEEE Trans. Inf. Theory.

[19]  Dilip V. Sarwate,et al.  Decoding of Alternant Codes , 1976 .

[20]  Jeffrey Shallit,et al.  Continued fractions and linear recurrences , 1993 .

[21]  A. B. Cooper Finding BCH error locator polynomials in one step , 1991 .

[22]  Jean-Charles Faugère,et al.  Efficient Computation of Zero-Dimensional Gröbner Bases by Change of Ordering , 1993, J. Symb. Comput..

[23]  Keith O. Geddes,et al.  Algorithms for computer algebra , 1992 .

[24]  N. Bose Gröbner Bases: An Algorithmic Method in Polynomial Ideal Theory , 1995 .

[25]  Masao Kasahara,et al.  A Method for Solving Key Equation for Decoding Goppa Codes , 1975, Inf. Control..

[26]  Patrick Fitzpatrick,et al.  A Gröbner basis technique for Padé approximation , 1992 .

[27]  James B. Shearer,et al.  A Property of Euclid’s Algorithm and an Application to Padé Approximation , 1978 .

[28]  David A. Cox,et al.  Ideals, Varieties, and Algorithms , 1997 .

[29]  Graham H. Norton,et al.  Linear recurrence relations and an extended subresultant algorithm , 1988, Coding Theory and Applications.

[30]  Heinz Kredel,et al.  Gröbner Bases: A Computational Approach to Commutative Algebra , 1993 .