Pseudorandomness for read-k DNF formulasOpen Website

2019 (modified: 07 Nov 2022)SODA 2019Readers: Everyone
Abstract: The design of pseudorandom generators and deterministic approximate counting algorithms for DNF formulas are important challenges in unconditional derandomization. Numerous works on these problems have focused on the subclass of small-read DNF formulas, which are formulas in which each variable occurs a bounded number of times. Our first main result is a pseudorandom generator which ε-fools M-term read-k DNFs using seed length poly(k, log(1/ε))·log M + O(log n). This seed length is exponentially shorter, as a function of both k and 1/ε, than the best previous PRG for read-k DNFs. We also give a deterministic algorithm that approximates the number of satisfying assignments of an M-term read-k DNF to any desired (1 + ε)-multiplicative accuracy in time poly(n)·min {(M/ε)poly(k, log(k/ε)), (M/ε)Õ(log((k log M)/ε))}. For any constant k this is a PTAS, and our runtime remains almost-polynomial (M Õ(log log M)) for k as large as any polylog(M). Prior to our work, the fastest deterministic algorithm ran in time even for k = 2, and no PTAS was known for any non-trivial subclass of DNFs. The common essential ingredients in these pseudorandomness results are new analytic inequalities for read-k DNFs. These inequalities may be of independent interest and utility; as an example application, we use them to obtain a significant improvement on the previous state of the art for agnostically learning read-k DNFs.
0 Replies

Loading