Abstract
LetC be a binary code of lengthn (i.e., a subset of {0, 1}n). TheCovering Radius of C is the smallest integerr such that each vector in {0, 1}n is at a distance at mostr from some code word. Our main result is that the decision problem associated with the Covering Radius of arbitrary binary codes is NP-complete.
This result is established as follows. TheRadius of a binary codeC is the smallest integerr such thatC is contained in a radius-r ball of the Hamming metric space 〈{0, 1}n,d〉. It is known [K] that the problems of computing the Radius and the Covering Radius are equivalent. We show that the 3SAT problem is polynomially reducible to the Radius decision problem.
A central tool in our reduction is a metrical characterization of the set ofdoubled vectors of length 2n: {v=(v 1 v 2 …v 2n ) | ∀i:v 2i =v 2i−1}. We show that there is a setY ⊂ {0, 1}2n such that for everyv ε {0, 1}2n:v is doubled iffY is contained in the radius-n ball centered atv; moreover,Y can be constructed in time polynomial inn.
Similar content being viewed by others
References
E. R. Berlekamp, R. J. McEliece, and H. C. A. Tilborg. On the Inherent Intractability of Certain Coding Problems.IEEE Trans. Inform. Theory, vol. IT-24, pp. 384–386, 1978.
G. D. Cohen, M. G. Karpovsky, H. F. Mattson Jr., and J. R. Schatz. Covering Radius—Survey and Recent Results.IEEE Trans. Inform. Theory, vol. IT-31, pp. 328–343, 1985.
M. R. Garey and D. S. Johnson.Computers and Intractability, A Guide to the Theory of NP-Completeness. Freeman, San Francisco, CA, 1979.
M. Karpovsky. Weight Distribution of Translates, Covering Radius and Perfect Codes ….IEEE Trans. Inform. Theory, vol. IT-27, pp. 462–472, 1981.
A. M. McLoughlin. The Complexity of Computing the Covering Radius of a Code.IEEE Trans. Inform. Theory, vol. IT-30, pp. 800–804, 1984.
F. J. MacWilliams and N. J. A. Sloane.The Theory of Error Correcting Codes. North-Holland, Amsterdam, 1977.
Author information
Authors and Affiliations
About this article
Cite this article
Frances, M., Litman, A. On covering problems of codes. Theory of Computing Systems 30, 113–119 (1997). https://doi.org/10.1007/BF02679443
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/BF02679443