{"title":"Limitations of the Impagliazzo–Nisan–Wigderson Pseudorandom Generator Against Permutation Branching Programs","authors":"William M. Hoza, Edward Pyne, Salil Vadhan","doi":"10.1007/s00453-024-01251-2","DOIUrl":null,"url":null,"abstract":"<div><p>The classic Impagliazzo–Nisan–Wigderson (INW) pseudorandom generator (PRG) (STOC ‘94) for space-bounded computation uses a seed of length <span>\\(O(\\log n \\cdot \\log (nw/\\varepsilon )+\\log d)\\)</span> to fool ordered branching programs of length <i>n</i>, width <i>w</i>, and alphabet size <i>d</i> to within error <span>\\(\\varepsilon \\)</span>. A series of works have shown that the analysis of the INW generator can be improved for the class of <i>permutation</i> branching programs or the more general <i>regular</i> branching programs, improving the <span>\\(O(\\log ^2 n)\\)</span> dependence on the length <i>n</i> to <span>\\(O(\\log n)\\)</span> or <span>\\({\\tilde{O}}(\\log n)\\)</span>. However, when also considering the dependence on the other parameters, these analyses still fall short of the optimal PRG seed length <span>\\(O(\\log (nwd/\\varepsilon ))\\)</span>. In this paper, we prove that any “spectral analysis” of the INW generator requires seed length </p><div><div><span>$$\\begin{aligned} \\Omega \\left( \\log n\\cdot \\log \\log \\left( \\min \\{n,d\\}\\right) +\\log n\\cdot \\log \\left( w/\\varepsilon \\right) +\\log d\\right) \\end{aligned}$$</span></div></div><p>to fool ordered permutation branching programs of length <i>n</i>, width <i>w</i>, and alphabet size <i>d</i> to within error <span>\\(\\varepsilon \\)</span>. By “spectral analysis” we mean an analysis of the INW generator that relies only on the spectral expansion of the graphs used to construct the generator; this encompasses all prior analyses of the INW generator. Our lower bound matches the upper bound of Braverman–Rao–Raz–Yehudayoff (FOCS 2010, SICOMP 2014) for regular branching programs of alphabet size <span>\\(d=2\\)</span> except for a gap between their <span>\\(O\\left( \\log n \\cdot \\log \\log n\\right) \\)</span> term and our <span>\\(\\Omega \\left( \\log n \\cdot \\log \\log \\min \\{n,d\\}\\right) \\)</span> term. It also matches the upper bounds of Koucký–Nimbhorkar–Pudlák (STOC 2011), De (CCC 2011), and Steinke (ECCC 2012) for constant-width (<span>\\(w=O(1)\\)</span>) permutation branching programs of alphabet size <span>\\(d=2\\)</span> to within a constant factor. To fool permutation branching programs in the measure of <i>spectral norm</i>, we prove that any spectral analysis of the INW generator requires a seed of length <span>\\(\\Omega \\left( \\log n\\cdot \\log \\log n+\\log n\\cdot \\log (1/\\varepsilon )\\right) \\)</span> when the width is at least polynomial in <i>n</i> (<span>\\(w=n^{\\Omega (1)}\\)</span>), matching the recent upper bound of Hoza–Pyne–Vadhan (ITCS 2021) to within a constant factor.\n</p></div>","PeriodicalId":50824,"journal":{"name":"Algorithmica","volume":"86 10","pages":"3153 - 3185"},"PeriodicalIF":0.9000,"publicationDate":"2024-07-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1007/s00453-024-01251-2.pdf","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Algorithmica","FirstCategoryId":"94","ListUrlMain":"https://link.springer.com/article/10.1007/s00453-024-01251-2","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
引用次数: 0
Abstract
The classic Impagliazzo–Nisan–Wigderson (INW) pseudorandom generator (PRG) (STOC ‘94) for space-bounded computation uses a seed of length \(O(\log n \cdot \log (nw/\varepsilon )+\log d)\) to fool ordered branching programs of length n, width w, and alphabet size d to within error \(\varepsilon \). A series of works have shown that the analysis of the INW generator can be improved for the class of permutation branching programs or the more general regular branching programs, improving the \(O(\log ^2 n)\) dependence on the length n to \(O(\log n)\) or \({\tilde{O}}(\log n)\). However, when also considering the dependence on the other parameters, these analyses still fall short of the optimal PRG seed length \(O(\log (nwd/\varepsilon ))\). In this paper, we prove that any “spectral analysis” of the INW generator requires seed length
to fool ordered permutation branching programs of length n, width w, and alphabet size d to within error \(\varepsilon \). By “spectral analysis” we mean an analysis of the INW generator that relies only on the spectral expansion of the graphs used to construct the generator; this encompasses all prior analyses of the INW generator. Our lower bound matches the upper bound of Braverman–Rao–Raz–Yehudayoff (FOCS 2010, SICOMP 2014) for regular branching programs of alphabet size \(d=2\) except for a gap between their \(O\left( \log n \cdot \log \log n\right) \) term and our \(\Omega \left( \log n \cdot \log \log \min \{n,d\}\right) \) term. It also matches the upper bounds of Koucký–Nimbhorkar–Pudlák (STOC 2011), De (CCC 2011), and Steinke (ECCC 2012) for constant-width (\(w=O(1)\)) permutation branching programs of alphabet size \(d=2\) to within a constant factor. To fool permutation branching programs in the measure of spectral norm, we prove that any spectral analysis of the INW generator requires a seed of length \(\Omega \left( \log n\cdot \log \log n+\log n\cdot \log (1/\varepsilon )\right) \) when the width is at least polynomial in n (\(w=n^{\Omega (1)}\)), matching the recent upper bound of Hoza–Pyne–Vadhan (ITCS 2021) to within a constant factor.
期刊介绍:
Algorithmica is an international journal which publishes theoretical papers on algorithms that address problems arising in practical areas, and experimental papers of general appeal for practical importance or techniques. The development of algorithms is an integral part of computer science. The increasing complexity and scope of computer applications makes the design of efficient algorithms essential.
Algorithmica covers algorithms in applied areas such as: VLSI, distributed computing, parallel processing, automated design, robotics, graphics, data base design, software tools, as well as algorithms in fundamental areas such as sorting, searching, data structures, computational geometry, and linear programming.
In addition, the journal features two special sections: Application Experience, presenting findings obtained from applications of theoretical results to practical situations, and Problems, offering short papers presenting problems on selected topics of computer science.