Elementary Kolmogorov complexity

Two indroductory lectures on program-size complexity

by G. Barmpalias in December 2023 at UESTC

Abstract. Algorithmic information theory is a subfield of computer science and mathematics. The program-size complexity of a finite string is the length of the shortest program that prints it. This complexity measure also known as Kolmogorov or Solomonoff–Kolmogorov–Chaitin complexity (from the founders of the theory), descriptive complexity, or algorithmic entropy. In two lectures I will introduce this concept, some simple and some fundamental properties of it.

Lecture 1: Program-size complexity - Web and PDF slides

Lecture 2: Universal distribution - Web slides and PDF slides

Reading material

Wikipedia article on Kolmogorov complexity

Wikiwand article on Kolmogorov complexity

Peter Gacs. Lecture notes on descriptional complexity and randomness. [Sections 1,3]

A. Shen, V. A. Uspensky, N. Vereshchagin. Kolmogorov Complexity and Algorithmic Randomness. AMS. 2013. [Chapters 1,2,4]

R.G. Downey, D.R. Hirschfeldt. Algorithmic Randomness and Complexity. Springer 2010. [Chapter 3]