# Reinforcement Learning for Channel Coding: Learned Bit-Flipping Decoding

arXiv: https://arxiv.org/abs/1906.04448 · HTML: https://mlsanity.com/paper/1906.04448/

## Key facts

- Cited by 10 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 11 Jun 2019.

## Built on by (most cited first, 10 of 10)

- [KO codes: Inventing Nonlinear Encoding and Decoding for Reliable Wireless Communication via Deep-learning](https://mlsanity.com/paper/2108.12920/) (2021)
- [Autoregressive Belief Propagation for Decoding Block Codes](https://mlsanity.com/paper/2103.11780/) (2021)
- [Reinforcement Learning-powered Semantic Communication via Semantic Similarity](https://mlsanity.com/paper/2108.12121/) (2021)
- [Cyclically Equivariant Neural Decoders for Cyclic Codes](https://mlsanity.com/paper/2105.05540/) (2021)
- [GRACE: Loss-Resilient Real-Time Video through Neural Codecs](https://mlsanity.com/paper/2305.12333/) (2023)
- [The Next Decade of Telecommunications Artificial Intelligence](https://mlsanity.com/paper/2101.09163/) (2021)
- [Improving the List Decoding Version of the Cyclically Equivariant Neural Decoder](https://mlsanity.com/paper/2106.07964/) (2021)
- [RELDEC: Reinforcement Learning-Based Decoding of Moderate Length LDPC Codes](https://mlsanity.com/paper/2112.13934/) (2021)
- [Online Optimization for Learning to Communicate over Time-Correlated Channels](https://mlsanity.com/paper/2409.00575/) (2024)
- [Action-List Reinforcement Learning Syndrome Decoding for Binary Linear Block Codes](https://mlsanity.com/paper/2507.17893/) (2025)

## Abstract (arXiv)

In this paper, we use reinforcement learning to find effective decoding strategies for binary linear codes. We start by reviewing several iterative decoding algorithms that involve a decision-making process at each step, including bit-flipping (BF) decoding, residual belief propagation, and anchor decoding. We then illustrate how such algorithms can be mapped to Markov decision processes allowing for data-driven learning of optimal decision strategies, rather than basing decisions on heuristics or intuition. As a case study, we consider BF decoding for both the binary symmetric and additive white Gaussian noise channel. Our results show that learned BF decoders can offer a range of performance-complexity trade-offs for the considered Reed-Muller and BCH codes, and achieve near-optimal performance in some cases. We also demonstrate learning convergence speed-ups when biasing the learning process towards correct decoding decisions, as opposed to relying only on random explorations and past knowledge.
