Welcome back. In our last lesson, we dissected Shannon's foundational model of a communication system, identifying its core components and establishing the flow of information from source to destination. In that model, we identified noise as the primary saboteur—the random, unpredictable force that corrupts a signal during its journey through a channel.
Today, we confront this problem head-on. We will explore redundancy, the engineered solution to noise, and in doing so, uncover one of the most profound and surprising discoveries in all of science: the fundamental limit on reliable communication in a noisy world. Your goal for this lesson is to explain the role of redundancy and noise in communication channels. This exploration will complete our foundation in information theory, preparing us to apply these powerful concepts to the cybernetic analysis of complex systems.
1. The Problem of Noise Revisited
In the previous lesson, we defined noise as anything added to the signal that was not intended by the source. This could be static on a phone line, a smudged word on a page, or a random bit flip in a data stream. The core problem, however, is not just that errors occur, but that the receiver has no way of knowing where or if they have occurred. This introduces a specific kind of uncertainty.
The following video provides an excellent thought experiment to build an intuition for the challenge posed by a noisy channel.
The Story of Information Theory: from Morse to Shannon to ENTROPY
This video, from the Visual Electric channel, uses a simple analogy of a coin flip and a partially dishonest narrator to illustrate how noise impacts the information received.
Watch the segment from the start of the thought experiment. As you watch, consider why simply knowing the probability of an error (e.g., "I lie 10% of the time") is not enough to recover the original, correct message with certainty.
As the video explains, noise forces us to distinguish between two types of uncertainty:
- The initial uncertainty of the source (the "good" uncertainty, representing freedom of choice and information).
- The uncertainty introduced by the noise (the "bad" uncertainty, representing ambiguity about what was actually sent).
Shannon gave this second kind of uncertainty a specific name: equivocation. It is the conditional entropy of the source message, given the received signal. It measures, on average, how much uncertainty remains about the original message even after you've received the noisy signal.
Warren Weaver, in his commentary on Shannon's work, provides a clear explanation of this concept and why noise, while seeming to add "possibilities" to the received signal, actually reduces the amount of useful information transmitted.
[PDF] The Mathematical Theory of Communication - MPG.PuRe
This is a key section from Weaver's introduction to Shannon's 1948 paper. It directly addresses the paradox of how noise affects information and formally introduces the concept of equivocation.
In the PDF, navigate to Part I, written by Weaver. Find the chapter titled "Some Recent Contributions: Weaver" and within it, locate section 2.5. Noise (it should be around page 18). Read this section, starting from the beginning. Focus on Weaver's distinction between "desirable uncertainty" (freedom of choice at the source) and "undesirable uncertainty" (due to noise). The key formula to note is the one that defines the rate of useful information: the entropy of the source minus the equivocation.
The crucial takeaway is that the actual rate of useful information transmission is not what the source generates, but what's left after we subtract the ambiguity created by noise.
Where is the entropy of the source and is the equivocation (the uncertainty of given ). To improve communication, our goal must be to reduce this equivocation.
2. Redundancy: The Antidote to Noise
How can we combat a random, unpredictable force like noise? The solution is to introduce a non-random, predictable structure into the message itself. This structure is called redundancy.
A simple, intuitive form of redundancy is repetition. Let's see how this works in the context of a binary channel that flips bits.
The Most Important (and Surprising) Result from Information Theory
This video from the Mutual Information channel provides a crystal-clear explanation of a simple redundancy code.
Watch the first part of the video, from the beginning. The presenter demonstrates a "repeat-three-times" code and shows how it can be used to correct errors.
This "majority vote" system is a basic form of error-correcting code. It works because it is far less probable for the noisy channel to flip two bits in a block of three than it is to flip one. By adding redundant bits, we create a situation where errors become detectable and, in many cases, correctable.
This idea generalizes far beyond simple repetition. Redundancy is any part of a message that is determined by statistical rules rather than the free choice of the sender. Natural language is a prime example.
[PDF] The Mathematical Theory of Communication - MPG.PuRe
Weaver's introduction again provides a concise and clear definition of redundancy using the English language as an example.
In the same document as before, please find section 2.3. The Redundancy of English (around page 13). Read this short section, from the beginning.
The fact that English is about 50% redundant is what allows you to understand a sentence with a typ_o, or to finish someone's sentence for them. The statistical structure of the language provides a "scaffolding" that helps you reconstruct the intended message even when parts of it are missing or corrupted.
In modern communication systems, this process is formalized. A distinction is often made between removing natural redundancy (compression) and adding artificial redundancy (error-correction coding).

