English

A Variation of Levin Search for All Well-Defined Problems

Computational Complexity 2017-02-13 v1 Data Structures and Algorithms

Abstract

In 1973, L.A. Levin published an algorithm that solves any inversion problem π\pi as quickly as the fastest algorithm pp^* computing a solution for π\pi in time bounded by 2l(p).t2^{l(p^*)}.t^*, where l(p)l(p^*) is the length of the binary encoding of pp^*, and tt^* is the runtime of pp^* plus the time to verify its correctness. In 2002, M. Hutter published an algorithm that solves any well-defined problem π\pi as quickly as the fastest algorithm pp^* computing a solution for π\pi in time bounded by 5.tp(x)+dp.timetp(x)+cp5.t_{p}(x)+d_p.time_{t_{p}}(x)+c_p, where dp=40.2l(p)+l(tp)d_p=40.2^{l(p)+l(t_{p})} and cp=40.2l(f)+1.O(l(f)2)c_p=40.2^{l(f)+1}.O(l(f)^2), where l(f)l(f) is the length of the binary encoding of a proof ff that produces a pair (p,tp)(p,t_p), where tp(x)t_p(x) is a provable time bound on the runtime of the fastest program pp provably equivalent to pp^*. In this paper, we rewrite Levin Search using the ideas of Hutter so that we have a new simple algorithm that solves any well-defined problem π\pi as quickly as the fastest algorithm pp^* computing a solution for π\pi in time bounded by O(l(f)2).tp(x)O(l(f)^2).t_p(x).

Cite

@article{arxiv.1702.03152,
  title  = {A Variation of Levin Search for All Well-Defined Problems},
  author = {Fouad B. Chedid},
  journal= {arXiv preprint arXiv:1702.03152},
  year   = {2017}
}

Comments

10 pages

R2 v1 2026-06-22T18:14:49.333Z