CS 37/237: Information Theory in CS
Winter 2025 | 10A hour (TTh 10:10-12:00, x-hr F 15:30-16:20) | ECSC 009
Professor Amit Chakrabarti

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
 
Tue Jan 07 Administrivia; review of probability, marginal and product distributions
2
 
Thu Jan 09 Entropy, mutual information, KL-divergence; definitions and basic theorems Lecture slides
3
 
Fri Jan 10 This x-hour was not used
4
 
Tue Jan 14 Source coding; Kraft inequality; Shannon and Huffman codes
5
 
Thu Jan 16 Shannon-Fano-Elias and arithmetic codes; Axiomatic entropy (interlude) Lecture slides
6
 
Fri Jan 17 This x-hour was not used
7
 
Tue Jan 21 Lempel-Ziv compression; Analysis under iid assumption
8
 
Thu Jan 23 L-Z and Markov sources; Channel coding; rate, channel capacity, Shannon's theorem
9
 
Fri Jan 24 [x-hour] Capacity of BSC and BEC; Key lemmas: DPI and Fano inequality
10
 
Tue Jan 28 Proof of channel coding theorem: weak converse; achievability; probabilistic method
11
 
Thu Jan 30 Adversarial channel; error correcting codes; Singleton bound; Reed-Solomon codes; Hamming and Shannon (Gilbert-Varshamov) bounds
12
 
Fri Jan 31 This x-hour was not used
13
 
Tue Feb 04 Chernoff-Hoeffding bounds; Combinatorial applications: Shearer's inequality; Loomis-Whitney inequality
14
 
Thu Feb 06 More combinatorial applications: Set recovery problem; Bregman's theorem
15
 
Fri Feb 07 This x-hour was not used
16
 
Tue Feb 11 Introduction to communication complexity: EQUALITY problem, Rectangle property
17
 
Thu Feb 13 Lower bounds for EQUALITY and INDEX problems; information cost for one-way protocols
18
 
Fri Feb 14 This x-hour was not used
19
 
Tue Feb 18 Information complexity formalized; direct sum theorems; DISJOINTNESS problem Lecture notes
20
 
Thu Feb 20 Interactive information complexity; DISJOINTNESS lower bound
21
 
Fri Feb 21 x-hour not used
22
 
Tue Feb 25 Protocol compression: one-way and interactive; Direct sum results
23
 
Thu Feb 27 Information = amortized communication (zoom talk to be posted later) Rough notes
24
 
Fri Feb 28 x-hour not used
25
 
Tue Mar 04 Final project presentations—I See projects tab
26
 
Thu Mar 06 Final project presentations—II See projects tab