Machine Learning-Aided Efficient Decoding of Reed-Muller Subcodes
Mohammad Vahid Jamali, Xiyang Liu, Ashok Vardhan Makkuva, Hessam, Mahdavifar, Sewoong Oh, and Pramod Viswanath

TL;DR
This paper introduces a machine learning-enhanced decoding framework for Reed-Muller subcodes, improving efficiency and performance by optimizing projection selection and enabling differentiable decoding.
Contribution
It extends the RPA decoding algorithm to RM subcodes, develops a soft-decision version, and employs machine learning to optimize projection sets for near-optimal decoding performance.
Findings
ML-based projection pruning achieves near full-projection performance
Soft-subRPA improves decoding accuracy over subRPA
Optimized projections significantly reduce decoding complexity
Abstract
Reed-Muller (RM) codes achieve the capacity of general binary-input memoryless symmetric channels and are conjectured to have a comparable performance to that of random codes in terms of scaling laws. However, such results are established assuming maximum-likelihood decoders for general code parameters. Also, RM codes only admit limited sets of rates. Efficient decoders such as successive cancellation list (SCL) decoder and recently-introduced recursive projection-aggregation (RPA) decoders are available for RM codes at finite lengths. In this paper, we focus on subcodes of RM codes with flexible rates. We first extend the RPA decoding algorithm to RM subcodes. To lower the complexity of our decoding algorithm, referred to as subRPA, we investigate different approaches to prune the projections. Next, we derive the soft-decision based version of our algorithm, called soft-subRPA, that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsError Correcting Code Techniques · DNA and Biological Computing · Coding theory and cryptography
MethodsPruning
