TY - GEN
T1 - Pseudorandom Generators for Read-Once Monotone Branching Programs
AU - Doron, Dean
AU - Meka, Raghu
AU - Reingold, Omer
AU - Tal, Avishay
AU - Vadhan, Salil
N1 - Funding Information:
Funding Dean Doron: Supported by NSF award CCF-1763311 and Simons Foundation investigators award 689988. Raghu Meka: Supported by NSF Career award CCF-1553605 and NSF award CCF-2007682. Omer Reingold: Supported by Supported by NSF award CCF-1763311 and Simons Foundation investigators award 689988. Salil Vadhan: Supported by NSF grant CCF-1763299 and a Simons Investigator Award.
Publisher Copyright:
© Dean Doron, Raghu Meka, Omer Reingold, Avishay Tal, and Salil Vadhan; licensed under Creative Commons License CC-BY 4.0
PY - 2021/9/15
Y1 - 2021/9/15
N2 - Motivated by the derandomization of space-bounded computation, there has been a long line of work on constructing pseudorandom generators (PRGs) against various forms of read-once branching programs (ROBPs), with a goal of improving the O(log² n) seed length of Nisan’s classic construction [Noam Nisan, 1992] to the optimal O(log n). In this work, we construct an explicit PRG with seed length Õ(log n) for constant-width ROBPs that are monotone, meaning that the states at each time step can be ordered so that edges with the same labels never cross each other. Equivalently, for each fixed input, the transition functions are a monotone function of the state. This result is complementary to a line of work that gave PRGs with seed length O(log n) for (ordered) permutation ROBPs of constant width [Braverman et al., 2014; Koucký et al., 2011; De, 2011; Thomas Steinke, 2012], since the monotonicity constraint can be seen as the "opposite" of the permutation constraint. Our PRG also works for monotone ROBPs that can read the input bits in any order, which are strictly more powerful than read-once AC⁰. Our PRG achieves better parameters (in terms of the dependence on the depth of the circuit) than the best previous pseudorandom generator for read-once AC⁰, due to Doron, Hatami, and Hoza [Doron et al., 2019]. Our pseudorandom generator construction follows Ajtai and Wigderson’s approach of iterated pseudorandom restrictions [Ajtai and Wigderson, 1989; Gopalan et al., 2012]. We give a randomness-efficient width-reduction process which proves that the branching program simplifies to an O(log n)-junta after only O(log log n) independent applications of the Forbes-Kelley pseudorandom restrictions [Michael A. Forbes and Zander Kelley, 2018].
AB - Motivated by the derandomization of space-bounded computation, there has been a long line of work on constructing pseudorandom generators (PRGs) against various forms of read-once branching programs (ROBPs), with a goal of improving the O(log² n) seed length of Nisan’s classic construction [Noam Nisan, 1992] to the optimal O(log n). In this work, we construct an explicit PRG with seed length Õ(log n) for constant-width ROBPs that are monotone, meaning that the states at each time step can be ordered so that edges with the same labels never cross each other. Equivalently, for each fixed input, the transition functions are a monotone function of the state. This result is complementary to a line of work that gave PRGs with seed length O(log n) for (ordered) permutation ROBPs of constant width [Braverman et al., 2014; Koucký et al., 2011; De, 2011; Thomas Steinke, 2012], since the monotonicity constraint can be seen as the "opposite" of the permutation constraint. Our PRG also works for monotone ROBPs that can read the input bits in any order, which are strictly more powerful than read-once AC⁰. Our PRG achieves better parameters (in terms of the dependence on the depth of the circuit) than the best previous pseudorandom generator for read-once AC⁰, due to Doron, Hatami, and Hoza [Doron et al., 2019]. Our pseudorandom generator construction follows Ajtai and Wigderson’s approach of iterated pseudorandom restrictions [Ajtai and Wigderson, 1989; Gopalan et al., 2012]. We give a randomness-efficient width-reduction process which proves that the branching program simplifies to an O(log n)-junta after only O(log log n) independent applications of the Forbes-Kelley pseudorandom restrictions [Michael A. Forbes and Zander Kelley, 2018].
KW - Branching programs
KW - Constant depth circuits
KW - Pseudorandom generators
UR - http://www.scopus.com/inward/record.url?scp=85115629223&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.APPROX/RANDOM.2021.58
DO - 10.4230/LIPIcs.APPROX/RANDOM.2021.58
M3 - Conference contribution
SN - 978-3-95977-207-5
VL - 207
T3 - Leibniz International Proceedings in Informatics (LIPIcs)
SP - 58:1-58:21
BT - Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX/RANDOM 2021)
A2 - Wootters, Mary
A2 - Sanità, Laura
PB - Schloss Dagstuhl - Leibniz-Zentrum für Informatik, Germany
CY - Dagstuhl, Germany
T2 - 24th International Conference on Approximation Algorithms for Combinatorial Optimization Problems, APPROX 2021 and 25th International Conference on Randomization and Computation, RANDOM 2021
Y2 - 16 August 2021 through 18 August 2021
ER -