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 条
  • [1] THE LINEAR-PROGRAMMING BOUND FOR BINARY LINEAR CODES
    BROUWER, AE
    IEEE TRANSACTIONS ON INFORMATION THEORY, 1993, 39 (02) : 677 - 680
  • [2] Learning to Decode Linear Codes Using Deep Learning
    Nachmani, Eliya
    Be'ery, Yair
    Burshtein, David
    2016 54TH ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2016, : 341 - 346
  • [3] On Delsarte's linear programming bounds for binary codes
    Navon, M
    Samorodnitsky, A
    46th Annual IEEE Symposium on Foundations of Computer Science, Proceedings, 2005, : 327 - 336
  • [4] Adaptive Cut Generation for Improved Linear Programming Decoding of Binary Linear Codes
    Zhang, Xiaojie
    Siegel, Paul H.
    2011 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY PROCEEDINGS (ISIT), 2011, : 1638 - 1642
  • [5] Linear Programming Decoding of Binary Linear Codes for Symbol-Pair Read Channels
    Horii, Shunsuke
    Matsushima, Toshiyasu
    Hirasawa, Shigeichi
    2016 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, 2016, : 1944 - 1948
  • [6] Polytope Representations for Linear-Programming Decoding of Non-Binary Linear Codes
    Skachek, Vitaly
    Flanagan, Mark F.
    Byrne, Eimear
    Greferath, Marcus
    2008 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY PROCEEDINGS, VOLS 1-6, 2008, : 1508 - +
  • [7] A Note on the Linear Programming Decoding of Binary Linear Codes for Multiple-Access Channel
    Horii, Shunsuke
    Matsushima, Toshiyasu
    Hirasawa, Shigeichi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2011, E94A (06) : 1230 - 1237
  • [8] Adaptive Cut Generation Algorithm for Improved Linear Programming Decoding of Binary Linear Codes
    Zhang, Xiaojie
    Siegel, Paul H.
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2012, 58 (10) : 6581 - 6594
  • [9] Linear Programming Decoding of Binary Linear Codes for Symbol-Pair Read Channel
    Horii, Shunsuke
    Matsushima, Toshiyasu
    Hirasawa, Shigeichi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2016, E99A (12): : 2170 - 2178
  • [10] Integer and Semidefinite Programming for the Minimum Distance of Binary Linear Codes
    Dong, Hui
    Bai, Yanqin
    PROCEEDINGS OF THE THIRD INTERNATIONAL WORKSHOP ON MATRIX ANALYSIS AND APPPLICATIONS, VOL 1, 2009, : 309 - 312