CS 49/249: Information Theory in CS [archived]
Winter 2023 | 10A hour (TTh 10:10-12:00, x-hr F 15:30-16:20) | ECSC 005

Syllabus

If all goes well, we will be studying the following topics, in more-or-less the order given below.

  • Discrete probability distributions, random variables (refresher)
  • Definition of entropy
  • Properties of entropy, Kullback-Leibler (KL) divergence
  • Mutual information and its properties
  • Entropy and data compression
  • Error-correcting codes, communication through a noisy channel
  • Sampling of applications of information theory in combinatorics
  • Communication complexity and information complexity
Plus, in the final two weeks, two or more of the following topics.
  • Applications to data structures
  • Applications in optimization (extension complexity)
  • Applications in game theory (parallel repetition)
  • Further applications in combinatorics

Topics and Events, Day by Day

The table below will be updated throughout the term.

Any content that's colored light gray is tentative and subject to change.

 

# Date Class Topics / Other Events References
1
 
Thu Jan 05 Administrivia; review of probability, marginal and product distributions
X
 
Fri Jan 06 x-hour not used
2
 
Tue Jan 10 Entropy, mutual information, KL-divergence; definitions and basic theorems Lecture slides
3
 
Thu Jan 12 Source coding; Kraft inequality; Shannon and Huffman codes
X
 
Fri Jan 13 x-hour not used
4
 
Tue Jan 17 Shannon-Fano-Elias and arithmetic codes; Axiomatic entropy (interlude) Lecture slides
5
 
Thu Jan 19 Lempel-Ziv compression; Analysis; Markov sources
X
 
Fri Jan 20 x-hour not used
6
 
Tue Jan 24 Channel coding; rate and channel capacity; converse theorem; DPI and Fano inequality
7
 
Thu Jan 26 Channel coding: achievability; probabilistic method
X
 
Fri Jan 27 x-hour not used
8
 
Tue Jan 31 Adversarial channel; error correcting codes; Singleton bound; Reed-Solomon codes
9
 
Thu Feb 02 Volume bound; Gilbert-Varshamov bound; Hamming codes; Chernoff-Hoeffding bounds
X
 
Fri Feb 03 x-hour not used
10
 
Tue Feb 07 Combinatorial applications: Loomis-Whitney inequality; Shearer inequality; Bregman's theorem
11
 
Thu Feb 09 More combinatorial applications: set recovery; union-closed conjecture Boppana's paper
X
 
Fri Feb 10 x-hour not used
12
 
Tue Feb 14 Introduction to communication complexity: EQUALITY problem
13
 
Thu Feb 16 Information complexity: INDEX problem, direct sum
X
 
Fri Feb 17 x-hour? tbd
14
 
Tue Feb 21 More direct sum: EQUALITY, DISJOINTNESS; interactive information complexity Lecture notes
15
 
Thu Feb 23 Information complexity of AND; progress towards general direct-sum
X
 
Fri Feb 24 x-hour? tbd
16
 
Tue Feb 28 Information equals amortized communication
17
 
Thu Mar 02 Final project presentations—I
X
 
Fri Mar 03 x-hour unlikely to be used
18
 
Tue Mar 07 Final project presentations—II