A Variation of Levin Search for All Well-Defined Problems

Abstract

In 1973, L.A. Levin published an algorithm that solves any inversion problem π as quickly as the fastest algorithm p* computing a solution for π in time bounded by 2l(p*).t*, where l(p*) is the length of the binary encoding of p*, and t* is the runtime of p* plus the time to verify its correctness. In 2002, M. Hutter published an algorithm that solves any well-defined problem π as quickly as the fastest algorithm p* computing a solution for π in time bounded by 5.tp(x)+dp.timetp(x)+cp, where dp=40.2l(p)+l(tp) and cp=40.2l(f)+1.O(l(f)2), where l(f) is the length of the binary encoding of a proof f that produces a pair (p,tp), where tp(x) is a provable time bound on the runtime of the fastest program p provably equivalent to p*. 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 π as quickly as the fastest algorithm p* computing a solution for π in time bounded by O(l(f)2).tp(x).

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…