← Latest papers
🔢 mathematics

On the Error Probability of RPA Decoding of Reed-Muller Codes over BMS Channels

This paper proves that the Recursive Projection-Aggregation (RPA) decoder achieves vanishing error probabilities for Reed-Muller codes with orders scaling as loglogn\log \log n over general binary memoryless symmetric (BMS) channels by leveraging an equivalence between RPA projections and polar code channel combining to generalize prior BSC-specific results without restrictive channel assumptions.

Original authors: Dorsa Fathollahi, V. Arvind Rameshwar, V. Lalitha

Published 2026-01-15
📖 5 min read🧠 Deep dive

Original authors: Dorsa Fathollahi, V. Arvind Rameshwar, V. Lalitha

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to send a secret message across a very noisy walkie-talkie. Sometimes, the static is so bad that your friend hears "Yes" when you said "No." In the world of computers, this is called a Binary Symmetric Channel (BMS). The goal is to send data so reliably that, even with the noise, the message arrives perfectly.

To do this, engineers use special mathematical structures called Reed-Muller (RM) codes. Think of these codes as a way of repeating your message in a clever, structured pattern so that if some parts get garbled, the receiver can figure out the original message by looking at the pattern.

However, there's a catch: decoding these messages (figuring out the original text from the garbled one) is computationally difficult. If the message is too long, the computer takes too long to solve it.

The Hero: The RPA Decoder

This paper focuses on a specific decoding method called Recursive Projection-Aggregation (RPA), invented by Ye and Abbe. You can think of the RPA decoder as a team of detectives working together to solve a mystery.

Here is how the RPA team works, using a simple analogy:

  1. The Projection (Looking through a keyhole):
    Imagine the message is a giant, complex 3D sculpture. The RPA decoder doesn't try to look at the whole sculpture at once. Instead, it looks at the sculpture through many different "keyholes" (mathematically called subspaces). Each keyhole gives a simplified, 2D shadow of the 3D object.

    • The Paper's Insight: The authors realized that looking through these keyholes is mathematically identical to a process used in Polar Codes (another famous type of error-correcting code). This connection allowed them to use existing math tools to analyze the RPA decoder much more easily.
  2. The Aggregation (Putting the puzzle pieces together):
    After looking through all the keyholes, the team collects all the clues (the "shadows") and aggregates them. They vote on what the original message likely was based on all the different perspectives.

  3. The Recursion (The Ladder):
    If the message is still too confusing after one round of looking through keyholes, the decoder goes down a "ladder" of complexity. It breaks the problem into smaller, simpler versions of itself until it reaches a very simple base case (a first-order code) that is easy to solve instantly. Then, it works its way back up the ladder, using the simple solutions to fix the complex ones.

What This Paper Actually Found

The authors, Dorsa Fathollahi, V. Arvind Rameshwar, and V. Lalitha, wanted to prove that this RPA detective team works well not just on one specific type of noise (like the Binary Symmetric Channel), but on any type of symmetric noise (General BMS channels).

Previous research had proven this worked for a specific, simple type of noise. This paper says: "We can prove it works for all types of symmetric noise, without needing to make extra, restrictive assumptions about the noise."

The Main Result (The "Vanishing Error" Promise):
The paper proves that if you keep increasing the length of the message (making the blocklength nn very large), the RPA decoder becomes incredibly accurate.

  • The Condition: The "complexity" of the code (called the order rr) needs to grow very slowly—roughly like the "log of the log" of the message length.
  • The Outcome: As the message gets longer, the probability of making a mistake drops to zero. In the authors' words, the error probability "vanishes."

The Secret Sauce: How They Proved It

To prove this, the authors had to solve a tricky math problem. They needed to show that the "Base Case" (the simplest level of the detective team) doesn't make too many mistakes, and that these mistakes don't pile up as the team works its way back up the ladder.

  • The Analogy: Imagine the base case is a single detective looking at a very simple clue. The authors used a clever mathematical trick (a "union bound") to show that even if the noise is weird or unpredictable, the chance of this detective failing is tiny.
  • The Chain Reaction: They then showed that because the base case is so reliable, and because the "keyhole" process (projection) actually improves the quality of the signal (mathematically, it reduces the "Bhattacharyya parameter," which is a measure of how noisy the channel is), the errors don't multiply. Instead, they get crushed as the recursion moves up.

Summary

In simple terms, this paper is a mathematical guarantee. It says:

"If you use the RPA decoder to send Reed-Muller codes over any standard symmetric noisy channel, and you keep the code complexity low enough relative to the message size, you can send messages of infinite length with a near-perfect success rate. The more you scale up, the fewer errors you get."

The authors achieved this by realizing that the RPA decoder's "keyhole" view is secretly the same as a technique used in Polar codes, allowing them to borrow powerful math tools to prove the system works universally.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →