TY - GEN
T1 - Pseudorandom generators for read-once branching programs, in any order
AU - Forbes, Michael A.
AU - Kelley, Zander
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/11/30
Y1 - 2018/11/30
N2 - A central question in derandomization is whether randomized logspace (RL) equals deterministic logspace (L). To show that RL = L, it suffices to construct explicit pseudorandom generators (PRGs) that fool polynomial-size read-once (oblivious) branching programs (roBPs). Starting with the work of Nisan [Nis92], pseudorandom generators with seed-length O (log 2 n) were constructed (see also [INW94], [GR14]). Unfortunately, improving on this seed-length in general has proven challenging and seems to require new ideas. A recent line of inquiry (e.g., [BV10], [GMR+12], [IMZ12], [RSV13], [SVW14], [HLV17], [LV17], [CHRT17]) has suggested focusing on a particular limitation of the existing PRGs ([Nis92], [INW94], [GR14]), which is that they only fool roBPs when the variables are read in a particular known order, such as x 1 < · · · < xn. In comparison, existentially one can obtain logarithmic seed-length for fooling the set of polynomialsize roBPs that read the variables under any fixed unknown permutation x π(1) < ··· < x π(n) . While recent works have established novel PRGs in this setting for subclasses of roBPs, there were no known n o(1) seed-length explicit PRGs for general polynomial-size roBPs in this setting. In this work, we follow the "bounded independence plus noise" paradigm of Haramaty, Lee and Viola [HLV17], [LV17], and give an improved analysis in the general roBP unknown-order setting. With this analysis we obtain an explicit PRG with seed-length O(log 3 n) for polynomial-size roBPs reading their bits in an unknown order. Plugging in a recent Fourier tail bound of Chattopadhyay, Hatami, Reingold, and Tal [CHRT17], we can obtain a Õ(log 2 n) seed-length when the roBP is of constant width.
AB - A central question in derandomization is whether randomized logspace (RL) equals deterministic logspace (L). To show that RL = L, it suffices to construct explicit pseudorandom generators (PRGs) that fool polynomial-size read-once (oblivious) branching programs (roBPs). Starting with the work of Nisan [Nis92], pseudorandom generators with seed-length O (log 2 n) were constructed (see also [INW94], [GR14]). Unfortunately, improving on this seed-length in general has proven challenging and seems to require new ideas. A recent line of inquiry (e.g., [BV10], [GMR+12], [IMZ12], [RSV13], [SVW14], [HLV17], [LV17], [CHRT17]) has suggested focusing on a particular limitation of the existing PRGs ([Nis92], [INW94], [GR14]), which is that they only fool roBPs when the variables are read in a particular known order, such as x 1 < · · · < xn. In comparison, existentially one can obtain logarithmic seed-length for fooling the set of polynomialsize roBPs that read the variables under any fixed unknown permutation x π(1) < ··· < x π(n) . While recent works have established novel PRGs in this setting for subclasses of roBPs, there were no known n o(1) seed-length explicit PRGs for general polynomial-size roBPs in this setting. In this work, we follow the "bounded independence plus noise" paradigm of Haramaty, Lee and Viola [HLV17], [LV17], and give an improved analysis in the general roBP unknown-order setting. With this analysis we obtain an explicit PRG with seed-length O(log 3 n) for polynomial-size roBPs reading their bits in an unknown order. Plugging in a recent Fourier tail bound of Chattopadhyay, Hatami, Reingold, and Tal [CHRT17], we can obtain a Õ(log 2 n) seed-length when the roBP is of constant width.
KW - Fourier analysis
KW - Pseudorandom generators
KW - Read-once branching programs
KW - Unknown order
UR - http://www.scopus.com/inward/record.url?scp=85059813668&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85059813668&partnerID=8YFLogxK
U2 - 10.1109/FOCS.2018.00093
DO - 10.1109/FOCS.2018.00093
M3 - Conference contribution
AN - SCOPUS:85059813668
T3 - Proceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS
SP - 946
EP - 955
BT - Proceedings - 59th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2018
A2 - Thorup, Mikkel
PB - IEEE Computer Society
T2 - 59th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2018
Y2 - 7 October 2018 through 9 October 2018
ER -