Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David...

38
Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman

Transcript of Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David...

Page 1: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Deterministic Extractors for Small Space Sources

Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman

Page 2: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Randomness Extractors

Defn: min-entropy(X)k if x Pr[X=x] · 2-k.

No “deterministic” (seedless) extractor for all X with min-entropy k:

1. Can add seed.2. Can restrict X.

ExtExtXX UniformUniform

Page 3: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Independent Sources

ExtExtUniformUniform

Page 4: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Bit-Fixing Sources

? 1 ? ? 0 1

ExtExt

Page 5: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Small Space Sources Space s source: min-entropy k source

generated by width 2s branching program.

n+1 layers

1 1 0 1 0 0

1/, 0

1-1/, 01,10.

1,0

0.8,1

0.1,0

0.3,

0

0.5,10.1,1

0.1,0

1

width 2s

Page 6: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Related Work

[Blum]: Markov Chain with a constant number of states

[Koenig, Maurer]: related model [Trevisan, Vadhan]: considered sources

sampled by small circuits requires complexity theoretic assumptions.

Page 7: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Small space sources capture:

Bit fixing sources space 0 sources General Sources with min-entropy k space

k sources c Independent sources space n/c sources

Page 8: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Bit Fixing Sources can be modelled by Space 0 sources

? 1 ? ? 0 1

0.5,1 0.5,1 0.5,1

0.5,0 0.5,0 0.5,0

1,1 1,0 1,1

Page 9: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

General Sources are Space n sources

Pr[X 2 = 1|X 1

=1], 1

Pr[X1 = 0], 0

Pr[X 1 = 1], 1

Pr[X2 = 0|X

1=1], 0

n layers

width 2n

X = X1 X2 X3 X4 X5 …..…………..

Min-entropy k sources are convex combinations of space k sources

Page 10: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

c Independent Sources: Space n/c sources.

0 1 1 1 0 1 0 0 1 1 0 1 0 1 0 0 0 1 0 1 0 0 0 1 0 1 0 1 1 1 1

width 2n/c

Page 11: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Our Main Results

Min-Entropy Space Error Output Bits

k = n1-c n1-4c 2-nc 99% k

k = n cn 2-n/polylog(n) 99% k

c = sufficiently small constant > 0

Page 12: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Outline

Our Techniques Extractor for linear min-entropy rate Extractor for polynomial min-entropy rate

Future Directions

Page 13: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

We reduce to another model

Total Entropy k independent sources:

Page 14: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

X|State 5 = V

Y| State 5 = V Y

The Reduction

X

V

These two distributions are independent! Expect the min-entropy of X|State 5 = V, Y|State 5 =

V to be about k – s.

Page 15: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Can get many independent sources

W X Y Z

If we condition on t states, we expect to lose ts bits of min-entropy.

Page 16: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Entropy Loss

Let S1, …, St denote the random variables for the state in the t layers.

Pr[X = x]

Pr[X=x|S1=s1,…,St=st] Pr[S1=s1,…,St=st]

X|S1=s1,…,St=st has min-entropy < k – 2ts

) Pr[S1 = s1,…,St=st] < 2-2ts

Union bound: happens with prob < 2-ts

Page 17: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

The Reduction

Every space s source with min-entropy k is close to a convex combination of t total entropy k-2ts sources.

W X Y Z

Page 18: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Some Additive Number Theory [Bourgain, Glibichuk, Konyagin]

( >0) ( integers C=C(), c=c()): non-trivial additive character of GF(2p) and every independent min-entropy p sources X1, …, XC,

| E[ ( X1 X2 … XC)] | < 2-cp

Page 19: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Vazirani’s XOR lemma Z GF(2n) a random variable with |

E[(Z)]| < for every nontrivial , then any m bits of Z are 2m/2 close to uniform.

| E[ ( X1 X2 … XC)] | < 2-cp

) lsbm (X1 X2 … XC) is

2m/2 – cp close to uniform

X1 X2 X3 X4 lsb(X1 X2 X3 X4)

Page 20: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

More than an independent sources extractor

Analysis: (X1X2), (X3X4), (X5X6X7), X8 are independent sources.

X1 X2 X3 X4 X5 X6 X7 X8

lsbm(X1X2X3X4X5X6X7X8)

Page 21: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Small Space Extractor for n entropy

If the source has min-entropy n, /2 fraction of blocks must have min-entropy rate .

Take (2/) C(/2) blocks ) C(/2) blocks have min-entropy rate /2.

lsb()

Page 22: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Result

Theorem: ( > 0, > 0) efficient extractor for

min-entropy k nspace noutput length = (n)error = 2-(n)

Can improve to get 99% of the min-entropy out using techniques from [Gabizon,Raz,Shaltiel]

Page 23: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

For Polynomial Entropy Rate

Black Boxes: Good Condensers: [Barak, Kindler, Shaltiel,

Sudakov, Wigderson], [Raz] Good Mergers: [Raz], [Dvir, Raz]

White Box: Condensing somewhere random sources:

[Rao]

Page 24: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Somewhere Random Source

Def: [TS96] Has some uniformly random row.

t

r

Page 25: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Aligned Somewhere High Entropy SourcesDef: Two somewhere high-entropy sources are aligned if the same row has high entropy in both sources.

Page 26: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Condensers [BKSSW],[Raz],[Z]

A B C n

A B C AC+B

(1.1) (2n/3)

Elements in a prime field

Page 27: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Iterating the condenser

A B C n

(1.1)t (2/3)tn

Page 28: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Mergers [Raz], [Dvir, Raz]

0.9

99% of rows in output have entropy rate 0.9

C

Page 29: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Condense + Merge [Raz]

1.1

99% of rows in output have entropy rate 1.1

Condense Merge

C

Page 30: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

This process maintains alignment

1.1 C

(1.1)2C2

Page 31: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Bottom Line:

(1.1)t Ct

[BGK]X1 Y1 Z1

lsb(X1Y1Z1)

n/dt

Page 32: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Extracting from SR-sources [Rao] r

sqrt(r)

sqrt(r)

r

We generalize this:

Arbitrary number of sources

Page 33: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Recap

(1.1)t Ct

[BGK]X1 Y1 Z1

lsb(X1Y1Z1)

sqrt(r)

r

Arbitrary number of sources

W X Y Z

Page 34: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

SolutionEntropy: n

2 of these have rate /2

4 of these have rate /4

Ct(1.1)t

[BGK]X1 Y1 Z1

lsb(X1Y1Z1)

Page 35: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

FinalEntropy: n

2 of these have rate /2

If n-0.01

# rows << length of row

Page 36: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Result

Theorem: (Assuming we can find primes) ( ) efficient extractor for

min-entropy n1-

space n1-4

output length n(1)

error 2-n(1)

Can improve to get 99% of the min-entropy out using techniques from [Gabizon,Raz,Shaltiel]

Page 37: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Future Directions Smaller min-entropy k?

Non-explicit: k=O(log n) Our results: k=n1-(1)

Larger space? Non-explicit: (k) Our results: (k) only for k=(n)

Other natural models?

Page 38: Deterministic Extractors for Small Space Sources Jesse Kamp, Anup Rao, Salil Vadhan, David Zuckerman.

Questions?