40
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

  • Upload
    brice

  • View
    48

  • Download
    0

Embed Size (px)

DESCRIPTION

Pseudorandom Generators for Combinatorial Shapes. Parikshit Gopalan , MSR SVC Raghu Meka, UT Austin Omer Reingold , MSR SVC David Zuckerman, UT Austin. PRGs for Small Space?. Is RL = L?. Modular Sums. Comb. Rectangles. Saks-Zhou: . - PowerPoint PPT Presentation

Citation preview

Page 1: Pseudorandom Generators for Combinatorial Shapes

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

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

What are Combinatorial Shapes?

3

Page 4: Pseudorandom Generators for Combinatorial Shapes

Fooling Linear Forms

4

For

Question: Can we have this “pseudorandomly”?

Generate ,

Page 5: Pseudorandom Generators for Combinatorial Shapes

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

Combinatorial Rectangles

6

What about

Applications: Volume estimation, integration.

Page 7: Pseudorandom Generators for Combinatorial Shapes

Combinatorial Shapes

7

Page 8: Pseudorandom Generators for Combinatorial Shapes

Combinatorial Shapes

8

Page 9: Pseudorandom Generators for Combinatorial Shapes

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

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

seed .

Previous Results

10

Reference Function Class Seed LengthNis90, INW94 All ShapesLLSZ92 Comb. Rects, Hitting

setsEGL+92, ASWZ96, Lu02

Comb. RectanglesNN93, LRTV09, MZ09

Modular Sums

M., Zuckerman 10

Halfspaces

Our Results

Page 11: Pseudorandom Generators for Combinatorial Shapes

Discrete Central Limit TheoremSum of ind. random variables ~ Gaussian

11

Thm:

Page 12: Pseudorandom Generators for Combinatorial Shapes

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

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

14

Question: Generate ,

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

Page 15: Pseudorandom Generators for Combinatorial Shapes

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

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

Recursion Step: Convolution Lemma

17

Lem:

Page 18: Pseudorandom Generators for Combinatorial Shapes

Convolution Lemma

18

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

Lem:

Page 19: Pseudorandom Generators for Combinatorial Shapes

19

Page 20: Pseudorandom Generators for Combinatorial Shapes

20

Convexity of : Enough to study

Page 21: Pseudorandom Generators for Combinatorial Shapes

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

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

Recursion for General Case

22

X1

Xn

X2 … X

3

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

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

From Shapes to Sums

24

Page 25: Pseudorandom Generators for Combinatorial Shapes

From m = 2 to General m

25

Test set Large vs Small

For large: true ~ binomial

For small: k-wise

High or Low VarianceVar. high: shift-

invarianceFor small: k-wise

Page 26: Pseudorandom Generators for Combinatorial Shapes

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

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

INW on top to choose z’s.

Core Generator

x1

x2

x3 … x

nx5

x4

xk … x

1x3

xk

x5

x4

x2

1 2 t

… xn… x

5x4

x2

2 t

xnxn

28

Randomness:

Page 29: Pseudorandom Generators for Combinatorial Shapes

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

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

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

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

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

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

Discrete Central Limit TheoremClose in stat. distance to binomial

distribution

35

Thm:

Page 36: Pseudorandom Generators for Combinatorial Shapes

Lem:

Convolution Lemma

36

Page 37: Pseudorandom Generators for Combinatorial Shapes

Same mean, variance

All four approx.same means,

variances

Discrete Central Limit Theorem

37

Page 38: Pseudorandom Generators for Combinatorial Shapes

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

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

40

Thank You