A Mathematical Theory of Communication

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

A Mathematical Theory of Communication
File:The Mathematical Theory Of Communication title page.jpg
1949 full book edition
AuthorClaude E. Shannon
LanguageEnglish
SubjectCommunication theory
Publication date
1948
Publication placeUnited States

"A Mathematical Theory of Communication" is an article by mathematician Claude Shannon published in Bell System Technical Journal in 1948.[1][2][3][4] It was renamed The Mathematical Theory of Communication in the 1949 book of the same name,[5] a small but significant title change after realizing the generality of this work. It has tens of thousands of citations, being one of the most influential and cited scientific papers of all time,[6] as it gave rise to the field of information theory, with Scientific American referring to the paper as the "Magna Carta of the Information Age",[7] while the electrical engineer Robert G. Gallager called the paper a "blueprint for the digital era".[8] Historian James Gleick rated the paper as the most important development of 1948, placing the transistor second in the same time period, with Gleick emphasizing that the paper by Shannon was "even more profound and more fundamental" than the transistor.[9]

It is also noted that "as did relativity and quantum theory, information theory radically changed the way scientists look at the universe".[10] The paper also formally introduced the term "bit" and serves as its theoretical foundation.[11]

Publication

[edit | edit source]

The article was the founding work of the field of information theory. It was later published in 1949 as a book titled The Mathematical Theory of Communication (Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).), which was published as a paperback in 1963 (Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).). The book contains an additional article by Warren Weaver, providing an overview of the theory for a more general audience.[12]

Contents

[edit | edit source]
File:Shannon communication system.svg
Shannon's diagram of a general communications system, showing the process by which a message sent becomes the message received (possibly corrupted by noise)

This work is known for introducing the concepts of channel capacity as well as the noisy channel coding theorem.

Shannon's article laid out the basic elements of communication:

  • An information source that produces a message
  • A transmitter that operates on the message to create a signal which can be sent through a channel
  • A channel, which is the medium over which the signal, carrying the information that composes the message, is sent
  • A receiver, which transforms the signal back into the message intended for delivery
  • A destination, which can be a person or a machine, for whom or which the message is intended

It also developed the concepts of information entropy, redundancy and the source coding theorem, and introduced the term bit (which Shannon credited to John Tukey) as a unit of information. It was also in this paper that the Shannon–Fano coding technique was proposed – a technique developed in conjunction with Robert Fano.

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]

Lua error in Module:Authority_control at line 153: attempt to index field 'wikibase' (a nil value).