Generating k-independent variables in constant time
Tobias Christiani, Rasmus Pagh

TL;DR
This paper introduces a novel generator for k-independent pseudorandom variables over finite fields that operates in constant time per output, significantly improving efficiency in randomized algorithms.
Contribution
It presents the first construction of a k-independent generator that outputs each value in constant time, independent of k, with near-optimal space complexity.
Findings
Generator operates in constant time per output
Period length is |inite| poly log k
Uses near-optimal space complexity
Abstract
The generation of pseudorandom elements over finite fields is fundamental to the time, space and randomness complexity of randomized algorithms and data structures. We consider the problem of generating -independent random values over a finite field in a word RAM model equipped with constant time addition and multiplication in , and present the first nontrivial construction of a generator that outputs each value in constant time, not dependent on . Our generator has period length and uses bits of space, which is optimal up to a factor. We are able to bypass Siegel's lower bound on the time-space tradeoff for -independent functions by a restriction to sequential evaluation.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · Algorithms and Data Compression · semigroups and automata theory
