Pseudorandomness and Fourier Growth Bounds for Width 3 Branching Programs

preprint2014arXivOpen access

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~(log⁡3n).\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∣=k∣f^[s]∣≤n2⋅(O(log⁡n))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)s⋅U]\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(log⁡n)O(\log n) of the Fourier growth is tight up to a factor of log⁡log⁡n\log \log n.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.