Title :
Linear List-Approximation for Short Programs (or the Power of a Few Random Bits)
Author :
Bauwens, Bruno ; Zimand, Marius
Author_Institution :
Univ. de Lorraine, Nancy, France
Abstract :
A c-short program for a string x is a description of x of length at most C(x) + c, where C(x) is the Kolmogorov complexity of x. We show that there exists a randomized algorithm that constructs a list of n elements that contains a O(log n)-short program for x. We also show a polynomial-time randomized construction that achieves the same list size for O(log2 n)-short programs. These results beat the lower bounds shown by Bauwens et al. [1] for deterministic constructions of such lists. We also prove tight lower bounds for the main parameters of our result. The constructions use only O(log n) (O(log2 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 :
approximation theory; computational complexity; deterministic algorithms; randomised algorithms; string matching; Kolmogorov complexity; O(log2n)-short programs; O(logn)-short program; c-short program; deterministic algorithm; linear list-approximation; list size; lower bounds; polynomial-time; polynomial-time randomized construction; random bits; randomized algorithm; running time; string length; tight lower bounds; Bipartite graph; Complexity theory; Entropy; Polynomials; Probabilistic logic; Standards; Turing machines; Kolmogorov complexity; approximation; randomized algorithm;
Conference_Titel :
Computational Complexity (CCC), 2014 IEEE 29th Conference on
Conference_Location :
Vancouver, BC
DOI :
10.1109/CCC.2014.32