Skip to main content

Deterministic Approximation Algorithms for the Nearest Codeword Problem

  • Conference paper
Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX 2009, RANDOM 2009)

Abstract

The Nearest Codeword Problem (NCP) is a basic algorithmic question in the theory of error-correcting codes. Given a point \(v \in \mathbb{F}_2^n\) and a linear space \(L\subseteq \mathbb{F}_2^n\) of dimension k NCP asks to find a point l ∈ L that minimizes the (Hamming) distance from v. It is well-known that the nearest codeword problem is NP-hard. Therefore approximation algorithms are of interest. The best efficient approximation algorithms for the NCP to date are due to Berman and Karpinski. They are a deterministic algorithm that achieves an approximation ratio of O(k/c) for an arbitrary constant c, and a randomized algorithm that achieves an approximation ratio of O(k/logn).

In this paper we present new deterministic algorithms for approximating the NCP that improve substantially upon the earlier work. Specifically, we obtain:

  • A polynomial time O(n/logn)-approximation algorithm;

  • An n O(s) time O(k log(s) n / logn)-approximation algorithm, where log(s) n stands for s iterations of log, e.g., log(2) n = loglogn;

  • An \(n^{O(\log^* n)}\) time O(k/logn)-approximation algorithm.

We also initiate a study of the following Remote Point Problem (RPP). Given a linear space \(L\subseteq \mathbb{F}_2^n\) of dimension k RPP asks to find a point \(v\in \mathbb{F}_2^n\) that is far from L. We say that an algorithm achieves a remoteness of r for the RPP if it always outputs a point v that is at least r-far from L. In this paper we present a deterministic polynomial time algorithm that achieves a remoteness of Ω(nlogk / k) for all k ≤ n/2. We motivate the remote point problem by relating it to both the nearest codeword problem and the matrix rigidity approach to circuit lower bounds in computational complexity theory.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Alekhnovich, M.: More on average case vs. approximation complexity. In: Proc. of the 44rd IEEE Symposium on Foundations of Computer Science (FOCS), pp. 298–307 (2003)

    Google Scholar 

  2. Arora, S., Babai, L., Stern, J., Sweedyk, Z.: Hardness of approximate optima in lattices, codes, and linear systems. Journal of Computer and System Sciences 54(2), 317–331 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  3. Berman, P., Karpinski, M.: Approximating minimum unsatisfiability of linear equations. In: Proc. of ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 514–516 (2002)

    Google Scholar 

  4. Dumer, I., Miccancio, D., Sudan, M.: Hardness of approximating the minimum distance of a linear code. IEEE Transactions on Information Theory 49(1), 22–37 (2003)

    Article  MATH  Google Scholar 

  5. Friedman, J.: A note on matrix rigidity. Combinatorica 13(2), 235–239 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  6. Guruswami, V., Micciancio, D., Regev, O.: The complexity of the covering radius problem. Computational Complexity 14, 90–120 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  7. Kashin, B., Razborov, A.: Improved lower bounds on the rigidity of Hadamard matrices. Mathematical Notes 63(4), 471–475 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  8. Lokam, S.: Spectral methods for matrix rigidity with applications to size-depth trade-offs and communication complexity. Journal of Computer and System Sciences 63(3), 449–473 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  9. Shokrollahi, M., Speilman, D., Stemann, V.: A remark on matrix rigidity. Information Processing Letters 64(6), 283–285 (1997)

    Article  MathSciNet  Google Scholar 

  10. Valiant, L.: Graph-theoretic arguments in low level complexity. In: Proc. of 6th Symposium on Mathematical Foundations of Computer Science (MFCS), pp. 162–176 (1977)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Alon, N., Panigrahy, R., Yekhanin, S. (2009). Deterministic Approximation Algorithms for the Nearest Codeword Problem. In: Dinur, I., Jansen, K., Naor, J., Rolim, J. (eds) Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques. APPROX RANDOM 2009 2009. Lecture Notes in Computer Science, vol 5687. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03685-9_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-03685-9_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-03684-2

  • Online ISBN: 978-3-642-03685-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics