English

Linear list-approximation for short programs (or the power of a few random bits)

Computational Complexity 2015-01-21 v2

Abstract

A cc-short program for a string xx is a description of xx of length at most C(x)+cC(x) + c, where C(x)C(x) is the Kolmogorov complexity of xx. We show that there exists a randomized algorithm that constructs a list of nn elements that contains a O(logn)O(\log n)-short program for xx. We also show a polynomial-time randomized construction that achieves the same list size for O(log2n)O(\log^2 n)-short programs. These results beat the lower bounds shown by Bauwens et al. \cite{bmvz:c:shortlist} for deterministic constructions of such lists. We also prove tight lower bounds for the main parameters of our result. The constructions use only O(logn)O(\log n) (O(log2n)O(\log^2 n) for the polynomial-time result) random bits . Thus using only few random bits it is possible to do tasks that cannot be done by any deterministic algorithm regardless of its running time.

Keywords

Cite

@article{arxiv.1311.7278,
  title  = {Linear list-approximation for short programs (or the power of a few random bits)},
  author = {Bruno Bauwens and Marius Zimand},
  journal= {arXiv preprint arXiv:1311.7278},
  year   = {2015}
}
R2 v1 2026-06-22T02:16:48.217Z