EECS 395/495-0-22: Kolmogorov Complexity

Fall 2008

Lecturer: Lance Fortnow

Lectures: MWF 10:00-10:50 in Annenberg 101

Description:

This course will study the Kolmogorov complexity of finite strings which measures the information content (or randomness) of a string by the size of the smallest program that generates it. This simple idea has a surprisingly deep theory with many exciting applications to logic and computer science. We cover the basic relationships of Kolmogorov complexity, applications with an emphasis in connections with computational complexity. Topics include: Basic Properties of the Kolmogorov function, Symmetry of Information, The Incompressibility Method, Resource-Bounded complexity.

This course is designed for graduate students or advanced undergraduates. We will assume familiarity with mathematical proofs but no previous knowledge of Turing machines or computational complexity.

Textbook: An Introduction to Kolmogorov Complexity and Its Applications by Ming Li and Paul Vitanyi.

Assignments

Handouts

You may need to be inside Northwestern or use VPN to download the papers.