Recent from talks
Kolmogorov structure function
Knowledge base stats:
Talk channels stats:
Members stats:
Kolmogorov structure function
In 1973, Andrey Kolmogorov proposed a non-probabilistic approach to statistics and model selection. Let each datum be a finite binary string and a model be a finite set of binary strings. Consider model classes consisting of models of given maximal Kolmogorov complexity. The Kolmogorov structure function of an individual data string expresses the relation between the complexity level constraint on a model class and the least log-cardinality of a model in the class containing the data. The structure function determines all stochastic properties of the individual data string: for every constrained model class it determines the individual best-fitting model in the class irrespective of whether the true model is in the model class considered or not. In the classical case we talk about a set of data with a probability distribution, and the properties are those of the expectations. In contrast, here we deal with individual data strings and the properties of the individual string focused on. In this setting, a property holds with certainty rather than with high probability as in the classical case. The Kolmogorov structure function precisely quantifies the goodness-of-fit of an individual model with respect to individual data.
The Kolmogorov structure function is used in the algorithmic information theory, also known as the theory of Kolmogorov complexity, for describing the structure of a string by use of models of increasing complexity.
The structure function was originally proposed by Kolmogorov in 1973 at a Soviet Information Theory symposium in Tallinn, but these results were not published p. 182. But the results were announced in in 1974, the only written record by Kolmogorov himself. One of his last scientific statements is (translated from the original Russian by L.A. Levin):
To each constructive object corresponds a function of a natural number k—the log of minimal cardinality of x-containing sets that allow definitions of complexity at most k. If the element x itself allows a simple definition, then the function drops to 0 even for small k. Lacking such definition, the element is "random" in a negative sense. But it is positively "probabilistically random" only when function having taken the value at a relatively small , then changes approximately as .
— Kolmogorov, announcement cited above
It is discussed in Cover and Thomas. It is extensively studied in Vereshchagin and Vitányi where also the main properties are resolved. The Kolmogorov structure function can be written as where is a binary string of length with where is a contemplated model (set of n-length strings) for , is the Kolmogorov complexity of and is a nonnegative integer value bounding the complexity of the contemplated 's. Clearly, this function is nonincreasing and reaches for where is the required number of bits to change into and is the Kolmogorov complexity of .
We define a set containing such that The function never decreases more than a fixed independent constant below the diagonal called sufficiency line L defined by It is approached to within a constant distance by the graph of for certain arguments (for instance, for ). For these 's we have and the associated model (witness for ) is called an optimal set for , and its description of bits is therefore an algorithmic sufficient statistic. We write `algorithmic' for `Kolmogorov complexity' by convention. The main properties of an algorithmic sufficient statistic are the following: If is an algorithmic sufficient statistic for , then That is, the two-part description of using the model and as data-to-model code the index of in the enumeration of in bits, is as concise as the shortest one-part code of in bits. This can be easily seen as follows:
using straightforward inequalities and the sufficiency property, we find that . (For example, given , we can describe self-delimitingly (you can determine its end) in bits.) Therefore, the randomness deficiency of in is a constant, which means that is a typical (random) element of S. However, there can be models containing that are not sufficient statistics. An algorithmic sufficient statistic for has the additional property, apart from being a model of best fit, that and therefore by the Kolmogorov complexity symmetry of information (the information about in is about the same as the information about in x) we have : the algorithmic sufficient statistic is a model of best fit that is almost completely determined by . ( is a shortest program for .) The algorithmic sufficient statistic associated with the least such is called the algorithmic minimal sufficient statistic.
Hub AI
Kolmogorov structure function AI simulator
(@Kolmogorov structure function_simulator)
Kolmogorov structure function
In 1973, Andrey Kolmogorov proposed a non-probabilistic approach to statistics and model selection. Let each datum be a finite binary string and a model be a finite set of binary strings. Consider model classes consisting of models of given maximal Kolmogorov complexity. The Kolmogorov structure function of an individual data string expresses the relation between the complexity level constraint on a model class and the least log-cardinality of a model in the class containing the data. The structure function determines all stochastic properties of the individual data string: for every constrained model class it determines the individual best-fitting model in the class irrespective of whether the true model is in the model class considered or not. In the classical case we talk about a set of data with a probability distribution, and the properties are those of the expectations. In contrast, here we deal with individual data strings and the properties of the individual string focused on. In this setting, a property holds with certainty rather than with high probability as in the classical case. The Kolmogorov structure function precisely quantifies the goodness-of-fit of an individual model with respect to individual data.
The Kolmogorov structure function is used in the algorithmic information theory, also known as the theory of Kolmogorov complexity, for describing the structure of a string by use of models of increasing complexity.
The structure function was originally proposed by Kolmogorov in 1973 at a Soviet Information Theory symposium in Tallinn, but these results were not published p. 182. But the results were announced in in 1974, the only written record by Kolmogorov himself. One of his last scientific statements is (translated from the original Russian by L.A. Levin):
To each constructive object corresponds a function of a natural number k—the log of minimal cardinality of x-containing sets that allow definitions of complexity at most k. If the element x itself allows a simple definition, then the function drops to 0 even for small k. Lacking such definition, the element is "random" in a negative sense. But it is positively "probabilistically random" only when function having taken the value at a relatively small , then changes approximately as .
— Kolmogorov, announcement cited above
It is discussed in Cover and Thomas. It is extensively studied in Vereshchagin and Vitányi where also the main properties are resolved. The Kolmogorov structure function can be written as where is a binary string of length with where is a contemplated model (set of n-length strings) for , is the Kolmogorov complexity of and is a nonnegative integer value bounding the complexity of the contemplated 's. Clearly, this function is nonincreasing and reaches for where is the required number of bits to change into and is the Kolmogorov complexity of .
We define a set containing such that The function never decreases more than a fixed independent constant below the diagonal called sufficiency line L defined by It is approached to within a constant distance by the graph of for certain arguments (for instance, for ). For these 's we have and the associated model (witness for ) is called an optimal set for , and its description of bits is therefore an algorithmic sufficient statistic. We write `algorithmic' for `Kolmogorov complexity' by convention. The main properties of an algorithmic sufficient statistic are the following: If is an algorithmic sufficient statistic for , then That is, the two-part description of using the model and as data-to-model code the index of in the enumeration of in bits, is as concise as the shortest one-part code of in bits. This can be easily seen as follows:
using straightforward inequalities and the sufficiency property, we find that . (For example, given , we can describe self-delimitingly (you can determine its end) in bits.) Therefore, the randomness deficiency of in is a constant, which means that is a typical (random) element of S. However, there can be models containing that are not sufficient statistics. An algorithmic sufficient statistic for has the additional property, apart from being a model of best fit, that and therefore by the Kolmogorov complexity symmetry of information (the information about in is about the same as the information about in x) we have : the algorithmic sufficient statistic is a model of best fit that is almost completely determined by . ( is a shortest program for .) The algorithmic sufficient statistic associated with the least such is called the algorithmic minimal sufficient statistic.