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 -query algorithm with description length and a parameter , runs in time , and returns a deterministic -query algorithm that -approximates the acceptance probabilities of . These parameters are near-optimal: runtime and query complexity are necessary. Next, we give algorithms for instance-optimal and online versions of the problem: Instance optimal: Construct a deterministic -query algorithm , where is minimum query complexity of any deterministic algorithm that -approximates . Online: Deterministically approximate the acceptance probability of for a specific input in time , without constructing 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.
Cite
@article{arxiv.1912.03042,
title = {Constructive derandomization of query algorithms},
author = {Guy Blanc and Jane Lange and Li-Yang Tan},
journal= {arXiv preprint arXiv:1912.03042},
year = {2019}
}