38
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

Embed Size (px)

Citation preview

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?