Certified Hardness vs. Randomness for Log-Space
Abstract
Let be a language that can be decided in linear space and let be any constant. Let be the exponential hardness assumption that for every , membership in for inputs of length~ cannot be decided by circuits of size smaller than . We prove that for every function , computable by a randomized logspace algorithm , there exists a deterministic logspace algorithm (attempting to compute ), such that on every input of length , the algorithm outputs one of the following: 1: The correct value . 2: The string: ``I am unable to compute because the hardness assumption is false'', followed by a (provenly correct) circuit of size smaller than for membership in for inputs of length~, for some ; that is, a circuit that refutes . Our next result is a universal derandomizer for : We give a deterministic algorithm that takes as an input a randomized logspace algorithm and an input and simulates the computation of on , deteriministically. Under the widely believed assumption , the space used by is at most (where is a constant depending on~). Moreover, for every constant , if then the space used by is at most . Finally, we prove that if optimal hitting sets for ordered branching programs exist then there is a deterministic logspace algorithm that, given a black-box access to an ordered branching program of size , estimates the probability that accepts on a uniformly random input. This extends the result of (Cheng and Hoza CCC 2020), who proved that an optimal hitting set implies a white-box two-sided derandomization.
Cite
@article{arxiv.2303.16413,
title = {Certified Hardness vs. Randomness for Log-Space},
author = {Edward Pyne and Ran Raz and Wei Zhan},
journal= {arXiv preprint arXiv:2303.16413},
year = {2023}
}
Comments
Abstract shortened to fit arXiv requirements