Using linear programming to decode binary linear codes

被引:365
作者
Feldman, J [1 ]
Wainwright, MJ
Karger, DR
机构
[1] Columbia Univ, Dept Ind Engn & Operat Res, New York, NY 10027 USA
[2] Univ Calif Berkeley, Dept Elect Engn & Comp Sci, Berkeley, CA 94720 USA
[3] Univ Calif Berkeley, Dept Stat, Berkeley, CA 94720 USA
[4] MIT, CSAIL, Cambridge, MA 02139 USA
基金
美国国家科学基金会;
关键词
belief propagation (BP); iterative decoding; low-density parity-check (LDPC) codes; linear codes; linear programming (LP); LP decoding; minimum distance; pseudocodewords;
D O I
10.1109/TIT.2004.842696
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A new method is given for performing approximate maximum-likelihood (ML) decoding of an arbitrary binary linear code based on observations received from any discrete memoryless symmetric channel. The decoding algorithm is based on a linear programming (LP) relaxation that is defined by a factor graph or parity-check representation of the code. The resulting "LP decoder" generalizes our previous work on turbo-like codes. A precise combinatorial characterization of when the LP decoder succeeds is provided, based on pseudocodewords associated with the factor graph. Our definition of a pseudocodeword unifies other such notions known for iterative algorithms, including "stopping sets," "irreducible closed walks," "trellis cycles," "deviation sets," and "graph covers." The fractional distance d(frac) of a code is introduced, which is a lower bound on the classical distance. It is shown that the efficient LP decoder will correct up to [d(frac)/2] - 1 errors and that there are codes with d(frac) = Omega(n(1-epsilon)). An efficient algorithm to compute the fractional distance is presented. Experimental evidence shows a similar performance on low-density parity-check (LDPC) codes between LP decoding and the min-sum and sum-product algorithms. Methods for tightening the LP relaxation to improve performance are also provided.
引用
收藏
页码:954 / 972
页数:19
相关论文
共 37 条
  • [1] [Anonymous], 2003, THESIS MIT CAMBRIDGE
  • [2] [Anonymous], P 41 ANN ALL C COMM
  • [3] INHERENT INTRACTABILITY OF CERTAIN CODING PROBLEMS
    BERLEKAMP, ER
    MCELIECE, RJ
    VANTILBORG, HCA
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 1978, 24 (03) : 384 - 386
  • [4] BERTSEKAS DP, 1995, NONLINEAR PROGRAMMIN
  • [5] Bertsimas D., 1997, Introduction to linear optimization
  • [6] On the design of low-density parity-check codes within 0.0045 dB of the Shannon limit
    Chung, SY
    Forney, GD
    Richardson, TJ
    Urbanke, R
    [J]. IEEE COMMUNICATIONS LETTERS, 2001, 5 (02) : 58 - 60
  • [7] Di CY, 2002, IEEE T INFORM THEORY, V48, P1570, DOI 10.1109/TIT.2002.1003839
  • [8] Feldman J, 2004, 2004 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, PROCEEDINGS, P68
  • [9] Feldman J, 2002, ANN IEEE SYMP FOUND, P251, DOI 10.1109/SFCS.2002.1181948
  • [10] FELDMAN J, 2002, P ALL COMM CONTR COM