Using linear programming to decode binary linear codes

被引:362
|
作者
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
相关论文
共 50 条
  • [21] On the Intersection of Binary Linear Codes
    LIAO Dajian
    LIU Zihui
    JournalofSystemsScience&Complexity, 2016, 29 (03) : 814 - 824
  • [22] Binary linear network codes
    Lu, Hsiao-Feng Francis
    PROCEEDINGS OF THE 2007 IEEE INFORMATION THEORY WORKSHOP ON INFORMATION THEORY FOR WIRELESS NETWORKS, 2007, : 223 - 227
  • [23] CLASS OF LINEAR BINARY CODES
    HASHIM, AA
    CONSTANTINIDES, AG
    PROCEEDINGS OF THE INSTITUTION OF ELECTRICAL ENGINEERS-LONDON, 1974, 121 (07): : 555 - 558
  • [24] Sharpening the linear programming bound for linear Lee codes
    Astola, H.
    Tabus, I.
    ELECTRONICS LETTERS, 2015, 51 (06) : 492 - 493
  • [25] On Adaptive Linear Programming Decoding of Ternary Linear Codes
    Rosnes, Eirik
    Helmling, Michael
    2015 IEEE INFORMATION THEORY WORKSHOP (ITW), 2015,
  • [26] Linear-Programming Decoding of Nonbinary Linear Codes
    Flanagan, Mark F.
    Skachek, Vitaly
    Byrne, Eimear
    Greferath, Marcus
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2009, 55 (09) : 4134 - 4154
  • [27] Upper bounds for binary linear codes based on the Terwilliger algebra and semidefinite programming
    Luo, Xiaowei
    Bai, Yanqin
    PROCEEDINGS OF THE THIRD INTERNATIONAL WORKSHOP ON MATRIX ANALYSIS AND APPLICATIONS, VOL 2, 2009, : 152 - 156
  • [28] Linear Programming Bounds for Storage Codes
    Chan, Terence H.
    Tebbi, Mohammad Ali
    Sung, Chi Wan
    2013 9TH INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATIONS AND SIGNAL PROCESSING (ICICS), 2013,
  • [29] BOUNDS FOR UNRESTRICTED CODES, BY LINEAR PROGRAMMING
    DELSARTE, P
    PHILIPS RESEARCH REPORTS, 1972, 27 (03): : 272 - +
  • [30] LINEAR PROGRAMMING BOUNDS FOR UNITARY CODES
    Creignou, Jean
    Diet, Herve
    ADVANCES IN MATHEMATICS OF COMMUNICATIONS, 2010, 4 (03) : 323 - 344