neighbors (on the right), which has the added property that for any subset
, the distribution on right vertices obtained by choosing a random node in
and then following a random edge to get a node x on the right side is
-close to the uniform distribution in terms of total variation distance.
An equivalent way to view an extractor is as a bivariate function in the natural way.
With this view it turns out that the extractor property is equivalent to: for any source of randomness
denotes the uniform distribution on
Extractors are interesting when they can be constructed with small
(the total randomness in the input sources) as possible.
Extractor functions were originally researched as a way to extract randomness from weakly random sources.
Using the probabilistic method it is easy to show that extractor graphs with really good parameters exist.
The challenge is to find explicit or polynomial time computable examples of such graphs with good parameters.
Algorithms that compute extractor (and disperser) graphs have found many applications in computer science.