Constructive derandomization of query algorithms

Abstract

We give efficient deterministic algorithms for converting randomized query algorithms into deterministic ones. We first give an algorithm that takes as input a randomized q-query algorithm R with description length N and a parameter , runs in time poly(N) · 2O(q/), and returns a deterministic O(q/)-query algorithm D that -approximates the acceptance probabilities of R. These parameters are near-optimal: runtime N + 2(q/) and query complexity (q/) are necessary. Next, we give algorithms for instance-optimal and online versions of the problem: Instance optimal: Construct a deterministic qR-query algorithm D, where qR is minimum query complexity of any deterministic algorithm that -approximates R. Online: Deterministically approximate the acceptance probability of R for a specific input x in time poly(N,q,1/), without constructing D in its entirety. Applying the techniques we develop for these extensions, we constructivize classic results that relate the deterministic, randomized, and quantum query complexities of boolean functions (Nisan, STOC 1989; Beals et al., FOCS 1998). This has direct implications for the Turing machine model of computation: sublinear-time algorithms for total decision problems can be efficiently derandomized and dequantized with a subexponential-time preprocessing step.

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…