Skip to main content

Pseudorandomness for Regular Branching Programs via Fourier Analysis

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8096))

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 O(log2 n), where n is the length of the branching program. The previous best seed length known for this model was n 1/2 + o(1), which follows as a special case of a generator due to Impagliazzo, Meka, and Zuckerman (FOCS 2012) (which gives a seed length of s 1/2 + o(1) for arbitrary branching programs of size s). Our techniques also give seed length n 1/2 + o(1) for general oblivious, read-once branching programs of width \(2^{n^{o(1)}}\), 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 particular, we show that an oblivious, read-once, regular branching program of width w has Fourier mass at most (2w 2)k at level k, independent of the length of the program.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Indyk, P.: Stable distributions, pseudorandom generators, embeddings, and data stream computation. J. ACM 53(3), 307–323 (2006)

    Article  MathSciNet  Google Scholar 

  2. Sivakumar, D.: Algorithmic derandomization via complexity theory. In: CCC 2002, p. 10 (2002)

    Google Scholar 

  3. Celis, L.E., Reingold, O., Segev, G., Wieder, U.: Balls and bins: Smaller hash families and faster evaluation. In: FOCS 2011, pp. 599–608 (2011)

    Google Scholar 

  4. Healy, A., Vadhan, S., Viola, E.: Using nondeterminism to amplify hardness. SIAM Journal on Computing 35(4), 903–931 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  5. Kaplan, E., Naor, M., Reingold, O.: Derandomized constructions of k-wise (almost) independent permutations. In: Chekuri, C., Jansen, K., Rolim, J.D.P., Trevisan, L. (eds.) APPROX 2005 and RANDOM 2005. LNCS, vol. 3624, pp. 354–365. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  6. Haitner, I., Harnik, D., Reingold, O.: On the power of the randomized iterate. In: Dwork, C. (ed.) CRYPTO 2006. LNCS, vol. 4117, pp. 22–40. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  7. Nisan, N.: \(\mathcal{RL}\subset\mathcal{SC}\). In: STOC 1992, pp. 619–623. ACM (1992)

    Google Scholar 

  8. Nisan, N., Zuckerman, D.: More deterministic simulation in logspace. In: STOC 1993, pp. 235–244. ACM (1993)

    Google Scholar 

  9. Raz, R., Reingold, O.: On recycling the randomness of states in space bounded computation. In: STOC 1999, pp. 159–168 (1999)

    Google Scholar 

  10. Even, G., Goldreich, O., Luby, M., Nisan, N., Velickovic, B.: Efficient approximation of product distributions. Random Struct. Algorithms 13(1), 1–16 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  11. Linial, N., Luby, M., Saks, M.E., Zuckerman, D.: Efficient construction of a small hitting set for combinatorial rectangles in high dimension. Combinatorica 17(2), 215–234 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  12. Armoni, R., Saks, M.E., Wigderson, A., Zhou, S.: Discrepancy sets and pseudorandom generators for combinatorial rectangles. In: FOCS 1996, pp. 412–421 (1996)

    Google Scholar 

  13. Lu, C.J.: Improved pseudorandom generators for combinatorial rectangles. Combinatorica 22(3), 417–434 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  14. Reingold, O.: Undirected connectivity in log-space. J. ACM 55(4), 17:1–17:24 (2008)

    Google Scholar 

  15. Reingold, O., Trevisan, L., Vadhan, S.: Pseudorandom walks on regular digraphs and the \(\mathcal{RL}\) vs. \(\mathcal{L}\) problem. In: STOC 2006, pp. 457–466. ACM (2006)

    Google Scholar 

  16. Saks, M., Zhou, S.: BPHSPACE(S) ⊂ DSPACE(S 3/2). J. CSS 58(2), 376–403 (1999)

    MathSciNet  MATH  Google Scholar 

  17. Bogdanov, A., Dvir, Z., Verbin, E., Yehudayoff, A.: Pseudorandomness for width 2 branching programs. ECCC TR09-070 (2009)

    Google Scholar 

  18. Šíma, J., Žák, S.: A sufficient condition for sets hitting the class of read-once branching programs of width 3. In: Bieliková, M., Friedrich, G., Gottlob, G., Katzenbeisser, S., Turán, G. (eds.) SOFSEM 2012. LNCS, vol. 7147, pp. 406–418. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  19. Braverman, M., Rao, A., Raz, R., Yehudayoff, A.: Pseudorandom generators for regular branching programs. In: FOCS 2010, pp. 40–47 (2010)

    Google Scholar 

  20. Brody, J., Verbin, E.: The coin problem and pseudorandomness for branching programs. In: FOCS 2010, pp. 30–39 (2010)

    Google Scholar 

  21. Koucký, M., Nimbhorkar, P., Pudlák, P.: Pseudorandom generators for group products. In: STOC 2011, pp. 263–272. ACM (2011)

    Google Scholar 

  22. De, A.: Pseudorandomness for permutation and regular branching programs. In: CCC 2011, pp. 221–231 (2011)

    Google Scholar 

  23. Steinke, T.: Pseudorandomness for permutation branching programs without the group theory. ECCC TR12-083 (2012)

    Google Scholar 

  24. Impagliazzo, R., Nisan, N., Wigderson, A.: Pseudorandomness for network algorithms. In: STOC 1994, pp. 356–364 (1994)

    Google Scholar 

  25. Gopalan, P., Meka, R., Reingold, O., Trevisan, L., Vadhan, S.: Better pseudorandom generators from milder pseudorandom restrictions. In: FOCS 2012, pp. 120–129 (2012)

    Google Scholar 

  26. Naor, J., Naor, M.: Small-bias probability spaces: Efficient constructions and applications. SIAM J. Comput. 22, 838–856 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  27. Tzur, Y.: Notions of weak pseudorandomness and GF(2n)-polynomials. Master’s thesis, Weizmann Institute of Science (2009)

    Google Scholar 

  28. Bogdanov, A., Papakonstantinou, P.A., Wan, A.: Pseudorandomness for read-once formulas. In: FOCS 2011, pp. 240–246 (2011)

    Google Scholar 

  29. Impagliazzo, R., Meka, R., Zuckerman, D.: Pseudorandomness from shrinkage. In: FOCS 2012, pp. 111–119 (2012)

    Google Scholar 

  30. Rozenman, E., Vadhan, S.: Derandomized squaring of graphs. In: Chekuri, C., Jansen, K., Rolim, J.D.P., Trevisan, L. (eds.) APPROX and RANDOM 2005. LNCS, vol. 3624, pp. 436–447. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Reingold, O., Steinke, T., Vadhan, S. (2013). Pseudorandomness for Regular Branching Programs via Fourier Analysis. In: Raghavendra, P., Raskhodnikova, S., Jansen, K., Rolim, J.D.P. (eds) Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques. APPROX RANDOM 2013 2013. Lecture Notes in Computer Science, vol 8096. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40328-6_45

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40328-6_45

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40327-9

  • Online ISBN: 978-3-642-40328-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics