TY - JOUR
T1 - Message-passing algorithms and improved LP decoding
AU - Arora, Sanjeev
AU - Daskalakis, Constantinos
AU - Steurer, David
N1 - Funding Information:
Manuscript received August 23, 2010; revised November 01, 2011; accepted November 01, 2011. Date of publication July 13, 2012; date of current version November 14, 2012. S. Arora was supported by the National Science Foundation (NSF) under Grants CCF-0832797, 0830673, and 0528414. C. Daskalakis was supported in part by NSF under Grants CCF-0953960 (CAREER) and CCF-1101491, in part by a Sloan Research Fellowship, and in part by a Microsoft Research Faculty Fellowship. D. Steurer was supported by NSF Grants CCF-0832797, 0830673, and 0528414. This paper was presented in part at the 41st ACM Symposium on Theory of Computing, Bethesda, MD, 2009.
PY - 2012
Y1 - 2012
N2 - Linear programming (LP) decoding for low-density parity-check codes (and related domains such as compressed sensing) has received increased attention over recent years because of its practical performancecoming close to that of iterative decoding algorithmsand its amenability to finite-blocklength analysis. Several works starting with the work of Feldman showed how to analyze LP decoding using properties of expander graphs. This line of analysis works for only low error rates, about a couple of orders of magnitude lower than the empirically observed performance. It is possible to do better for the case of random noise, as shown by Daskalakis and Koetter and Vontobel. Building on work of Koetter and Vontobel, we obtain a novel understanding of LP decoding, which allows us to establish a 0.05 fraction of correctable errors for rate- codes; this comes very close to the performance of iterative decoders and is significantly higher than the best previously noted correctable bit error rate for LP decoding. Our analysis exploits an explicit connection between LP decoding and message-passing algorithms and, unlike other techniques, directly works with the primal linear program. An interesting byproduct of our method is a notion of a locally optimal solution that we show to always be globally optimal (i.e., it is the nearest codeword). Such a solution can in fact be found in near-linear time by a reweighted version of the min-sum algorithm, obviating the need for LP. Our analysis implies, in particular, that this reweighted version of the min-sum decoder corrects up to a 0.05 fraction of errors.
AB - Linear programming (LP) decoding for low-density parity-check codes (and related domains such as compressed sensing) has received increased attention over recent years because of its practical performancecoming close to that of iterative decoding algorithmsand its amenability to finite-blocklength analysis. Several works starting with the work of Feldman showed how to analyze LP decoding using properties of expander graphs. This line of analysis works for only low error rates, about a couple of orders of magnitude lower than the empirically observed performance. It is possible to do better for the case of random noise, as shown by Daskalakis and Koetter and Vontobel. Building on work of Koetter and Vontobel, we obtain a novel understanding of LP decoding, which allows us to establish a 0.05 fraction of correctable errors for rate- codes; this comes very close to the performance of iterative decoders and is significantly higher than the best previously noted correctable bit error rate for LP decoding. Our analysis exploits an explicit connection between LP decoding and message-passing algorithms and, unlike other techniques, directly works with the primal linear program. An interesting byproduct of our method is a notion of a locally optimal solution that we show to always be globally optimal (i.e., it is the nearest codeword). Such a solution can in fact be found in near-linear time by a reweighted version of the min-sum algorithm, obviating the need for LP. Our analysis implies, in particular, that this reweighted version of the min-sum decoder corrects up to a 0.05 fraction of errors.
KW - Linear programming (LP) decoding
KW - low-density parity-check (LDPC) codes
KW - message-passing algorithms
KW - min-sum algorithm
UR - http://www.scopus.com/inward/record.url?scp=84869455725&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84869455725&partnerID=8YFLogxK
U2 - 10.1109/TIT.2012.2208584
DO - 10.1109/TIT.2012.2208584
M3 - Article
AN - SCOPUS:84869455725
SN - 0018-9448
VL - 58
SP - 7260
EP - 7271
JO - IEEE Transactions on Information Theory
JF - IEEE Transactions on Information Theory
IS - 12
M1 - 6239592
ER -