A Deterministic Reduction for the Gap Minimum Distance Problem

Determining the minimum distance of a linear code is one of the most important problems in algorithmic coding theory. The exact version of the problem was shown to be NP-complete by Vardy. The gap version of the problem was shown to be NP-hard for any constant factor under a randomized reduction in an earlier work. It was shown in the same paper that the minimum distance problem is not approximable in randomized polynomial time to the factor 2<sup>log1-ϵ</sup><i>n</i> unless <i>NP</i> ⊆ <i>RTIME</i><sup>(2polylog(n)</sup>). In this paper, we derandomize the reduction and thus prove that there is no deterministic polynomial time algorithm to approximate the minimum distance to any constant factor unless <i>P</i>=<i>NP</i>. We also prove that the minimum distance is not approximable in deterministic polynomial time to the factor 2<sup>log1-ϵ</sup><i>n</i> unless <i>NP</i> ⊆ <i>DTIME</i><sup>(2polylog(n)</sup>). As the main technical contribution, for any constant 2/3 <; ρ <; 1, we present a deterministic algorithm that given a positive integer <i>s</i> , runs in time <i>poly</i>(<i>s</i>) and constructs a code <i>C</i> of length <i>poly</i>(<i>s</i>) with an explicit Hamming ball of radius ρ<i>d</i>(<i>C</i>), such that the projection at the first <i>s</i> coordinates sends the codewords in the ball surjectively onto a linear subspace of dimension <i>s</i> , where <i>d</i>(<i>C</i>) denotes the minimum distance of <i>C</i>. The codes are obtained by concatenating Reed-Solomon codes with Hadamard codes.

[1]  Jin-Yi Cai,et al.  Approximating the SVP to within a Factor (1+1/dimxi) Is NP-Hard under Randomized Reductions , 1999, J. Comput. Syst. Sci..

[2]  Qi Cheng,et al.  On the list and bounded distance decodibility of Reed-Solomon codes , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

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

[4]  Daniele Micciancio The Shortest Vector in a Lattice is Hard to Approximate to within Some Constant , 2000, SIAM J. Comput..

[5]  Miklós Ajtai,et al.  The shortest vector problem in L2 is NP-hard for randomized reductions (extended abstract) , 1998, STOC '98.

[6]  Stephen A. Cook,et al.  The complexity of theorem-proving procedures , 1971, STOC.

[7]  Oded Regev,et al.  Tensor-based hardness of the shortest vector problem to within almost polynomial factors , 2007, STOC '07.

[8]  Qi Cheng,et al.  Complexity of Decoding Positive-Rate Reed-Solomon Codes , 2008, ICALP.

[9]  Jacques Stern,et al.  The hardness of approximate optima in lattices, codes, and systems of linear equations , 1993, Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.

[10]  Jacques Stern,et al.  The Hardness of Approximate Optima in Lattices, Codes, and Systems of Linear Equations , 1997, J. Comput. Syst. Sci..

[11]  Alexander Vardy,et al.  The intractability of computing the minimum distance of a code , 1997, IEEE Trans. Inf. Theory.

[12]  Daqing Wan,et al.  Generators and irreducible polynomials over finite fields , 1997, Math. Comput..

[13]  Subhash Khot,et al.  A Simple Deterministic Reduction for the Gap Minimum Distance of Code Problem , 2014, IEEE Transactions on Information Theory.

[14]  Victor Shoup,et al.  New algorithms for finding irreducible polynomials over finite fields , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[15]  Jin-Yi Cai,et al.  Approximating the SVP to within a Factor is NP-Hard under Randomized Reductions , 1998 .

[16]  M. Sudan,et al.  Hardness of approximating the minimum distance of a linear code , 2000, 2000 IEEE International Symposium on Information Theory (Cat. No.00CH37060).

[17]  Subhash Khot,et al.  Hardness of approximating the shortest vector problem in lattices , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.