In today's article we will explore the fascinating history of Extractor (mathematics), a topic that has captured the attention of people of all ages and has been the subject of debate and study over the years. From its origins to its influence on modern society, Extractor (mathematics) has left an indelible mark on history. Through detailed and in-depth analysis, we will seek to understand the importance and impact of Extractor (mathematics) in different areas of life, as well as its continued relevance today. We will discover how Extractor (mathematics) has shaped our beliefs, our values and our interactions with the world around us, and how it continues to be a topic of relevance and meaning today. Join us on this journey of discovery and reflection about Extractor (mathematics), a figure or topic that continues to arouse interest and curiosity.
An -extractor is a bipartite graph with nodes on the left and nodes on the right such that each node on the left has neighbors (on the right), which has the added property that for any subset of the left vertices of size at least , 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.
A disperser is a related graph.
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 that gives bits with min-entropy , the distribution is -close to , where denotes the uniform distribution on .
Extractors are interesting when they can be constructed with small relative to and is as close to (the total randomness in the input sources) as possible.
Extractor functions were originally researched as a way to extract randomness from weakly random sources. See randomness extractor.
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.