Debe su nombre a Andréi Kolmogórov.
Para definir la complejidad de Kolmogórov, primero debe especificarse un lenguaje descriptivo para las secuencias o cadenas.
Tal lenguaje puede basarse en cualquier lenguaje de programación como Lisp o Pascal.
Si P es un programa que genera como salidas secuencias de tipo x, entonces P es una descripción del conjunto de x.
Para determinar la longitud de P, debe darse cuenta de las longitudes de todas las subrutinas empleadas en P. La longitud de cualquier número entero n que aparezca en el programa P es la cantidad de bits requeridos para representar n, esto es, log2n.