Shannon meets Gödel-Tarski-Löb: Undecidability of Shannon Feedback Capacity for Finite-State Channels
This paper proves that determining whether the feedback capacity of a finite-state channel meets a specific rational threshold is an undecidable problem, establishing a fundamental limit on exact capacity reasoning and linking the issue to Gödel-Tarski-Löb incompleteness phenomena.
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 build the ultimate "perfect radio" for a very specific, tricky type of communication channel. This channel has a memory (it remembers what happened before) and a "state" (like a hidden mode it switches between). You also have a "feedback" loop, meaning the receiver can tell the sender what it heard, allowing the sender to adjust its strategy in real-time.
The goal of this paper is to answer a very specific question: "Can we write a computer program that tells us, with 100% mathematical certainty, if this perfect radio can achieve a data speed of at least 50%?"
The author, Angshul Majumdar, says: No. It is impossible.
Here is the breakdown of why, using simple analogies.
1. The "Perfect Radio" vs. The "Infinite Horizon"
In the world of communication, we often look at how much data we can send over a short time (like a 10-second clip). We can calculate this easily. But "Capacity" is about the long run. It's asking: "If we keep sending data forever, what is the absolute maximum speed we can sustain?"
The paper asks: If I give you the blueprints for a specific channel (with numbers that are simple fractions), can you write a program that looks at those blueprints and says, "Yes, the long-term speed is definitely above 50%" or "No, it's definitely below 50%"?
2. The "Trick" of the Delayed Switch
To prove this is impossible, the author builds a "trap" using two very similar channels. Imagine two identical-looking cars:
- Car A (The Good One): It drives silently for 1,000 miles, then suddenly turns into a super-fast sports car that can go 100 mph forever.
- Car B (The Bad One): It drives silently for 1,000 miles, then turns into a broken-down truck that can only go 0 mph forever.
The Problem: If you only look at the first 1,000 miles (the "finite horizon"), both cars look exactly the same. They are both silent and slow. You cannot tell them apart.
However, the "Capacity" of the channel is defined by what happens forever.
- Car A has a high capacity (100 mph).
- Car B has zero capacity.
Because the "good" and "bad" versions can look identical for any amount of time you choose to test them, a computer program can never be sure which one it is looking at just by running a simulation. It might run for a million years, see them both acting the same, and still not know if the "switch" to the fast/slow mode is coming tomorrow or never.
3. The "Gödel-Tarski-Löb" Connection (The Logic Trap)
The title mentions three famous logicians: Gödel, Tarski, and Löb. You can think of them as the "Rule Makers" of mathematics.
- Gödel proved that in any complex enough system of rules, there are true statements that you can never prove using those rules.
- Tarski proved you can't define "truth" inside the system itself.
- Löb showed limits on how a system can trust its own proofs.
The paper shows that the question "Is the capacity above 50%?" is one of those unprovable statements.
If you try to build a "Universal Theory of Communication" that claims to solve this for every possible channel, that theory will inevitably fail. It will either:
- Give the wrong answer sometimes.
- Get stuck forever trying to calculate the answer.
- Be unable to prove the answer even if it knows it's true.
4. What This Does NOT Mean
It is important not to be too pessimistic. This paper does not say:
- "We can't calculate capacity for any channel." (We can for many simple ones).
- "We can't get close to the answer." (We can use approximations).
- "We can't send data." (We can still communicate).
It simply says: There is no single, universal "magic button" algorithm that can solve this exact problem for every possible variation of these channels.
The Big Takeaway
Think of this like a map.
- Old View: We thought, "If we just make the map detailed enough, we can navigate any terrain perfectly."
- New View (This Paper): "Actually, for some terrains, no matter how detailed the map is, you can never know for sure if the path leads to a dead end or a treasure chest without walking the whole infinite path. And since you can't walk an infinite path in finite time, you can never write a rule that guarantees the answer."
In short: The author proves that for a broad class of communication channels, the question of "What is the exact maximum speed?" is a mathematical mystery that no computer can ever solve with 100% certainty. We must rely on approximations or specific, simpler cases instead of a universal solution.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.