This repository includes the codes for the following paper SAPA:Sparse Affine Projection Algorithm in ADMM-LP decoding of LDPC codes, presented in CWIT '22, and part of my master's thesis, Approximate and Randomized ADMM-LP Decoding Using the Geometric Information of the Parity Polytope.
This project is focused on decoding low-density parity-check (LDPC) codes using an alternating direction method of multipliers (ADMM) framework for solving the linear-programming (LP) decoding problem. This algorithm was initially introduced in the paper Decomposition Methods for Large Scale LP Decoding and was significantly improved in the papers the ADMM Penalized Decoder for LDPC Codes and Hardware Based Projection onto the Parity Polytope and Probability Simplex.
ADMM-LP decoding algorithm iteratively applies message passing decoding on the Tanner graph of LDPC codes, while stroing the residual information in the Lagrange multipliers.
As part of this algorithm, in each iteration, there exists
In this project, we approximate the parity polytope projection step in order to simplify it.
To approximate such projection in dimension