Pseudorandomness for Regular Branching Programs via Fourier Analysis
Omer Reingold, Thomas Steinke, Salil Vadhan

TL;DR
This paper introduces an explicit pseudorandom generator for certain branching programs with seed length significantly shorter than previous methods, using Fourier analysis to analyze regular branching programs.
Contribution
The paper presents a novel Fourier-analytic approach to constructing pseudorandom generators for oblivious, read-once, regular branching programs with improved seed length.
Findings
Seed length is $O( ext{log}^2 n)$ for constant width models.
Fourier mass at level $k$ is bounded by $(2w^2)^k$, independent of program length.
Generator extends to broader classes with seed length $n^{1/2+o(1)}$.
Abstract
We present an explicit pseudorandom generator for oblivious, read-once, permutation branching programs of constant width that can read their input bits in any order. The seed length is , where is the length of the branching program. The previous best seed length known for this model was , which follows as a special case of a generator due to Impagliazzo, Meka, and Zuckerman (FOCS 2012) (which gives a seed length of for arbitrary branching programs of size ). Our techniques also give seed length for general oblivious, read-once branching programs of width , which is incomparable to the results of Impagliazzo et al.Our pseudorandom generator is similar to the one used by Gopalan et al. (FOCS 2012) for read-once CNFs, but the analysis is quite different; ours is based on Fourier analysis of branching programs. In…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Optimization and Search Problems · semigroups and automata theory
