local correlation breakers and applications gil cohen

36
Local correlation breakers and applications Gil Cohen

Upload: hugh-penick

Post on 15-Dec-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Local correlation breakers and applications Gil Cohen

Local correlation breakers

and applications

Gil Cohen

Page 2: Local correlation breakers and applications Gil Cohen

Breaking correlations

000011000000011X

Y

X

f(X,Y)

The “breaking pairwise correlations” problem:

Page 3: Local correlation breakers and applications Gil Cohen

Breaking correlations

Given random variables , compute random variables s.t. if is uniform then is uniform even given any other .

* More generally, breaking -wise correlations. Extreme case .

The “breaking pairwise correlations” problem:

* Yet, for applications in mind we do not have truly random bits.

* Cannot be done deterministically.

* A strengthening of an object used in [Li13].

Def [ChorGoldreich88]. A random variable X, that is uniformly distributed over some set with size is called an -source.

Page 4: Local correlation breakers and applications Gil Cohen

Local correlation breakers (LCBs)

Main Theorem. There exists an explicit -LCB with

ℓ=𝑝𝑜𝑙𝑦 (𝑡 , log 𝑟 )⋅ log𝑛𝑘=𝑝𝑜𝑙𝑦 (𝑡 , log𝑟 )⋅ 𝐥𝐨𝐠𝐥𝐨𝐠𝒏

Given , minimize .

Page 5: Local correlation breakers and applications Gil Cohen

* Local correlation breakers

* Applications

* Mergers with weak-seeds

* 3-source extractors

* The LCB construction

Roadmap

* 2-source non-malleable extractors

Page 6: Local correlation breakers and applications Gil Cohen

The merging problem [Ta-

Shma96]. Merge into a single uniform random variable.

[Ta-Shma96, LuReingoldVadhanWigderson03, Raz05, DvirShpilka07, Zuckerman07, DvirRaz08, DvirWigderson11, DvirKoppartySarafSudan09]

* Explicit seeded-merger uses random bits [DvirWigderson11].

* Explicit merger with weak-seeds* with [BarakRaoShaltielWigderson08].

* Existential argument works for

ℓ=log𝑛𝑘=log 𝑟+ log log𝑛

Mergers with weak-seeds

* Cannot be done deterministically.

(n,k)

Page 7: Local correlation breakers and applications Gil Cohen

Theorem. There exists an explicit merger with weak-seeds for

ℓ=~𝑂 (𝑟 2 ) ⋅ log𝑛

𝑘=~𝑂 (𝑟 ) ⋅𝐥𝐨𝐠 𝐥𝐨𝐠𝒏

Mergers with weak-seeds via LCBs

Page 8: Local correlation breakers and applications Gil Cohen

* Local correlation breakers

* Applications

* Mergers with weak-seeds

* 3-source extractors

Roadmap

* 2-source non-malleable extractors

* The LCB construction

Page 9: Local correlation breakers and applications Gil Cohen

multi-source extractors[ChorGoldreich88, BarakImpagliazzoWigderson06, Bourgain05, Raz05,

BarakKindlerShaltielSudakovWigderson05, Rao09, Li11, Li13, Li15]

Theorem. there exists an explicit 3-source extractor for entropies

𝑘1=𝛿𝑛𝑘2=𝑝𝑜𝑙𝑦 (1/𝛿 )⋅ log 𝑛𝑘3=𝑝𝑜𝑙𝑦 (1 /𝛿 ) ⋅𝐥𝐨𝐠 𝐥𝐨𝐠𝒏

* Existential argument requires 2 sources with entropy .

[Raz05].

[Li15].

[Bourgain05].* Explicit 2-source extractors:

[Raz05].

* Explicit 3-source extractors:

+ lower exponent

Page 10: Local correlation breakers and applications Gil Cohen

Roadmap

* The LCB construction

* Seeded extractors

* Two-steps look-ahead extractors

* The construction

Page 11: Local correlation breakers and applications Gil Cohen

[NisanZuckerman96, …, Trevisan01, RazReingoldVadhan99, Ta-ShmaZuckermanSafra02, Shaltiel

Umans01, GuruswamiUmansVadhan09, DvirKoppartySarafWigderson09, Ta-ShmaUmans12]

Def. is a -seeded extractor if for any -source X and an independent seed S, E(X,S) is uniform.

* E is called strong if E(X,S) is uniform for almost all fixings S=s.

Seeded extractors

* Explicit constructions for any with and .

* Thou shalt have enough entropy in the source.

* Thou shalt have a uniform seed.

* Thou shalt not use correlated source and seed.

Page 12: Local correlation breakers and applications Gil Cohen

Hierarchy of independence

W1

W2

Wr

Y

A B

Page 13: Local correlation breakers and applications Gil Cohen

Hierarchy of independence

W1

W2

Wr

Y

A B

Page 14: Local correlation breakers and applications Gil Cohen

Hierarchy of independence

W1

W2

Wr

Y

A B

* A of a uniform row is uniform.

Page 15: Local correlation breakers and applications Gil Cohen

