Approximate and Randomized ADMM-LP Decoding using Geometric Information of the Parity Polytope
Amirreza Asadzadeh
Abstract
We present two strategies to reduce the complexity of the alternating direction method of multipliers with linear programming (ADMM-LP) decoder for LDPC codes. The complexity bottleneck of ADMM-LP decoding is projection onto the parity polytope. We propose the sparse affine projection algorithm (SAPA), which projects onto the affine hull of the χ closest local codewords for each check of degree d, where χ can be significantly smaller than d. Unlike exact projection, SAPA does not require a water-filling process, thus can be implemented with lower per-iteration complexity. Furthermore, we present a randomized layered scheduling framework for ADMM-LP decoding. In the randomized schedule, instead of updating all checks in a single iteration, more problematic checks are updated more often by using priors based the location of replica vectors inside or on the parity polytope. We demonstrate the decoder converges significantly faster with this randomized scheduling, thus it is well suited for limited-iteration applications.