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

Post on 29-Dec-2015

219 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Pseudorandom Generators for Combinatorial Shapes

1

Parikshit Gopalan, MSR SVC

Raghu Meka, UT AustinOmer 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.

What are Combinatorial Shapes?

3

Fooling Linear Forms

4

For

Question: Can we have this “pseudorandomly”?

Generate ,

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 ,

Combinatorial Rectangles

6

What about

Applications: Volume estimation, integration.

Combinatorial Shapes

7

Combinatorial Shapes

8

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

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

Discrete Central Limit TheoremSum of ind. random variables ~ Gaussian

11

Thm:

Discrete Central Limit TheoremClose in stat. distance to binomial

distribution

12

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

Xia98).

Thm:

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.

14

Question: Generate ,

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

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 ,

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

Recursion Step: Convolution Lemma

17

Lem:

Convolution Lemma

18

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

Lem:

19

20

Convexity of : Enough to study

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.

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

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.

From Shapes to Sums

24

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

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).

Low Variance Combinatorial Sums

27

Need to look at the generator for halfspaces.

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

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:

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

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

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

Low Variance Combinatorial Sums

32

Use 22-wise independence in each bucket.

Union bound across buckets.Proof of lemma: sandwiching

polynomials.

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

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.

Discrete Central Limit TheoremClose in stat. distance to binomial

distribution

35

Thm:

Lem:

Convolution Lemma

36

Same mean, variance

All four approx.same means,

variances

Discrete Central Limit Theorem

37

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

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?

40

Thank You

top related