English

Randomized vs. Deterministic Separation in Time-Space Tradeoffs of Multi-Output Functions

Computational Complexity 2023-06-29 v1

Abstract

We prove the first polynomial separation between randomized and deterministic time-space tradeoffs of multi-output functions. In particular, we present a total function that on the input of nn elements in [n][n], outputs O(n)O(n) elements, such that: (1) There exists a randomized oblivious algorithm with space O(logn)O(\log n), time O(nlogn)O(n\log n) and one-way access to randomness, that computes the function with probability 1O(1/n)1-O(1/n); (2) Any deterministic oblivious branching program with space SS and time TT that computes the function must satisfy T2SΩ(n2.5/logn)T^2S\geq\Omega(n^{2.5}/\log n). This implies that logspace randomized algorithms for multi-output functions cannot be black-box derandomized without an Ω~(n1/4)\widetilde{\Omega}(n^{1/4}) overhead in time. Since previously all the polynomial time-space tradeoffs of multi-output functions are proved via the Borodin-Cook method, which is a probabilistic method that inherently gives the same lower bound for randomized and deterministic branching programs, our lower bound proof is intrinsically different from previous works. We also examine other natural candidates for proving such separations, and show that any polynomial separation for these problems would resolve the long-standing open problem of proving n1+Ω(1)n^{1+\Omega(1)} time lower bound for decision problems with polylog(n)\mathrm{polylog}(n) space.

Keywords

Cite

@article{arxiv.2306.15817,
  title  = {Randomized vs. Deterministic Separation in Time-Space Tradeoffs of Multi-Output Functions},
  author = {Huacheng Yu and Wei Zhan},
  journal= {arXiv preprint arXiv:2306.15817},
  year   = {2023}
}

Comments

15 pages

R2 v1 2026-06-28T11:16:11.216Z