Hierarchy of independence

A B

W1

W2

Wr

Y

* B of a uniform row is uniform even given all A’s.

* A of a uniform row is uniform.

Page 16: Local correlation breakers and applications Gil Cohen

[DziembowskiPietrzak07, DodisWichs09]

A = E(Y,S )

Y

T = E(W,A)

B = E(Y,T)

W

2-steps look-ahead extractors

LA(W,Y) = (A,B)

S

Page 17: Local correlation breakers and applications Gil Cohen

Theorem [DziembowskiPietrzak07]. Let W1 be uniform and W2

arbitrarily correlated with W1. Let Y be an independent random variable. Let

(A1, B1) = LA(W1,Y), (A2, B2) = LA(W2,Y).

2-steps look-ahead extractors[DziembowskiPietrzak07, DodisWichs09]

Then, B1 is uniform (even) given W1, W2, A1, A2.

Page 18: Local correlation breakers and applications Gil Cohen

A1 = E(Y,S1)

YW1S1

W2S2

A2 = E(Y,S2)T1 = E(W1,A1)

T2 = E(W2,A2)B1 = E(Y,T1)

B2 = E(Y,T2)

2-steps look-ahead extractors[DziembowskiPietrzak07, DodisWichs09]

Page 19: Local correlation breakers and applications Gil Cohen

A1 = E(Y,s1)

YW1s1

W2S2

A2 = E(Y,S2)T1 = E(W1,A1)

T2 = E(W2,A2)

B2 = E(Y,T2)

Fixe

d

2-steps look-ahead extractors[DziembowskiPietrzak07, DodisWichs09]

B1 = E(Y,T1)

Page 20: Local correlation breakers and applications Gil Cohen

A1 = E(Y,s1)

YW1s1

W2s2

A2 = E(Y,s2)T1 = E(W1,A1)

T2 = E(W2,A2)

B2 = E(Y,T2)

Fixe

d

2-steps look-ahead extractors[DziembowskiPietrzak07, DodisWichs09]

Fixe

d

B1 = E(Y,T1)

Page 21: Local correlation breakers and applications Gil Cohen

a1 = E(Y,s1)

YW1s1

W2s2

A2 = E(Y,s2)T1 = E(W1,a1)

T2 = E(W2,A2)

B2 = E(Y,T2)

Fixe

d

2-steps look-ahead extractors[DziembowskiPietrzak07, DodisWichs09]

Fixe

d

B1 = E(Y,T1)

Fixe

d

Page 22: Local correlation breakers and applications Gil Cohen

a1 = E(Y,s1)

YW1s1

W2s2

a2 = E(Y,s2)T1 = E(W1,a1)

T2 = E(W2,a2)

B2 = E(Y,T2)

Fixe

d

2-steps look-ahead extractors[DziembowskiPietrzak07, DodisWichs09]

Fixe

d

B1 = E(Y,T1)

Fixe

d

Fixe

d

Page 23: Local correlation breakers and applications Gil Cohen

a1 = E(Y,s1)

YW1s1

W2s2

a2 = E(Y,s2)t1 = E(W1,a1)

T2 = E(W2,a2)

B2 = E(Y,T2)

Fixe

d

2-steps look-ahead extractors[DziembowskiPietrzak07, DodisWichs09]

Fixe

d

B1 = E(Y,t1)

Fixe

d

Fixe

dFixe

d

Fixe

d

Fixe

d

Page 24: Local correlation breakers and applications Gil Cohen

Roadmap

* The LCB construction

* Seeded extractors

* Two-steps look-ahead extractors

* The construction

Page 25: Local correlation breakers and applications Gil Cohen

X1

A B

W’1 = E(X1,B1)

W’2 = E(X2,A2)W’3 =

E(X3,A3)

A’ B’

A’’ B’’

X2

X3

Z1 = E(X1,A’’1)

Z2 = E(X2,A’’2)

Z3 = E(X3,B’’3)

W’’1 = E(X1,A’1)W’’2 =

E(X2,B’2)W’’3 =

E(X3,A’3)

3-LCB for 3 rows

Y

W1

W2

W3

(A1, B1) = LA(W1,Y)

(A2, B2) = LA(W2,Y)

(A3, B3) = LA(W3,Y)

(A’1, B’1) = LA(W’1,Y)(A’2, B’2) = LA(W’2,Y)(A’3, B’3) = LA(W’3,Y)

(A’’1, B’’1) = LA(W’’1,Y)(A’’2, B’’2) = LA(W’’2,Y)(A’’3, B’’3) = LA(W’’3,Y)

(Z1,Z2,Z3) = LCB((X1,X2,X3),Y)

Page 26: Local correlation breakers and applications Gil Cohen

X1

A B

W’1 = E(X1,B1)

W’2 = E(X2,A2)W’3 =

E(X3,A3)

A’ B’

A’’ B’’

X2

X3

Z1 = E(X1,A’’1)

Z2 = E(X2,A’’2)

Z3 = E(X3,B’’3)

W’’1 = E(X1,A’1)W’’2 =

