• DocumentCode
    1517090
  • Title

    A Separation Algorithm for Improved LP-Decoding of Linear Block Codes

  • Author

    Tanatmis, Akin ; Ruzika, Stefan ; Hamacher, Horst W. ; Punekar, Mayur ; Kienle, Frank ; Wehn, Norbert

  • Author_Institution
    Dept. of Math., Univ. of Kaiserslautern, Kaiserslautern, Germany
  • Volume
    56
  • Issue
    7
  • fYear
    2010
  • fDate
    7/1/2010 12:00:00 AM
  • Firstpage
    3277
  • Lastpage
    3289
  • Abstract
    Maximum likelihood (ML) decoding is the optimal decoding algorithm for arbitrary linear block codes and can be written as an integer programming (IP) problem. Feldman relaxed this IP problem and presented linear programming (LP) based decoding. In this paper, we propose a new separation algorithm to improve the error-correcting performance of LP decoding for binary linear block codes. We use an IP formulation with indicator variables that help in detecting the violated parity checks. We derive Gomory cuts from the IP and use them in our separation algorithm. An efficient method of finding cuts induced by redundant parity checks (RPC) is also proposed. Under certain circumstances we can guarantee that these RPC cuts are valid and cut off the fractional optimal solutions of LP decoding. It is demonstrated on three LDPC codes and two BCH codes that our separation algorithm performs significantly better than LP decoding and belief propagation (BP) decoding.
  • Keywords
    block codes; decoding; error correction codes; integer programming; linear codes; maximum likelihood decoding; parity check codes; Gomory cuts; LDPC codes; LP-decoding; arbitrary linear block codes; belief propagation decoding; binary linear block codes; error-correcting performance; integer programming; linear programming; maximum likelihood decoding; optimal decoding algorithm; redundant parity checks; separation algorithm; Belief propagation; Block codes; Error analysis; Iterative algorithms; Iterative decoding; Linear programming; Maximum likelihood decoding; Microelectronics; Parity check codes; Sparse matrices; Integer programming (IP); linear programming (LP) decoding; maximum likelihood (ML) decoding; separation algorithm;
  • fLanguage
    English
  • Journal_Title
    Information Theory, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9448
  • Type

    jour

  • DOI
    10.1109/TIT.2010.2048489
  • Filename
    5485012