raghu meka (ias)

36
Better Pseudorandom Generators from Milder Pseudorandom Restrictions Raghu Meka (IAS) Parikshit Gopalan, Omer Reingold (MSR-SVC) Luca Trevian (Stanford), Salil Vadhan (Harvard)

Upload: alaura

Post on 22-Feb-2016

58 views

Category:

Documents


0 download

DESCRIPTION

Better Pseudorandom Generators from Milder Pseudorandom Restrictions. Raghu Meka (IAS) Parikshit Gopalan, Omer Reingold (MSR-SVC) Luca Trevian (Stanford), Salil Vadhan (Harvard). Can we generate random bits?. Can we generate random bits?. Pseudorandom Generators. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Raghu Meka (IAS)

Better Pseudorandom Generators from Milder Pseudorandom

Restrictions

Raghu Meka (IAS)Parikshit Gopalan, Omer Reingold

(MSR-SVC) Luca Trevian (Stanford), Salil Vadhan (Harvard)

Page 2: Raghu Meka (IAS)

Can we generate random bits?

Page 3: Raghu Meka (IAS)

Can we generate random bits?

Page 4: Raghu Meka (IAS)

Pseudorandom Generators

Stretch bits to fool a class of “test functions” F

Page 5: Raghu Meka (IAS)

Can we generate random bits?

• Complexity theory, algorithms, streaming

• Strong positive evidence: hardness vs randomness – NW94, IW97, …

• Unconditionally? Duh.

Page 6: Raghu Meka (IAS)

Can we generate random bits?

• Restricted models: bounded depth circuits (AC0), bounded space algorithms

Nis91, Bazzi09, B10, … Nis90, NZ93, INW94, …

Page 7: Raghu Meka (IAS)

•  

Reference Seed-lengthNisan 91LVW 93

Bazzi 09DETT 10DETT 10

PRGs for AC0

For polynomially small error best waseven for read-once CNFs.

Page 8: Raghu Meka (IAS)

 

PRGs for Small-space

Reference Seed-lengthNisan 90, INW 94

Lu 01

BRRY10, BV10, KNP11, De11

For polynomially small error best waseven for comb. rectangles.

Page 9: Raghu Meka (IAS)

This Work

PRGs with polynomial small error

Page 10: Raghu Meka (IAS)

Why Small Error?• Because we “should” be able to

• Symptomatic: const. error for large depth implies poly. error for smaller depth

• Applications: algorithmic derandomizations, complexity lowerbounds

Page 11: Raghu Meka (IAS)

This Work

Generic new technique: iterative application of mild random

restrictions.

1. PRG for comb. rectangles with seed .

2. PRG for read-once CNFs with seed .

3. HSG for width 3 branching programs with seed .

Page 12: Raghu Meka (IAS)

Combinatorial Rectangles

Applications: Number theory, analysis, integration, hardness amplification

Page 13: Raghu Meka (IAS)

PRGs for Comb. Rectangles

Small set preserving volume

Volume of rectangle ~ Fraction of positive PRG points

Page 14: Raghu Meka (IAS)

Thm: PRG for comb. rectangles with seed .

PRGs for Combinatorial Rectangles

 

Reference Seed-lengthEGLNV92

LLSZ93ASWZ96

Lu01

Page 15: Raghu Meka (IAS)

Read-Once CNFs

Each variable appears at most once

 Thm: PRG for read-once CNFs with seed .

Page 16: Raghu Meka (IAS)

This Talk

Comb. Rectangles similar but different

Thm: PRG for read-once CNFs with seed .

Page 17: Raghu Meka (IAS)

Outline1. Main generator: mild

(pseudo)random restrictions.

2. Interlude: Small-bias spaces, Tribes

3. Analysis: variance dampening, approximating symmetric functions.

The “real” stuff happens here.

Page 18: Raghu Meka (IAS)

Random Restrictions• Switching lemma – Ajt83, FSS84,

Has86

 * * *1 100 0 0** *** *

Page 19: Raghu Meka (IAS)

 • Problem: No strong derandomized switching lemmas.

PRGs from Random Restrictions

• AW85: Use “pseudorandom restrictions”.

* * ** *** * *

Page 20: Raghu Meka (IAS)

* * * * * ** * * 0 0 1 0 0 00 0 0

Mild Psedorandom Restrictions

• Restrict half the bits (pseudorandomly).

* * * * * *“Simplification”: Can be fooled by

small-bias spaces.

* * *

Page 21: Raghu Meka (IAS)

Thm: PRG for read-once CNFs with seed .

Repeat Randomness:

Full Generator Construction

 Pick half using almost k-wise* * * * * * * *

Small-bias

* * * *

Small-bias

* *

Small-bias

 

Page 22: Raghu Meka (IAS)

Outline1. Main generator: mild (pseudo)-

random restrictions.

2. Interlude: Small-bias spaces, Tribes

3. Analysis: variance dampening, approximating symmetric functions.

Page 23: Raghu Meka (IAS)

Toy example: Tribes

Read-once CNF and a Comb. Rectangle

Page 24: Raghu Meka (IAS)

Small-bias Spaces

• Fundamental objects in pseudorandomness

• NN93, AGHP92: can sample with bits

Page 25: Raghu Meka (IAS)

Small-bias Spaces 

• PRG with seed • Tight: need bias

Page 26: Raghu Meka (IAS)

The “real” stuff happens here.

Outline1. Main generator: mild (pseudo)-

random restrictions.

2. Interlude: Small-bias spaces, Tribes

3. Analysis: variance dampening, approximating symmetric functions.

Page 27: Raghu Meka (IAS)

Analysis Sketch 

Pick half using almost k-wise

* * * * * * * *

Small-bias

* * * *

Small-bias

* *

Small-bias

* * * * * * * *

Uniform

 

1. Error is small2. Size reduces:

Page 28: Raghu Meka (IAS)

Main idea: Average over uniform to study “bias function”.

• First try: fix uniform bits (averaging argument)

• Problem: still Tribes

0 1 0 0 0 10 0 0Pick half using almost k-wise

* * * * * ** * *

Analysis for Tribes* * * * * ** * * * * * * * ** * *

Pick exactly half from each clause

White = small-biasYellow = uniform

* * * * * ** * * 0 1 0 0 0 10 0 0

Page 29: Raghu Meka (IAS)

Fooling Bias Functions• Fix a read-once CNF f. Want:

• Define bias function: False if we fixed X!

Page 30: Raghu Meka (IAS)

Fooling Bias Functions• Let

  

 

 

Page 31: Raghu Meka (IAS)

Fooling Bias Functions

   

 

 

“Variance dampening”: makes things work.

    

(Without “dampening”)

1−2−𝑤

Page 32: Raghu Meka (IAS)

Fooling Bias Functions

: ’th symmetric polynomial

• F’s fooled by small-bias• ’s decrease geometrically under uniform• No such decrease for small-bias• Conditional decrease: decrease

conditioned on a high probability event (cancellations happen)

Page 33: Raghu Meka (IAS)

Ex: If then

An Inequality for Symmetric Polynomials

Lem:

Proof uses Newton-Girard identities.

Comes from variance dampening.

Page 34: Raghu Meka (IAS)

Summary1. Main generator: mild (pseudo)-

random restrictions.

2. Small-bias spaces and Tribes

3. Analysis: variance dampening, approximating sym. functions.

PRG for RCNFs

Combinatorial rectangles similar but different

Page 35: Raghu Meka (IAS)

Open Problems

Q: Use techniques for other classes? Small-space?

•  

Page 36: Raghu Meka (IAS)

Thank you

“The best throw of the die is to throw it away” -