Short lists with short programs in short time
Bruno Bauwens, Anton Makhlin, Nikolay Vereshchagin, Marius Zimand

TL;DR
This paper demonstrates methods to efficiently compute small lists containing near-optimal programs for given strings, establishing bounds on list sizes and short program lengths for standard Turing machines.
Contribution
It introduces polynomial-time algorithms for generating small lists with short programs and proves optimality bounds on list sizes for such programs.
Findings
Polynomial-time algorithms produce lists with O(log|x|)-short programs
Existence of lists of size |x|^2 containing O(1)-short programs
Lower bounds showing list sizes must grow exponentially for some machines
Abstract
Given a machine , a -short program for is a string such that and the length of is bounded by + (the length of a shortest program for ). We show that for any standard Turing machine, it is possible to compute in polynomial time on input a list of polynomial size guaranteed to contain a O-short program for . We also show that there exists a computable function that maps every to a list of size containing a O-short program for . This is essentially optimal because we prove that for each such function there is a and infinitely many for which the list has size at least . Finally we show that for some standard machines, computable functions generating lists with -short programs, must have infinitely often list sizes proportional to .
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
