gB:Super-Recursive Kolmogorov Complexity

From glossaLAB
Collection GlossariumBITri
Author Mark Burgin
Editor Mark Burgin
Year 2016
Volume 2
Number 1
ID 10
Object type Concept
Domain Algorithmic Information Theory
Coding Theory
Complexity Theory
Computer Science
es complejidad de Kolmogorov super-recursiva
fr complexité de Kolmogorov super-récursif
de Superrekursive Kolmogorow-Komplexität

Absolute and relative super-recursive complexity

Super-recursive Kolmogorov complexity is an algorithmic measure or measure of algorithmic information. It is defined for constructive objects, such as words in some alphabet. If  is a word and is a class of super-recursive algorithms, then, as in the case of recursive algorithms, we have two types of super-recursive Kolmogorov complexity.

The Kolmogorov complexity of an object (word)  with respect to an algorithm  from  is defined as:

(1)

true

where is the length of the word .

When has universal algorithms, Burgin (1982; 2005) proved that there is an invariant up to some additive constant super-recursive Kolmogorov complexity . It is called absolute super-recursive Kolmogorov complexity because there is also relative super-recursive Kolmogorov complexity . Namely, there is an algorithm such that for any Turing machine , there is a constant  such that for all words , we have:

(2)

true

The machine  is a universal in  algorithm. This makes the concept of super-recursive Kolmogorov complexity invariant up to an additive constant if we put

Thus, the super-recursive Kolmogorov complexity  of a word  is taken to be equal to:

(3)

true

This measure is called absolute super-recursive Kolmogorov complexity because super-recursive Kolmogorov complexity has also a relative form .

There are many different classes of super-recursive algorithms: limiting recursive functions and limiting partial recursive functions introduced by Gold, trial and error predicates introduced by Hilary Putnam, inductive Turing machines of different orders and limit Turing machines of different orders introduced by Burgin, trial-and-error machines introduced by Hintikka and Mutanen, general Turing machines introduced by Schmidhuber, etc. Each of these classes defines its own super-recursive Kolmogorov complexity.

Inductive Kolmogorov Complexity

Inductive Turing machines form the class of super-recursive algorithms closest to the conventional classes of algorithms, such as the class of all Turing machines. As a result, the closest to the conventional (recursive) Kolmogorov complexity is inductive Kolmogorov complexity . If  is a word, then the original Kolmogorov complexity of a word  is taken to be equal to:

(4)

true

This measure is called absolute inductive Kolmogorov complexity because inductive Kolmogorov complexity has also a relative form . Namely, the relative inductive Kolmogorov complexity  of the word  relative to the word y is taken to be equal to:

the size of the shortest program (in number of symbols) for a universal inductive Turing machine  that with y as its input, computes the string x and terminates.

The inductive relative Kolmogorov complexity allows one to find the algorithmic quantity of inductive information in a word  about a word , i.e., information that can be extracted by inductive algorithms. Namely, we have:

(5)

true

The inductive Kolmogorov complexity of an object (word)  with respect to an inductive Turing machine  is defined as

(6)

true

Burgin (1990; 1995) proved that there is an invariant inductive Kolmogorov complexity . Namely, there is an inductive Turing machine  such that for any inductive Turing machine , there is a constant  such that for all words , we have:

(7)

true

The machine  is a universal inductive Turing machine. This makes the concept of inductive Kolmogorov complexity invariant up to an additive constant.

It is proved (Burgin, 2005) that inductive Kolmogorov complexity for a word  is usually much less than recursive (conventional) Kolmogorov complexity for the same word. It means that to build a constructive object, e.g., a word, it is necessary to have much less inductive algorithmic information than recursive algorithmic information.

At the same time, many properties of inductive Kolmogorov complexity are similar to the properties of the conventional Kolmogorov complexity For instance, when the length of a word tends to infinity, its inductive Kolmogorov complexity also tends to infinity.

References

  • BURGIN, M. (1982). Generalized Kolmogorov complexity and duality in theory of computations. Soviet Math. Dokl., Vol. 25, No. 3, pp. 19–23
  • BURGIN, M. (1990). Generalized Kolmogorov Complexity and other Dual Complexity Measures. Cybernetics, No. 4, pp. 21–29
  • BURGIN, M. (1995). Algorithmic Approach in the Dynamic Theory of Information. Notices of the Russian Academy  of  Sciences,  V. 342,  No. 1, pp. 7-10
  • BURGIN, M. (2005). Super-recursive algorithms, Monographs in computer science, Heidelberg: Springer.