English

Pseudorandomness and Fourier Growth Bounds for Width 3 Branching Programs

Computational Complexity 2014-05-28 v1

Abstract

We present an explicit pseudorandom generator for oblivious, read-once, width-33 branching programs, which can read their input bits in any order. The generator has seed length O~(log3n).\tilde{O}( \log^3 n ). The previously best known seed length for this model is n1/2+o(1)n^{1/2+o(1)} due to Impagliazzo, Meka, and Zuckerman (FOCS '12). Our work generalizes a recent result of Reingold, Steinke, and Vadhan (RANDOM '13) for \textit{permutation} branching programs. The main technical novelty underlying our generator is a new bound on the Fourier growth of width-3, oblivious, read-once branching programs. Specifically, we show that for any f:{0,1}n{0,1}f:\{0,1\}^n\rightarrow \{0,1\} computed by such a branching program, and k[n],k\in [n], s[n]:s=kf^[s]n2(O(logn))k,\sum_{s\subseteq [n]: |s|=k} \left| \hat{f}[s] \right| \leq n^2 \cdot (O(\log n))^k, where f^[s]=E[f[U](1)sU]\widehat{f}[s] = \mathbb{E}\left[f[U] \cdot (-1)^{s \cdot U}\right] is the standard Fourier transform over Z2n\mathbb{Z}_2^n. The base O(logn)O(\log n) of the Fourier growth is tight up to a factor of loglogn\log \log n.

Keywords

Cite

@article{arxiv.1405.7028,
  title  = {Pseudorandomness and Fourier Growth Bounds for Width 3 Branching Programs},
  author = {Thomas Steinke and Salil Vadhan and Andrew Wan},
  journal= {arXiv preprint arXiv:1405.7028},
  year   = {2014}
}

Comments

arXiv admin note: text overlap with arXiv:1306.3004

R2 v1 2026-06-22T04:24:32.230Z