Pseudorandomness and Fourier Growth Bounds for Width 3 Branching Programs

Abstract

We present an explicit pseudorandom generator for oblivious, read-once, width-3 branching programs, which can read their input bits in any order. The generator has seed length O( 3 n ). The previously best known seed length for this model is n1/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 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\ computed by such a branching program, and k∈ [n], Σs⊂eq [n]: |s|=k | f[s] | ≤ n2 · (O( n))k, where f[s] = E[f[U] · (-1)s · U] is the standard Fourier transform over Z2n. The base O( n) of the Fourier growth is tight up to a factor of n.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…