This diagram refines the model we saw in the last lesson. For a computer scientist, this is a familiar pattern: you might first zip a file to make it smaller (compression, removing redundancy) and then transmit it using a protocol like TCP/IP that adds checksums and other data (encoding, adding redundancy) to ensure it arrives intact.
3. The Ultimate Limit: The Noisy Channel Coding Theorem
The repetition code we examined suggests a simple trade-off: to reduce the probability of error, you must increase redundancy, which in turn decreases your rate of transmitting new information. Following this logic, it seems that to achieve a zero-error rate, you would need infinite redundancy, forcing your information rate to zero. For decades, this was the accepted wisdom.
Claude Shannon proved this intuition to be spectacularly wrong.
The following video presents this groundbreaking result with exceptional clarity. It plots the relationship between communication rate and error probability, asking what part of this space is actually achievable.
The Most Important (and Surprising) Result from Information Theory
This segment of the video from Mutual Information builds on the trade-off concept and reveals Shannon's astonishing conclusion.
Please watch the segment from "the best we could have done". Pay very close attention to the shape of the graph that separates the "achievable" from the "unachievable" region.
This is the Noisy Channel Coding Theorem, arguably the most important result of information theory. It states that every communication channel has a channel capacity, C.
- For any rate R < C, there exist coding schemes that allow you to transmit information with an arbitrarily low probability of error.
- For any rate R > C, it is impossible to transmit information without a certain level of error.
This is a profound and non-intuitive claim. It means that noise does not just introduce a trade-off; it imposes a strict speed limit. As long as you stay under that limit, near-perfect communication is possible. If you try to exceed it, nature will exact a toll in the form of irreducible errors.
Let's read the formal statement of the theorem from Shannon's paper. You don't need to follow the proof that follows, but reading the statement itself is powerful.
[PDF] The Mathematical Theory of Communication - MPG.PuRe
This is Shannon's own presentation of his fundamental theorem for a noisy channel.
In the PDF, navigate to Part II, written by Shannon. Find section 13. The Fundamental Theorem for a Discrete Channel with Noise (around page 71). Read the paragraph that begins "Theorem 11:".
Shannon's proof was even more remarkable. It was a masterpiece of probabilistic reasoning and, in a style that will resonate with your interest in pure mathematics, it was an existence proof. He proved that such error-correcting codes must exist without providing a universal method for constructing them. He showed that if you encode very long blocks of data using a randomly chosen codebook, the probability of that code being "good" (i.e., achieving near-zero error) approaches 1. The search for explicit, practical codes that approach this theoretical limit has kept engineers and computer scientists busy for over 70 years, leading to the technologies that underpin everything from mobile phones to deep-space probes.
Conclusion
In this lesson, we have moved from identifying the problem of noise to understanding its theoretical solution. You now have a grasp of the critical interplay between information, noise, and redundancy.
Here are the key takeaways:
- Noise introduces equivocation, an "undesirable uncertainty" that reduces the amount of useful information received.
- Redundancy, or predictable structure within a message, is the primary tool for detecting and correcting the errors caused by noise.
- There exists a fundamental trade-off: adding redundancy improves reliability but reduces the rate of transmission of novel information.
- Shannon's Noisy Channel Coding Theorem revolutionizes this trade-off. It proves that for any noisy channel, there is a maximum rate, its capacity (C), below which communication with arbitrarily low error is possible.
We have now established the core tenets of information theory. In our next lesson, we will pivot and connect these ideas directly to cybernetics. We will see how concepts like channel capacity, noise, and information are not merely for engineering telephone lines, but are essential for understanding how any system—biological, social, or mechanical—manages to regulate itself and maintain its identity in a complex and uncertain world.