Chaitin's halting probability and the compression of strings using oracles
George Barmpalias and Andrew E.M. Lewis
Summary
If a computer is given access to an oracle---the characteristic function of a set whose
membership relation may or may not be algorithmically calculable---this may dramatically
affect its ability to compress information and to determine structure in strings which
might otherwise appear random. This leads to the basic question, ``given an oracle $A$,
how many oracles can compress information at most as well as $A$?''
This question can be formalized using Kolmogorov complexity.
We say that $B\leq_{LK} A$ if there exists a constant $c$ such that
$K^A(\sigma) < K^B(\sigma) +c$ for all strings $\sigma$, where $K^X$ denotes
the prefix-free Kolmogorov complexity relative to oracle $X$.
The formal counterpart to the previous question now is, ``what is the cardinality of the set of $\leq_{LK}$-predecessors of $A$?''
We completely determine the number of oracles that compress at most as well as any given oracle $A$,
by answering a question of Miller which also appears in
Nies' book; the class of $\leq_{LK}$-predecessors of a set $A$ is countable if and only if
Chaitin's halting probability $\Omega$ is Martin-Löf random relative to $A$.