Presentation is loading. Please wait.

Presentation is loading. Please wait.

Extractors with Weak Random Seeds Ran Raz Weizmann Institute.

Similar presentations


Presentation on theme: "Extractors with Weak Random Seeds Ran Raz Weizmann Institute."— Presentation transcript:

1 Extractors with Weak Random Seeds Ran Raz Weizmann Institute

2 A Weak Source of Randomness: A random variable X=X 1,...,X n that is not uniformly distributed min-entropy(X) = maximal b s.t. 8 a 2 {0,1} n, Prob[X=a] · 2 -b rate:  = b/n (min-entropy rate) How to extract pure random bits ?

3 The Story of Extractors: 1) Seeded Extractors: use a small number of truly random bits 2) Multi-Sources Extractors: use several independent weak sources In this work: conclusions about both types of extractors

4 Seeded Extractors [NZ]: X=X 1,...,X n = a weak source with min-entropy b Z=Z 1,...,Z d = truly random bits E: {0,1} n £ {0,1} d : ! {0,1} m s.t., E(X,Z) is  -close to uniform Parameters: n,b,d,m,  Explicit Constructions: NZ,Zuc,Ta-Shma, Tre,RRV,ISW,RSW,TUZ,TZS,SU,LRVW,...

5 Our Result: 8 seeded extractor E, and 8  9 E’ with seed of length d’=O(d) and other parameters same as E, s.t. the seed of E’ can come from a source of min-entropy rate 0.5+  That is: Any seeded extractor can be operated with a seed of rate arbitrarily close to 0.5

6 Multi-Sources Extractors: ( 8  >0) 1) [SV,Vaz,CG...]: O(n) bits from 2 sources of rate 0.5+  (optimal error) 2) [BIW]: O(n) bits from O(1) sources of rate  (optimal error) 3) [BKSSW]: O(1) bits from 3 sources of rate  (constant error)

7 Our Results: In all these constructions: 1) All but one source can be of logarithmic ME (min-entropy) 2) All sources can be of different lengths

8 Our Results: ( 8  >0) 1) O(n) bits from one source of rate 0.5+  and one source of logarithmic ME (optimal error) 2) O(n) bits from one source of rate  and O(1) sources of logarithmic ME (optimal error) 3) O(n) bits from one source of rate  and 2 sources of logarithmic ME (constant error)

9 Our Results: ( 8  >0) 1) O(n) bits from one source of rate 0.5+  and one source of logarithmic ME (optimal error) 2) O(n) bits from one source of rate  and O(1) sources of logarithmic ME (optimal error) 3) O(n) bits from one source of rate  and 2 sources of logarithmic ME (constant error) sources can be of different lengths

10 Tools: 1) A new 2-Sources Extractor 2) A new Condenser 3) A new Merger All results are proved by combining the 3 tools in different ways

11 Strong 2-Sources Extractor: ( 8  >0) Source 1: (n 1,b 1 ): b 1 /n 1 > 0.5+  Source 2: (n 2,b 2 ): b 2 > 5log(n 1 ) and s.t., n 1 > O(log(n 2 )) Then, we can extract O(min[b 1,b 2 ]) bits that are independent of each source separately (optimal error) Previously [GS,Alo]: 1 bit when n 1 =n 2 Independently [BKSSW]: O(min[b 1,b 2 ]) bits when n 1 =n 2

12 Main Idea (for extracting one bit): Y 1,...,Y N 2 {0,1}: random variables  -biased for small linear tests, s.t. n 2 = log 2 N and Y 1,...,Y N can be generated using n 1 random bits. Use source 1 to choose the random bits and source 2 to choose Y i from Y 1,...,Y N Use the construction of [AGHP]

13 Strong Condenser: ( 8  >0) Input: 1) A source of rate  > 0 2) A constant number of truly random bits Output: O(n) bits of rate 1-  (for almost all seeds) (constant error) Independently [BKSSW]: O(n) bits of rate 1-  for at least one seed

14 Main Idea: Use the recent multi-sources extractors of [BIW]

15 Strong Merger: ( 8  >0) Input: 1) O(1) sources (not independent), s.t. one of them is truly random 2) A constant number of truly random bits Output: O(n) bits of rate 1-  (for almost all seeds) (constant error) Previously [LRVW]: n bits of rate 0.5

16 Ramsey Graphs: ( 8  >0) We color the complete bipartite 2 n £ 2 n graph with a constant number of colors s.t.: no monochromatic sub-graphs of size 2  n £ n 5 [BKSSW] color with 2 colors, s.t., no monochromatic sub-graphs of size 2  n £ 2  n

17 The End


Download ppt "Extractors with Weak Random Seeds Ran Raz Weizmann Institute."

Similar presentations


Ads by Google