pseudorandom generators for combinatorial shapes 1 parikshit gopalan, msr svc raghu meka, ut austin...

40
Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Upload: marian-black

Post on 29-Dec-2015

221 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Pseudorandom Generators for Combinatorial Shapes

1

Parikshit Gopalan, MSR SVC

Raghu Meka, UT AustinOmer Reingold, MSR SVC

David Zuckerman, UT Austin

Page 2: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

PRGs for Small Space?

Poly. width ROBPs. Nis-INW best.

Is RL = L?

2

Saks-Zhou: Nis 90, INW94: PRGs for polynomial width ROBP’s with seed .

Can do O(log n) for these!

Small-Bias

Comb. Rectangles

Modular Sums

0/1 Halfspaces

Combinatorial shapes: unifies and generalizes

all.

Page 3: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

What are Combinatorial Shapes?

3

Page 4: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Fooling Linear Forms

4

For

Question: Can we have this “pseudorandomly”?

Generate ,

Page 5: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Why Fool Linear Forms?

5

Special case: small-bias spaces

Symmetric functions on subsets.Previous best: Nisan90, INW94.

Been difficult to beat Nisan-INW barrier for natural cases.

Question: Generate ,

Page 6: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Combinatorial Rectangles

6

What about

Applications: Volume estimation, integration.

Page 7: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Combinatorial Shapes

7

Page 8: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Combinatorial Shapes

8

Page 9: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

PRGs for Combinatorial Shapes

9

Unifies and generalizesCombinatorial rectangles – sym. function h is

ANDSmall-bias spaces – m = 2, h is parity0-1 halfspaces – m = 2, h is shifted majority

Page 10: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Thm: PRG for (m,n)-Comb. shapes with

seed .

Previous Results

10

Reference Function Class Seed Length

Nis90, INW94 All Shapes

LLSZ92 Comb. Rects, Hitting sets

EGL+92, ASWZ96, Lu02

Comb. Rectangles

NN93, LRTV09, MZ09

Modular Sums

M., Zuckerman 10

Halfspaces

Our Results

Page 11: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Discrete Central Limit TheoremSum of ind. random variables ~ Gaussian

11

Thm:

Page 12: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Discrete Central Limit TheoremClose in stat. distance to binomial

distribution

12

Optimal error: .• Proof analytical - Stein’s method (Barbour-

Xia98).

Thm:

Page 13: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

This Talk

13

1. PRGs for Cshapes with m = 2.Illustrates main ideas for general case.

2. PRG for general Cshapes.

3. Proof of discrete central limit theorem.

Page 14: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

14

Question: Generate ,

Fooling Cshapes for m = 2 ~ Fooling 0/1 linear forms in TV.

Page 15: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Fooling Linear Forms in TV

15

1. Fool linear forms with small test sizes.Bounded independence, hashing.

2. Fool 0-1 linear forms in cdf distance.PRG for halfspaces: M., Zuckerman

3. PRG on n/2 vars + PRG fooling in cdf PRG for linear forms, large test sets.

Thm MZ10: PRG for halfspaces with seed

3. Convolution Lem: close in cdf to close in TV.

Analysis of recursionElementary proof of discrete CLT.

Question: Generate ,

Page 16: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Recursion Step for 0-1 Linear Forms

16

For intuition consider

X1 Xn/2+1 Xn… Xn/2 …

PRG -fool in TV PRG -fool in CDF

PRG -fool in TV

True randomness

PRG -fool in TV

Page 17: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Recursion Step: Convolution Lemma

17

Lem:

Page 18: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Convolution Lemma

18

Problem: Y could be even, Z odd.Define Y’:Approach:

Lem:

Page 19: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

19

Page 20: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

20

Convexity of : Enough to study

Page 21: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Recursion for General Case

21

Problem: Test set skewed to first half.

Solution: Do the partitioning randomly. Test set splits evenly to each half.Can’t use new bits for every step.

