HOME

TheInfoList



OR:

In mathematics, a set of natural numbers is called a K-trivial set if its initial segments viewed as binary strings are easy to describe: the prefix-free
Kolmogorov complexity In algorithmic information theory (a subfield of computer science and mathematics), the Kolmogorov complexity of an object, such as a piece of text, is the length of a shortest computer program (in a predetermined programming language) that prod ...
is as low as possible, close to that of a
computable set In computability theory, a set of natural numbers is called computable, recursive, or decidable if there is an algorithm which takes a number as input, terminates after a finite amount of time (possibly depending on the given number) and correctly ...
. Solovay proved in 1975 that a set can be K-trivial without being computable. The Schnorr–Levin theorem says that random sets have a high initial segment complexity. Thus the K-trivials are far from random. This is why these sets are studied in the field of
algorithmic randomness Intuitively, an algorithmically random sequence (or random sequence) is a sequence of binary digits that appears random to any algorithm running on a (prefix-free or not) universal Turing machine. The notion can be applied analogously to sequ ...
, which is a subfield of
Computability theory Computability theory, also known as recursion theory, is a branch of mathematical logic, computer science, and the theory of computation that originated in the 1930s with the study of computable functions and Turing degrees. The field has since ...
and related to
algorithmic information theory Algorithmic information theory (AIT) is a branch of theoretical computer science that concerns itself with the relationship between computation and information of computably generated objects (as opposed to stochastically generated), such as st ...
in
computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to practical disciplines (includin ...
. At the same time, K-trivial sets are close to computable. For instance, they are all superlow, i.e. sets whose
Turing jump In computability theory, the Turing jump or Turing jump operator, named for Alan Turing, is an operation that assigns to each decision problem a successively harder decision problem with the property that is not decidable by an oracle machine ...
is computable from the
Halting problem In computability theory, the halting problem is the problem of determining, from a description of an arbitrary computer program and an input, whether the program will finish running, or continue to run forever. Alan Turing proved in 1936 that a ...
, and form a
Turing ideal Alan Mathison Turing (; 23 June 1912 – 7 June 1954) was an English mathematician, computer scientist, logician, cryptanalyst, philosopher, and theoretical biologist. Turing was highly influential in the development of theoretical comp ...
, i.e. class of sets closed under
Turing join Alan Mathison Turing (; 23 June 1912 – 7 June 1954) was an English mathematician, computer scientist, logician, cryptanalyst, philosopher, and theoretical biologist. Turing was highly influential in the development of theoretical comp ...
and closed downward under
Turing reduction In computability theory, a Turing reduction from a decision problem A to a decision problem B is an oracle machine which decides problem A given an oracle for B (Rogers 1967, Soare 1987). It can be understood as an algorithm that could be used to ...
.


Definition

Let K be the prefix-free
Kolmogorov Complexity In algorithmic information theory (a subfield of computer science and mathematics), the Kolmogorov complexity of an object, such as a piece of text, is the length of a shortest computer program (in a predetermined programming language) that prod ...
, i.e. given a string x, K(x) outputs the least length of the input string under a prefix-free universal machine. Such a machine, intuitively, represents a universal programming language with the property that no valid program can be obtained as a proper extension of another valid program. For more background of K, see e.g.
Chaitin's constant In the computer science subfield of algorithmic information theory, a Chaitin constant (Chaitin omega number) or halting probability is a real number that, informally speaking, represents the probability that a randomly constructed program will ...
. We say a set A of the
natural numbers In mathematics, the natural numbers are those numbers used for counting (as in "there are ''six'' coins on the table") and ordering (as in "this is the ''third'' largest city in the country"). Numbers used for counting are called '' cardinal ...
is K-trivial via a constant b ∈ \mathbb if :\forall n K(A\upharpoonright n)\leq K(n)+b . A set is K-trivial if it is K-trivial via some constant.


Brief history and development

In the early days of the development of K-triviality, attention was paid to separation of K-trivial sets and computable sets. Chaitin in his 1976 paper mainly studied sets such that there exists b ∈\mathbb with : \forall n C(A\upharpoonright n)\leq C(n)+b where C denotes the plain
Kolmogorov complexity In algorithmic information theory (a subfield of computer science and mathematics), the Kolmogorov complexity of an object, such as a piece of text, is the length of a shortest computer program (in a predetermined programming language) that prod ...
. These sets are known as C-trivial sets. Chaitin showed they coincide with the computable sets. He also showed that the K-trivials are computable in the
halting problem In computability theory, the halting problem is the problem of determining, from a description of an arbitrary computer program and an input, whether the program will finish running, or continue to run forever. Alan Turing proved in 1936 that a ...
. This class of sets is commonly known as \Delta_2^0 sets in
arithmetical hierarchy In mathematical logic, the arithmetical hierarchy, arithmetic hierarchy or Kleene–Mostowski hierarchy (after mathematicians Stephen Cole Kleene and Andrzej Mostowski) classifies certain sets based on the complexity of formulas that define th ...
. Robert M. Solovay was the first to construct a noncomputable K-trivial set, while construction of a computably enumerable such A was attempted by Calude, Coles and other unpublished constructions by Kummer of a K-trivial, and Muchnik junior of a low for K set.


Developments 1999–2008

In the context of computability theory, a cost function is a computable function :c: \mathbb\times\mathbb\to \mathbb^. For a computable approximation \langle A_s \rangle of \Delta_2^0 set ''A'', such a function measures the cost ''c''(''n'',''s'') of changing the approximation to A(n) at stage s. The first cost function construction was due to Kučera and Terwijn. They built a
computably enumerable In computability theory, a set ''S'' of natural numbers is called computably enumerable (c.e.), recursively enumerable (r.e.), semidecidable, partially decidable, listable, provable or Turing-recognizable if: *There is an algorithm such that the ...
set that is low for Martin-Löf-randomness but not computable. Their cost function was adaptive, in that the definition of the cost function depends on the computable approximation of the \Delta_2^0 set being built. A cost function construction of a K-trivial
computably enumerable In computability theory, a set ''S'' of natural numbers is called computably enumerable (c.e.), recursively enumerable (r.e.), semidecidable, partially decidable, listable, provable or Turing-recognizable if: *There is an algorithm such that the ...
noncomputable set first appeared in Downey et al. We say a \Delta_2^0 set ''A'' obeys a cost function ''c'' if there exists a computable approximation of A, \langle A_s: s\in \omega\rangle S=\Sigma_ c(x,s) < \infty. K-trivial sets are characterizedAndré Nies, (2005), "Lowness properties and randomness", ''
Advances in Mathematics ''Advances in Mathematics'' is a peer-reviewed scientific journal covering research on pure mathematics. It was established in 1961 by Gian-Carlo Rota. The journal publishes 18 issues each year, in three volumes. At the origin, the journal aimed ...
'', Volume 197, Issue 1, 20 October 2005, Pages 274–305
by obedience to the
Standard cost function Standard may refer to: Symbols * Colours, standards and guidons, kinds of military signs * Standard (emblem), a type of a large symbol or emblem used for identification Norms, conventions or requirements * Standard (metrology), an object t ...
, defined by :c_K (x,s)=\Sigma_ 2^ where K_s(x)=\min \ and \mathbb_s is the ''s''-th step in a computable approximation of a fixed universal prefix-free machine \mathbb.


Sketch of the construction of a non-computable K-trivial set

In fact the set can be made promptly simple. The idea is to meet the prompt simplicity requirements, :PS_e: , W_e, =\infty\Rightarrow\exists s \exists x \in W_\backslash W_ \wedge x\in A_s/math> as well as to keep the costs low. We need the cost function to satisfy the limit condition :\lim_x \sup_c(x,s)=0 namely the supremum over stages of the cost for x goes to 0 as x increases. For instance, the
standard cost function Standard may refer to: Symbols * Colours, standards and guidons, kinds of military signs * Standard (emblem), a type of a large symbol or emblem used for identification Norms, conventions or requirements * Standard (metrology), an object t ...
has this property. The construction essentially waits until the cost is low before putting numbers into A to meet the promptly simple requirements. We define a computable enumeration \langle A_s: s\in\omega\rangle such that A_0=\emptyset. At stage ''s''> 0 , for each ''e'' < ''s'', if PS_e has not been met yet and there exists ''x'' ≥ 2''e'' such that x\in W_\backslash W_ and c(x,s)\leq 2^, then we put ''x'' into A_s and declare that PS_e is met. End of construction. To verify that the construction works, note first that ''A'' obeys the cost function since at most one number enters ''A'' for the sake of each requirement. The sum ''S'' is therefore at most :\Sigma_e 2^ < \infty. Secondly, each requirement is met: if W_e is infinite, by the fact that the cost function satisfies the limit condition, some number will eventually be enumerated into A to meet the requirement.


Equivalent characterizations

K-triviality turns out to coincide with some computational lowness notions, saying that a set is close to computable. The following notions capture the same class of sets.


= Lowness for ''K''

= We say that ''A'' is low for ''K'' if there is ''b'' ∈ \mathbb such that : \forall n K^A(n)+b \geq K(n). Here K^A is prefix-free
Kolmogorov complexity In algorithmic information theory (a subfield of computer science and mathematics), the Kolmogorov complexity of an object, such as a piece of text, is the length of a shortest computer program (in a predetermined programming language) that prod ...
relative to oracle A.


= Lowness for Martin-Löf-randomness

= A is low for Martin-Löf-randomness if whenever Z is
Martin-Löf random Intuitively, an algorithmically random sequence (or random sequence) is a sequence of binary digits that appears random to any algorithm running on a (prefix-free or not) universal Turing machine. The notion can be applied analogously to sequenc ...
, it is already
Martin-Löf random Intuitively, an algorithmically random sequence (or random sequence) is a sequence of binary digits that appears random to any algorithm running on a (prefix-free or not) universal Turing machine. The notion can be applied analogously to sequenc ...
relative to ''A''.


= Base for Martin-Löf-randomness

= ''A'' is a base for Martin-Löf-randomness if ''A'' is
Turing reducible In computability theory, a Turing reduction from a decision problem A to a decision problem B is an oracle machine which decides problem A given an oracle for B (Rogers 1967, Soare 1987). It can be understood as an algorithm that could be used to s ...
to ''Z'' for some set ''Z'' that is
Martin-Löf random Intuitively, an algorithmically random sequence (or random sequence) is a sequence of binary digits that appears random to any algorithm running on a (prefix-free or not) universal Turing machine. The notion can be applied analogously to sequenc ...
relative to ''A''. More equivalent characterizations of K-triviality have been studied, such as: # Lowness for weakly-2-randomness; # Lowness for difference-left-c.e. reals (notice here no randomness is mentioned).


Developments after 2008

From 2009 on, concepts from analysis entered the stage. This helped solving some notorious problems. One says that a set Y is a positive density point if every effectively closed class containing Y has positive lower Lebesgue density at Y. Bienvenu, Hölzl, Miller, and Nies showed that a ML-random is Turing incomplete iff it is a positive density point. Day and Miller used this for an affirmative answer to the ML-cupping problem: A is K-trivial iff for every Martin-Löf random set Z such that A⊕Z compute the
halting problem In computability theory, the halting problem is the problem of determining, from a description of an arbitrary computer program and an input, whether the program will finish running, or continue to run forever. Alan Turing proved in 1936 that a ...
, already Z by itself computes the
halting problem In computability theory, the halting problem is the problem of determining, from a description of an arbitrary computer program and an input, whether the program will finish running, or continue to run forever. Alan Turing proved in 1936 that a ...
. One says that a set Y is a density-one point if every effectively closed class containing Y has Lebesgue density 1 at Y. Any Martin-Löf random set that is not a density-one point computes every K trivial set by Bienvenu, et al. Day and Miller showed that there is Martin-Löf random set which is a positive density point but not a density one point. Thus there is an incomplete such Martin-Löf random set which computes every K-trivial set. This affirmatively answered the
covering problem In combinatorics and computer science, covering problems are computational problems that ask whether a certain combinatorial structure 'covers' another, or how large the structure has to be to do that. Covering problems are minimization problems a ...
first asked by Stephan and then published by Miller and Nies. For a summary see L. Bienvenu, A. Day, N. Greenberg, A. Kucera, J. Miller, A. Nies, and D. Turetsky.Computing K-trivial sets by incomplete random sets. Bull. Symbolic Logic. 20, March 2014, pp 80-90. Variants of K-triviality have been studied: *
Schnorr trivial sets Schnorr is a German surname. Notable people with this surname include the following: * Claus P. Schnorr (born 1943), German mathematician and cryptographer * Donna Schnorr (died 1984), victim of American serial killer Brian Dugan * Veit Hans Schno ...
where the machines have domain with computable measure. * strongly jump traceable sets, a lowness property of sets far inside K-triviality.


References

{{reflist Computability theory Algorithmic information theory