English

Solovay functions and their applications in algorithmic randomness

Logic 2016-03-29 v1

Abstract

Classical versions of Kolmogorov complexity are incomputable. Nevertheless, in 1975 Solovay showed that there are computable functions f>K+O(1)f > K+O(1) such that for infinitely many strings σ\sigma, f(σ)=K(σ)+O(1)f(\sigma)=K(\sigma)+O(1), where KK denotes prefix-free Kolmogorov complexity (while CC denotes plain Kolmogorov complexity). Such an ff is now called a Solovay function. We prove that many classical results about KK can be obtained by replacing KK by a Solovay function. For example, the three following properties of a function gg all hold for the function KK. (i) The sum of the terms n2g(n)\sum_n 2^{-g(n)} is a Martin-L\"of random real. (ii) A sequence A is Martin-L\"of random if and only if C(An)>ng(n)O(1)C(A \upharpoonright n) > n -g(n)-O(1). (iii) A sequence A is K-trivial if and only if K(An)<g(n)+O(1)K(A \upharpoonright n) < g(n) + O(1). We show that when fixing any of these three properties, then among all computable functions exactly the Solovay functions possess this property. Furthermore, this characterization extends accordingly to the larger class of right-c.e. functions.

Keywords

Cite

@article{arxiv.1603.08351,
  title  = {Solovay functions and their applications in algorithmic randomness},
  author = {Laurent Bienvenu and Rod Downey and Wolfgang Merkle and André Nies},
  journal= {arXiv preprint arXiv:1603.08351},
  year   = {2016}
}

Comments

The abstract of the journal version of this paper is incorrect (item ii). This arXiv version corrects the error

R2 v1 2026-06-22T13:19:36.285Z