Page 22: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Analysis: Induction. Balance out test set.Final Touch: Use Nisan-INW across recursions.

Recursion for General Case

22

X1

Xn

X2 …

X3

X1

Xi …

MZ on n/2 Vars

Xj …

MZ on n/4 Vars

Truly random

Geometric dec. blocks via Pairwise

Permutations

Fool 0-1 Linear forms in TV with seed

Page 23: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

This Talk

23

1. PRGs for Cshapes with m = 2.Illustrates main ideas for general case.

2. PRG for general Cshapes.

3. Proof of discrete central limit theorem.

Page 24: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

From Shapes to Sums

24

Page 25: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

From m = 2 to General m

25

Test set Large vs Small

For large: true ~ binomial

For small: k-wise

High or Low Variance

Var. high: shift-invariance

For small: k-wise

Page 26: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

1. PRG fooling low variance CSums.Sandwiching poly., bounded independence.

2. PRG fooling high var. CSums in cdf.Same generator, similar analysis.

3. PRG on n/2 vars + PRG fooling in cdf PRG for high variance CSums

PRGs for CShapes

26

3. Convolution Lemma. Work with shift invariance.Balance out variances (ala test set

sizes).

Page 27: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Low Variance Combinatorial Sums

27

Need to look at the generator for halfspaces.

Some notation: Pairwise-indep. hash familyk-wise independent generatorWe use

Page 28: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

INW on top to choose z’s.

Core Generator

x1

x2

x3 …

xn

x5

x4

xk

… x1

x3

xk

x5

x4

x2

1 2 t

… xn

… x5

x4

x2

2 t

xnxn

28

Randomness:

Page 29: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Low Variance Combinatorial Sums

29

Why easy for m = 2? Low var. ~ small test setTest set well spread out: no bucket more than

O(1).O(1)-independence suffices.x

1x3

xk

1

… … x5

x4

x2

2 t

xn

x3

xk

x5

Page 30: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Low Variance Combinatorial Sums

30

For general m: can have small biases.Each coordinate has non-zero but small bias.

x1

x3

xk

1

… … x5

x4

x2

2 t

xn

Page 31: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Low Variance Combinatorial Sums

31

Total variance Variance in each bucket !Let’s exploit that.

x1

x3

xk

1

… … x5

x4

x2

2 t

xn

Page 32: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Low Variance Combinatorial Sums

32

Use 22-wise independence in each bucket.

Union bound across buckets.Proof of lemma: sandwiching

polynomials.

Page 33: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Summary of PRG for CSums

33

1. PRGs for low-var CSumsBounded independence, hashingSandwiching polynomials

2. PRGs for high-var CSums in cdfPRG for halfspaces

3. PRG on n/2 vars + PRG in cdf PRG for high-var CSums.

PRG for CSums

Page 34: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

This Talk

34

1. PRGs for Cshapes with m = 2.Illustrates main ideas for general case.

2. PRG for general Cshapes.

3. Proof of discrete central limit theorem.

Page 35: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Discrete Central Limit TheoremClose in stat. distance to binomial

distribution

35

Thm:

Page 36: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Lem:

Convolution Lemma

36

Page 37: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Same mean, variance

All four approx.same means,

variances

Discrete Central Limit Theorem

37

Page 38: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Discrete Central Limit Theorem

38

By CLT: small.By unimodality: shift

invariant.

Hence proved!General integer valued case

similar.

All parts have similar means and variances

Page 39: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

Open Problems

39

Optimal dependence on error rate?Non-explicit: Solve for halfspaces

More general/better notions of symmetry?Capture “order oblivious” small space.

Better PRGs for Small Space?

Page 40: Pseudorandom Generators for Combinatorial Shapes 1 Parikshit Gopalan, MSR SVC Raghu Meka, UT Austin Omer Reingold, MSR SVC David Zuckerman, UT Austin

40

Thank You