Preserving Randomness for Adaptive Algorithms
William M. Hoza, Adam R. Klivans

TL;DR
This paper presents a method to run randomized estimation algorithms on multiple adaptive inputs with significantly fewer random bits, combining pseudorandom generators and output modifications, with near-optimal randomness use in certain cases.
Contribution
It introduces a novel approach that reduces randomness complexity for adaptive algorithms, using a variant of the INW pseudorandom generator and output shifting/rounding techniques.
Findings
Reduces randomness from nk to n + O(k log(d+1)) for adaptive inputs.
Proves output modification is necessary for this setting.
Provides a near-optimal randomness complexity when dimension d is small.
Abstract
Suppose is a randomized estimation algorithm that uses random bits and outputs values in . We show how to execute on adaptively chosen inputs using only random bits instead of the trivial (at the cost of mild increases in the error and failure probability). Our algorithm combines a variant of the INW pseudorandom generator (STOC '94) with a new scheme for shifting and rounding the outputs of . We prove that modifying the outputs of is necessary in this setting, and furthermore, our algorithm's randomness complexity is near-optimal in the case . As an application, we give a randomness-efficient version of the Goldreich-Levin algorithm; our algorithm finds all Fourier coefficients with absolute value at least of a function using…
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.