E(X2,B’2)W’’3 =

E(X3,A’3)

3-LCB for 3 rows

Y

W1

W2

W3

(Z1,Z2,Z3) = LCB((X1,X2,X3),Y)

Page 27: Local correlation breakers and applications Gil Cohen

X1

A B

W’1 = E(X1,B1)

W’2 = E(X2,A2)W’3 =

E(X3,A3)

A’ B’

A’’ B’’

X2

X3

Z1 = E(X1,A’’1)

Z2 = E(X2,A’’2)

Z3 = E(X3,B’’3)

W’’1 = E(X1,A’1)W’’2 =

E(X2,B’2)W’’3 =

E(X3,A’3)

3-LCB for 3 rows

Y

W1

W2

W3

(Z1,Z2,Z3) = LCB((X1,X2,X3),Y)

Page 28: Local correlation breakers and applications Gil Cohen

X1

A B

W’1 = E(X1,B1)

W’2 = E(X2,A2)W’3 =

E(X3,A3)

A’ B’

A’’ B’’

X2

X3

Z1 = E(X1,A’’1)

Z2 = E(X2,A’’2)

Z3 = E(X3,B’’3)

W’’1 = E(X1,A’1)W’’2 =

E(X2,B’2)W’’3 =

E(X3,A’3)

3-LCB for 3 rows

Y

W1

W2

W3

(Z1,Z2,Z3) = LCB((X1,X2,X3),Y)

The

assumption on

the input is

maintained

Page 29: Local correlation breakers and applications Gil Cohen

X1

A B

W’1 = E(X1,B1)

W’2 = E(X2,A2)W’3 =

E(X3,A3)

A’ B’

A’’ B’’

X2

X3

Z1 = E(X1,A’’1)

Z2 = E(X2,A’’2)

Z3 = E(X3,B’’3)

W’’1 = E(X1,A’1)W’’2 =

E(X2,B’2)W’’3 =

E(X3,A’3)

3-LCB for 3 rows

Y

W1

W2

W3

(Z1,Z2,Z3) = LCB((X1,X2,X3),Y)

Page 30: Local correlation breakers and applications Gil Cohen

X1

A B

W’1 = E(X1,B1)

W’2 = E(X2,A2)W’3 =

E(X3,A3)

A’ B’

A’’ B’’

X2

X3

Z1 = E(X1,A’’1)

Z2 = E(X2,A’’2)

Z3 = E(X3,B’’3)

W’’1 = E(X1,A’1)W’’2 =

E(X2,B’2)W’’3 =

E(X3,A’3)

3-LCB for 3 rows

Y

W1

W2

W3

(Z1,Z2,Z3) = LCB((X1,X2,X3),Y)

The good row gains its

independence when given the

lead

Page 31: Local correlation breakers and applications Gil Cohen

X1

A B

W’1 = E(X1,B1)

W’2 = E(X2,A2)W’3 =

E(X3,A3)

A’ B’

A’’ B’’

X2

X3

Z1 = E(X1,A’’1)

Z2 = E(X2,A’’2)

Z3 = E(X3,B’’3)

W’’1 = E(X1,A’1)W’’2 =

E(X2,B’2)W’’3 =

E(X3,A’3)

3-LCB for 3 rows

Y

W1

W2

W3

(Z1,Z2,Z3) = LCB((X1,X2,X3),Y)

Page 32: Local correlation breakers and applications Gil Cohen

X1

A B

W’1 = E(X1,B1)

W’2 = E(X2,A2)W’3 =

E(X3,A3)

A’ B’

A’’ B’’

X2

X3

Z1 = E(X1,A’’1)

Z2 = E(X2,A’’2)

Z3 = E(X3,B’’3)

W’’1 = E(X1,A’1)W’’2 =

E(X2,B’2)W’’3 =

E(X3,A’3)

3-LCB for 3 rows

Y

W1

W2

W3

(Z1,Z2,Z3) = LCB((X1,X2,X3),Y)

The independence is

preserved when other

rows are given the lead

Page 33: Local correlation breakers and applications Gil Cohen

Reducing the number of rounds

1

2

3

4

56 7

89

B

A

B

AB

A

Page 34: Local correlation breakers and applications Gil Cohen

Reducing the number of rounds

1

2

3

4

56 7

89

A

B

B

A

Use arbitrary cuts in a “flip-flop”.

Page 35: Local correlation breakers and applications Gil Cohen

Reducing the number of rounds

1

2

3

4

56 7

89

A

B

B

A

Use a sequence of log(r) cuts such that for any two distinct vertices there is a cut that separates them.

Use arbitrary cuts in a “flip-flop”.

Page 36: Local correlation breakers and applications Gil Cohen

* We’ve introduced and constructed LCBs.

Summary and problem problems

* Applications:

* Mergers with weak-seeds with double-logarithmic entropy.

* 3-source extractors with one double-logarithmic entropy source.

A possible future research direction* Improved two-source extractors - perhaps further ideas can be used to remove the need for the third loglog(n)-entropy source.

Thank you!

* 2-source non-malleable extractors.