"The fundamental problem of communication is that of reproducing at one point either exactly or approximately a message selected at another point. Frequently the messages have meaning; that is, they refer to or are correlated according to some system with certain physical or conceptual entities. These semantic aspects of communication are irrelevant to the engineering problem. The significant aspect is that the actual message is one selected from a set of possible messages." — Claude E. Shannon (1948), The Mathematical Theory of Communication

Course Introduction & Overview

Asymptotic Equipartition Property (AEP)

Video Lectures Series

Complete video lecture collections from leading researchers and courses:

Course Schedule, Topics & Readings

  • Introduction. What is information? How to measure it? Shannon model for communication. ( notebook English entropy )
  • Review: Stochastic Process.
  • Entropy, its properties and relations. Shannon proof of entropy equation (see Shannon, 1948, appendix).
  • Conditional Entropy, Joint Entropy, Mutual Information, Chain Rule. Bounds on Entropy (see Cover, T. M. and Thomas, J. A., 2012).
  • Kullback-Leibler Divergence, Jensen Inequality, Non-negativity of the Mutual Information (see Cover, T. M. and Thomas, J. A., 2012).
  • Information Measure, correspondence between Shannon’s information measures and set theory (see Yeung R. W. 2008, chap. 3).
  • Log Sum Inequality, Concavity of Entropy, Implications to Mutual Information.
  • Data Processing Inequality, Markov Chain.
  • Statistics, Sufficient Statistics.
  • Fano Inequality.
  • Asymptotic Equipartition Property, Typical Set. Properties, Typical Sequences, Coding for the Typical Set.
  • Method of Types, Type, Type Class. Bounds, Typical Set Revisited.
  • Universal Coding, (M,n) Code.
  • Probability Simplex.
  • Shannon Coding Theorem.
  • Stochastic Processes, Markov Process, Random Walk, Cesáro Mean.
  • Source Coding, Kraft Inequality, Optimal Code, Shannon Code, Huffman Code, Shannon-Fano-Elias Code.
  • Arithmetic Coding, Lempel Ziv.
  • Channel Capacity, Channel Models.
  • Shannon Noisy-Channel Coding Theorem.
  • Error Correction, Repeating Code, Parity Check, Hamming Codes

Recommended Bibliography

  • Cover, T. M., and Thomas, J. A., Elements of Information Theory , Wiley, 2012. ( google books , archive )
  • Shannon, C.E. and Weaver, W., The Mathematical Theory of Communication , Bell System Technical Journal, 1948. ( archive )
  • MacKay, D. J. C., Information Theory, Inference and Learning Algorithms , Cambridge University Press, 2003. ( inference , archive )
  • Gallager, R. G., Principles of Digital Communication . Cambridge. 2008. ( mit )
  • Yeung, R. W., Information Theory and Network Coding . Springer. 2008. ( draft )
  • Yeung, R. W., A First Course in Information Theory . Springer. 2012. ( draft )
  • Pierce, J. R., An Introduction to Information Theory: Symbols, Signals and Noise . Dover. 2012. ( google books )
  • Gallager, R. G., Information Theory and Reliable Communication . Wiley. 1968. ( archive )
  • Hamming, W. H., Coding and Information Theory , Prentice Hall, 1986.

Suggested Readings & Media

Scripts & Interactive Notebooks