Pseudorandom generators for polynomials

From Wikipedia, the free encyclopedia
Jump to: navigation, search

In theoretical computer science a pseudorandom generator for low-degree polynomials is an efficiently computable function whose output is indistinguishable from the uniform distribution by evaluation of low-degree polynomials in the following sense.

[edit] Definition

A pseudorandom generator G: \mathbb{F}^s \rightarrow \mathbb{F}^n for polynomials of degree d over a Finite field F is an efficient procedure that stretches s < < n field elements into n field elements and fools any polynomial of degree d in n variables over F: For every such polynomial p, the statistical distance between the distributions p(Un), for uniform Un in \mathbb{F}^n, and p(G(Us)), for uniform Us in \mathbb{F}^s, is at most a small \epsilon.

[edit] Construction

The case of linear polynomials is solved by small-bias spaces which give constructions with seed length s = O(\log n + \log (1/\epsilon)) (this is optimal up to constant factors). Following the sequence of papers ([1], [2]) it was established in [3] that a sum of d small-bias spaces fools degree d polynomials. This gives a construction with seed length s = O(\log n + 2^d \log(1/\epsilon)).

[edit] References

  • [4] (The paper proposed taking a sum of independent small-bias spaces for fooling low-degree polynomials).
  • [5] (The paper gave the first unconditional result showing that sum of 2d small-bias spaces fools low-degree polynomials).
  • [6] (The paper shows that sum of d small-bias spaces fools low-degree polynomials).
Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export