You are on page 1of 1

lSlT 2000, Sorrento, Italy, June 25-30,2000

Hardness of Approximating the Minimum Distance of a Linear Code


Daniele Micciancio Ilya Dumer’ Madhu Sudan2
Dept. of Computer Science and College of Engineering Dept. of Electrical Engineering and
Engineering University of California at Computer Science
University of California a t San Riverside Massachusetts Institute of
Diego Riverside, CA 92521,USA Technology
La Jolla, CA 92093-0114,USA Cambridge, MA 02139,USA

Abstract - We show that the minimum distance d of Definition 2 (Nearest Codeword Problem)
a linear code is not approximable to within any con- An instance of GAPNCP,,, is a triple (A, v, t ) , such that:
stant factor in random polynomial time ( R P ) , unless (A, v , t ) is a YES instance if d(v,A) 5 t ;
NP’equals R P . In the process we show that it is hard (A, v,t) is a NO instance if d(v,A) > y . t .
to find the nearest codeword even if the number of
errors exceeds d / 2 by an arbitrarily small fraction Ed. Definition 3 (Relatively Near Codeword Problem)
An instance of G A P R N C is ~ ~a triple ( A , v , t ) , such that:
I. INTRODUCTION
t < p.d(A);
Consider a linear code A[n, k,d], with generator matrix A E (A, v, t ) is a YES instance if d(v,A) 5 t ;
Gxn. We study complexity of the following problems: (A, v, t ) is a NO instance if d(v,A) > y t .
0 Approximate the Minimum Distance d of a linear code A;

0 Find the Nearest Codeword y for the received vector x. Our reduction uses the promise problem GAPNCP,,, that is
Vardy [5] proved that it is NP-hard to compute d ezplicitly. proved t o be NP-hard [l] for every constant y 2 1. It is
The (second) Nearest Codeword Problem (NCP) was proven also hard [l] t o approximate d(v,A) t o within a factor of
to be NP-hard in [3]. More generally, we can consider decoding 210g(’-‘) for-any E > 0, unless N P C Q P (deterministic quasi-
complexity given relatively low error weight. For real p, this
polynomial time).
gives the Relatively Near Codeword Problem R N d P ) :
We also use polynomial reverse unfaithful random reduc-
Given a generator matrix A E q X n - o f a linear code A
tions (RUR-reductions). Given a security parameter s, these
of minimum distance d, an integer t with the promise that
probabilistic algorithms require poly( s) time t o necessarily
t < p . d, and a received word x E q ,find a codeword within map N o instances t o N o instances and YES instances t o YES
distance t from x. (The algorithm may fail if the promise is
instances with high probability 1 - q-’.
violated, or if no such codeword exists.)
In particular, p = 112 in the “Bounded distance decoding Theorem 4 For any p > 1/2, y 2 1 and any finite field lFq :
problem”. Till recently, not much was known about R N d P )
GAPRNC?; is NP-hard under polynomial RUR-reductions;
for constants p < CO, let alone p = 1/2. Now we show that
GAPDIST,,, is NP-hard under polynomial RUR-reductions;
RNC(”) is NP-hard (under random reductions) for every p >
GAPDIST,,, is NP-hard under quasi-polynomial RUR-
112. This result brings us closer to an eventual (negative?)
resolution of the bounded distance decoding problem. reductions f o r ~ ( n=)210g(’-‘) n .
We also show that the minimum distance is hard t o approx- For further details, see [6]
imate within any constant factor, unless N P = R P (i.e., every
problem in NP has a polynomial time probabilistic algorithm REFERENCES
that always rejects NO instances and accepts YES instances
S. Arora, L. Babai, J. Stern, Z. Sweedyk, “The Hardness of
with high probability). In our work, we adapt the proofs of
Approximate Optima in Lattices, Codes, and Systems of Lin-
results for integer lattices obtained in [2] and [4], by using ear Equations”, J . of Comp. and System Sci., Vol. 54, 1997,
linear codes that surpass random codes. pp. 317-331.
PROBLEMS
11. APPROXIMATION M. Ajtai, “The Shortest Vector Problem is NP-Hard for Ran-
A promise problem is a generalization of decision problem domized Reductions”, Proc. 30th Symposium on Theory of
Computing, 1998, pp. 10-19.
when some strings are not required t o be either a YES or a
NO instance. However, given a string with the promise that E.R. Berlekamp, R.J. McEliece, H.C.A. van Tilborg, “On the
it is either a YES or N o instance, one has to decide which of Inherent Intractability of Certain Coding Problems”, ZEEE
Zhns. Inform. Theory, Vol. 24, 1978, pp. 384-386.
the two sets it belongs to. Below we use A E Cxn, v E q,
D. Micciancio, “The Shortest Vector in a Lattice is Hard to
and t E Z+. Also, q is a prime power, y 2 1, and p > 0.
Approximate to within Some Constant”, in Proc. 39th Symp.
Definition 1 (Minimum Distance Problem) Foundations of Comp. Sci. 1998, pp. 92-98.
An instance of GAPDIST,,~is a pair (A,d), such that: A. Vardy, “The Intractability of Computing the Minimum Dis-
( A , d) is a YES instance if d(A) 5 d; tance of a Code,” IEEE ’Zhns. Inform. Theory, Vol. 43, 1997,
( A , d ) is a NO instance if d(A) > y . d. pp. 1757-1766.
1. Dumer., D. Micciancio, M. Sudan, “Hardness of ap-
‘This work was supported by the NSF grant NCR-9703844. proximating the minimum distance of a linear code,”
2This work was supported by a Sloan Foundation Fellowship, ECCC Technical Report TR99-029 (available from
an MIT-NEC Research Initiation Grant and NSF Career Award http:\\vvv.eccc.uni-trier.de/eccc), 1999.
CCR-9875511.

252
0-7803-5857-O/OO/%l O.OO 0 2 0 0 0 IEEE.

You might also like