Simplyfing Armoni's PRG

by Amnon Ta-Shma and ben chen

Oded's comments

(I had this paper on my reading list for over a month, but only got to it now.)

The space-fooling pseudorandom generators (PRGs) of Noam Nisan (N90) and Nisan and Zuckerman (NZ93) are among my most favorite constructions and results (see Sec 8.4.2 in my book on complexity theory).

While I tend to think of these constructions as fundamentally different, the current paper highlights common themes, which were already visible in the works of INW94 and Armoni (and became more visible in subsequent works). This becomes most apartent in a single construction that interpolates the results of N90 and NZ93, by presenting a generalization (or rather a flexible version) of basic INW94 step (of recylcing randomness once) and using it in a highly transparent manner.

Indeed, the basic step in all the aforementioned construction is a recycling of randomness.

The bottom-line result interpolates the results of N90 and N93, very much as Armoni's result, but does so in a much more trasparent manner.

Original abstract

We propose a simple variant of the INW pseudo-random generator, where blocks have varying lengths, and prove it gives the same parameters as the more complicated construction of Armoni's PRG. This shows there is no need for the specialized PRGs of Nisan and Zuckerman and Armoni, and they can be obtained as simple variants of INW.

For the construction to work we need space-efficient extractors with tiny entropy loss. We use the extractors from Chattopadhyay et. al instead of Guruswami et. al taking advantage of the very high min-entropy regime we work with.

We remark that using these extractors has the additional benefit of making the dependence on the branching program alphabet $\Sigma$ correct.

See ECCC TR25-065.


Back to list of Oded's choices.