On the Hardness of Decoding the Gale-Berlekamp Code

The Gale-Berlekamp (in short, GB) code is the dual code of the binary product code in which the horizontal and vertical constituent codes are both the parity code. It is shown that the problem of deciding whether there is a codeword of the GB code within a prescribed distance from a given received word, is NP-complete. The problem remains hard (in a well-defined sense) even if the decoder is allowed unlimited preprocessing that depends only on the code length. While the intractability of maximum-likelihood decoding (MLD) for specific codes has already been shown by Bruck and Naor, Lobstein, and Guruswami and Vardy, the result herein seems to be the first that shows hardness for a "natural" code (in particular, without any tailoring of the definition or the parameters of the code to suit the hardness proof). In contrast, it is also shown that, with respect to any memoryless binary-symmetric channel (BSC) with crossover probability less than 1/2, MLD can be implemented in linear time for all error events except for a portion that occurs with vanishing probability.

[1]  Robert J. McEliece,et al.  The Theory of Information and Coding , 1979 .

[2]  S. Louis Hakimi,et al.  Cut-set matrices and linear codes (Corresp.) , 1965, IEEE Transactions on Information Theory.

[3]  Antoine Lobstein The hardness of solving subset sum with preprocessing , 1990, IEEE Trans. Inf. Theory.

[4]  Richard J. Lipton,et al.  Some connections between nonuniform and uniform complexity classes , 1980, STOC '80.

[5]  Venkatesan Guruswami,et al.  Maximum-likelihood decoding of Reed-Solomon codes is NP-hard , 2004, SODA.

[6]  Thomas Zaslavsky,et al.  A Coding Approach to Signed Graphs , 1994, SIAM J. Discret. Math..

[7]  Moni Naor,et al.  The hardness of decoding linear codes with preprocessing , 1990, IEEE Trans. Inf. Theory.

[8]  N. J. A. Sloane,et al.  The solution to Berlekamp's switching game , 1989, Discret. Math..

[9]  J. Spencer,et al.  Minimization of ±1 matrices under line shifts , 1971 .

[10]  Satyanarayana V. Lokam Spectral methods for matrix rigidity with applications to size-depth tradeoffs and communication complexity , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[11]  R. Gallager Information Theory and Reliable Communication , 1968 .

[12]  N. J. A. Sloane,et al.  On the covering radius of codes , 1985, IEEE Trans. Inf. Theory.

[13]  Giovanni Rinaldi,et al.  When is min cut with negative edges easy to solve? Easy and difficult objective functions for max cut , 2000 .

[14]  Bonnie Berger,et al.  The fourth moment method , 1991, SODA '91.

[15]  C. C. Macduffee,et al.  The Theory of Matrices , 1933 .

[16]  Joel Spencer Ten Lectures on the Probabilistic Method: Second Edition , 1994 .

[17]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[18]  Elwyn R. Berlekamp,et al.  On the inherent intractability of certain coding problems (Corresp.) , 1978, IEEE Trans. Inf. Theory.

[19]  Joel H. Spencer,et al.  Explicit codes with low covering radius , 1988, IEEE Trans. Inf. Theory.

[20]  Svatopluk Poljak,et al.  Checking robust nonsingularity is NP-hard , 1993, Math. Control. Signals Syst..

[21]  F. MacWilliams,et al.  The Theory of Error-Correcting Codes , 1977 .

[22]  J. Spencer Ten lectures on the probabilistic method , 1987 .