Fast pseudorandomness for independence and load balancing

Raghu Meka, Omer Reingold, Guy N. Rothblum, Ron D. Rothblum

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We provide new constructions of several fundamental pseudorandom objects. Loosely speaking, these constructions obtain exponential improvements in efficiency compared to previous constructions with comparable randomness complexity. Our measure of efficiency is the number of word operations, as captured by the well-established unit-cost word RAM model. Our main results are the following: 1. A family of (1/n)-almost logn-wise independent Boolean hash functions with O(logn) description length (or seed length) and O(loglogn) operations per evaluation. Prior constructions with similar seed lengths required Θ(logn) operations. 2. ε-biased sequences for ε = 1/poly(n) with seed length O(logn loglogn) and O((loglogn)2) operations (to evaluate an output bit or a block of up to logn consecutive bits). Prior constructions achieve O(logn) seed length, but require Θ(logn) operations. This construction implies pseudorandom generators with similar efficiency that fool classes such as low-degree polynomials and read-once CNFs. 3. Hash functions for placing n balls in n bins such that with all but probability 1/n the maximal load is O(logn/loglogn) (which is optimal), with seed-length O(logn loglogn) and O((loglogn)2) operations per evaluation. The previously known construction with similar seed length required Θ(logn loglogn) operations. Indeed, our construction is an efficient instantiation of that construction, due to Celis, Reingold, Segev and Wieder (FOCS 2011). These constructions are all simultaneously within loglogn factors of the optimal seed length, and within (loglogn)2 factors of the optimal computational efficiency.

Original languageEnglish
Title of host publicationAutomata, Languages, and Programming - 41st International Colloquium, ICALP 2014, Proceedings
Pages859-870
Number of pages12
EditionPART 1
DOIs
StatePublished - 2014
Externally publishedYes
Event41st International Colloquium on Automata, Languages, and Programming, ICALP 2014 - Copenhagen, Denmark
Duration: 8 Jul 201411 Jul 2014

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
NumberPART 1
Volume8572 LNCS

Conference

Conference41st International Colloquium on Automata, Languages, and Programming, ICALP 2014
Country/TerritoryDenmark
CityCopenhagen
Period8/07/1411/07/14

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Fast pseudorandomness for independence and load balancing'. Together they form a unique fingerprint.

Cite this