English

Typically-Correct Derandomization for Small Time and Space

Computational Complexity 2019-05-17 v3

Abstract

Suppose a language LL can be decided by a bounded-error randomized algorithm that runs in space SS and time npoly(S)n \cdot \text{poly}(S). We give a randomized algorithm for LL that still runs in space O(S)O(S) and time npoly(S)n \cdot \text{poly}(S) that uses only O(S)O(S) random bits; our algorithm has a low failure probability on all but a negligible fraction of inputs of each length. An immediate corollary is a deterministic algorithm for LL that runs in space O(S)O(S) and succeeds on all but a negligible fraction of inputs of each length. We also give several other complexity-theoretic applications of our technique.

Keywords

Cite

@article{arxiv.1711.00565,
  title  = {Typically-Correct Derandomization for Small Time and Space},
  author = {William M. Hoza},
  journal= {arXiv preprint arXiv:1711.00565},
  year   = {2019}
}

Comments

39 pages, 9 figures. Improved presentation, simplified content

R2 v1 2026-06-22T22:33:35.705Z