beating the union bound by geometric techniques

57
Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

Upload: udell

Post on 23-Feb-2016

31 views

Category:

Documents


0 download

DESCRIPTION

Beating the Union Bound by Geometric Techniques. Raghu Meka (IAS & DIMACS). Union Bound. Popularized by Erdos. “ When you have eliminated the impossible, whatever remains, however improbable, must be the truth ” . Probabilistic Method 101. Ramsey graphs Erdos Coding theory Shannon - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Beating the Union Bound by  Geometric Techniques

Beating the Union Bound by Geometric

TechniquesRaghu Meka (IAS & DIMACS)

Page 2: Beating the Union Bound by  Geometric Techniques

“When you have eliminated the impossible, whatever remains, however improbable, must be the truth”

Union Bound

Popularized by Erdos

Page 3: Beating the Union Bound by  Geometric Techniques

Probabilistic Method 101• Ramsey graphs

– Erdos• Coding theory

– Shannon• Metric embeddings

– Johnson-Lindenstrauss• …

Page 4: Beating the Union Bound by  Geometric Techniques

Beating the Union Bound

• Not always enough

• Constructive: Beck’91, …, Moser’09, …

Lovasz Local Lemma:, dependent.

Page 5: Beating the Union Bound by  Geometric Techniques

Beating the Union Bound

I. Optimal, explicit -nets for Gaussians

• Kanter’s lemma, convex geometry

II. Constructive Discrepancy Minimization

• EdgeWalk: New LP rounding method

Geometric techniques“Truly” constructive

Page 6: Beating the Union Bound by  Geometric Techniques

OutlineI. Optimal, explicit -nets for

Gaussians• Kanter’s lemma, convex geometry

II. Constructive Discrepancy Minimization

• EdgeWalk: New LP rounding method

Page 7: Beating the Union Bound by  Geometric Techniques

Epsilon Nets• Discrete approximations• Applications: integration, comp.

geometry, …

Page 8: Beating the Union Bound by  Geometric Techniques

Epsilon Nets for Gaussians

Discrete approximations of GaussianExplicit

Even existence not clear!

Page 9: Beating the Union Bound by  Geometric Techniques

Thm: Explicit -net of size .

Nets in Gaussian space

• Optimal: Matching lower bound• Union bound: • Dadusch-Vempala’12:

Page 10: Beating the Union Bound by  Geometric Techniques

10

First: Application to Gaussian Processes and

Cover Times

Page 11: Beating the Union Bound by  Geometric Techniques

Gaussian Processes (GPs)

Multivariate Gaussian Distribution

Page 12: Beating the Union Bound by  Geometric Techniques

Supremum of Gaussian Processes (GPs)Given want to study

• Supremum is natural: eg., balls and bins

Page 13: Beating the Union Bound by  Geometric Techniques

• Union bound: .When is the supremum smaller?

Supremum of Gaussian Processes (GPs)Given want to study

𝑣1

𝑣2

¿ 𝑋𝑖

0Random

Gaussian

• Covariance matrix• More intuitive

Page 14: Beating the Union Bound by  Geometric Techniques

Why Gaussian Processes?

Stochastic Processes

Functional analysis

Convex Geometry

Machine LearningMany more!

Page 15: Beating the Union Bound by  Geometric Techniques

Fundamental graph parameterEg:

Aldous-Fill 94: Compute cover time deterministically?

Cover times of Graphs

• KKLV00: approximation• Feige-Zeitouni’09: FPTAS for trees

Page 16: Beating the Union Bound by  Geometric Techniques

Cover Times and GPsThm (Ding, Lee, Peres 10): O(1) det. poly.

time approximation for cover time.

Transfer to GPs Compute supremum of GP

Page 17: Beating the Union Bound by  Geometric Techniques

• Ding, Lee, Peres 10: approximation• Can’t beat : Talagrand’s majorizing

measures

Question (Lee10, Ding11): PTAS for computing the supremum of GPs?

Computing the Supremum

Page 18: Beating the Union Bound by  Geometric Techniques

Main ResultThm: PTAS for computing the

supremum of Gaussian processes.

Heart of PTAS: Epsilon net(Dimension reduction ala JL, use exp.

size net)

Thm: PTAS for computing cover time of bounded degree graphs.

Page 19: Beating the Union Bound by  Geometric Techniques

19

Construction of Net

Page 20: Beating the Union Bound by  Geometric Techniques

Construction of -netSimplest possible: univariate to

multivariate𝑘 𝑘

1. How fine a net?2. How big a net?Naïve: . Union bound!

Page 21: Beating the Union Bound by  Geometric Techniques

Construction of -netSimplest possible: univariate to

multivariate𝑘 𝑘

Lem: Granularity enough.Key point that beats

union bound

Page 22: Beating the Union Bound by  Geometric Techniques

Even out mass in interval .

Construction of -netThis talk: Analyze ‘step-wise’

approximator

- 𝛿 3 𝛿2 𝛿 4 𝛿−3 𝛿−4 𝛿 −2 𝛿

Page 23: Beating the Union Bound by  Geometric Techniques

- 𝛿 3 𝛿2 𝛿 4 𝛿−3 𝛿−4 𝛿 −2 𝛿

Construction of -netTake univariate net and lift to

multivariate𝑘 𝑘

𝛾 𝛾 ℓLem: Granularity enough.

Page 24: Beating the Union Bound by  Geometric Techniques

- 𝛿 3 𝛿2 𝛿 4 𝛿−3 𝛿−4 𝛿 −2 𝛿𝛾 𝛾 ℓ

Dimension Free Error Bounds

• Proof by “sandwiching”

• Exploit convexity critically

Thm: For , a norm,

Page 25: Beating the Union Bound by  Geometric Techniques

Analysis of Error

• Why interesting? For any norm,

Def: Sym. (less peaked), if sym. convex sets K

Page 26: Beating the Union Bound by  Geometric Techniques

Analysis for Univarate Case

Fact:

Proof:

- 𝛿 3 𝛿2 𝛿 4 𝛿−3 𝛿−4 𝛿 −2 𝛿

Spreading away from origin!

Page 27: Beating the Union Bound by  Geometric Techniques

Def: scaled down , , pdf of .

Fact: Proof: For inward push compensates earlier spreading.

Analysis for Univariate Case

Push mass towards origin.

Page 28: Beating the Union Bound by  Geometric Techniques

Analysis for Univariate Case

𝛾 𝛾𝑢

Combining upper and lower:

Page 29: Beating the Union Bound by  Geometric Techniques

𝛾 𝛾𝑢

𝑘 𝑘

𝛾

𝑘

𝛾𝑢

Kanter’s Lemma(77): and unimodal,

Lifting to Multivariate Case

Key for univariate: “peakedness”Dimension free!

Page 30: Beating the Union Bound by  Geometric Techniques

Lifting to Multivariate Case

Dimension free: key point that beats union bound!

𝑘 𝑘

𝛾

𝑘

𝛾𝑢

Page 31: Beating the Union Bound by  Geometric Techniques

Summary of Net Construction

1. Granularity enough

2. Cut points outside -ballOptimal -net

Page 32: Beating the Union Bound by  Geometric Techniques

OutlineI. Optimal, explicit -nets for

Gaussians• Kanter’s lemma, convex geometry

II. Constructive Discrepancy Minimization

• EdgeWalk: New LP rounding method

Page 33: Beating the Union Bound by  Geometric Techniques

1 2 3 4 5

Discrepancy• Subsets • Color with or - to minimize imbalance

1 * 1 1 ** 1 1 * 1

1 1 1 1 1

* * * 1 1

1 * 1 * 1

1 2 3 4 51 * 1 1 ** 1 1 * 1

1 1 1 1 1

* * * 1 1

1 * 1 * 1

3

1

1

0

1

Page 34: Beating the Union Bound by  Geometric Techniques

Discrepancy Examples• Fundamental combinatorial

conceptArithmetic Progressions

Roth 64: Matousek, Spencer 96:

Page 35: Beating the Union Bound by  Geometric Techniques

Discrepancy Examples• Fundamental combinatorial

conceptHalfspaces

Alexander 90: Matousek 95:

Page 36: Beating the Union Bound by  Geometric Techniques

Why Discrepancy?Complexity theory

Communication Complexity

Computational Geometry

PseudorandomnessMany more!

Page 37: Beating the Union Bound by  Geometric Techniques

Spencer’s Six Sigma Theorem

• Central result in discrepancy theory.

• Tight: Hadamard• Beats union bound:

Spencer 85: System with n sets has discrepancy at most .

“Six standard deviations suffice”

Page 38: Beating the Union Bound by  Geometric Techniques

Conjecture (Alon, Spencer): No efficient algorithm can find one.

Bansal 10: Can efficiently get discrepancy .

A Conjecture and a Disproof

• Non-constructive pigeon-hole proof

Spencer 85: System with n sets has discrepancy at most .

Page 39: Beating the Union Bound by  Geometric Techniques

Six Sigma Theorem

• Truly constructive• Algorithmic partial coloring lemma• Extends to other settings

Main: Can efficiently find a coloring with discrepancy

New elementary geometric proof of Spencer’s result

EDGE-WALK: New LP rounding method

Page 40: Beating the Union Bound by  Geometric Techniques

Outline of Algorithm1. Partial coloring method

2. EDGE-WALK: geometric picture

Page 41: Beating the Union Bound by  Geometric Techniques

Partial Coloring Method

1 * 1 1 ** 1 1 * 11 1 1 1 1* * * 1 11 * 1 * 1

1 * 1 1 ** 1 1 * 11 1 1 1 1* * * 1 11 * 1 * 1

• Beck 80: find partial assignment with zeros

1 -1 1 1 -11 * 1 1 ** 1 1 * 11 1 1 1 1* * * 1 11 * 1 * 1

1 -1 0 0 01 * 1 1 ** 1 1 * 11 1 1 1 1* * * 1 11 * 1 * 1

1 * 1 1 ** 1 1 * 11 1 1 1 1* * * 1 11 * 1 * 1

1 1 0-1

Page 42: Beating the Union Bound by  Geometric Techniques

Lemma: Can do this in randomized

time.

Partial Coloring MethodInput:

Output:

Page 43: Beating the Union Bound by  Geometric Techniques

Outline of Algorithm1. Partial coloring Method

2. EDGE-WALK: Geometric picture

Page 44: Beating the Union Bound by  Geometric Techniques

1 * 1 1 ** 1 1 * 11 1 1 1 1* * * 1 11 * 1 * 1

Discrepancy: Geometric View• Subsets

• Color with or - to minimize imbalance

1-111-1

3

1101

31101

1 2 3 4 5

Page 45: Beating the Union Bound by  Geometric Techniques

1 * 1 1 ** 1 1 * 11 1 1 1 1* * * 1 11 * 1 * 1

Discrepancy: Geometric View

1-111-1

31101

1 2 3 4 5

• Vectors • Want

Page 46: Beating the Union Bound by  Geometric Techniques

Discrepancy: Geometric View• Vectors

• Want

Goal: Find non-zero lattice point inside

Gluskin 88: Polytopes, Kanter’s

lemma, ... !

Page 47: Beating the Union Bound by  Geometric Techniques

Claim: Will find good partial coloring.

Edge-Walk

• Start at origin• Brownian motion

till you hit a face• Brownian motion

within the face

Goal: Find non-zero lattice point in

Page 48: Beating the Union Bound by  Geometric Techniques

Edge-Walk: AlgorithmGaussian random walk in subspaces

• Subspace V, rate • Gaussian walk in V

Standard normal in V:Orthonormal basis

change

Page 49: Beating the Union Bound by  Geometric Techniques

Edge-Walk AlgorithmDiscretization issues: hitting faces

• Might not hit face• Slack: face hit if

close to it.

Page 50: Beating the Union Bound by  Geometric Techniques

1. For

2. Cube faces nearly hit by .

Disc. faces nearly hit by .

Subspace orthogonal to

Edge-Walk: Algorithm• Input: Vectors • Parameters:

Page 51: Beating the Union Bound by  Geometric Techniques

Edgewalk: Partial Coloring

Lem: For

with prob 0.1 and

Page 52: Beating the Union Bound by  Geometric Techniques

Pr [𝑊𝑎𝑙𝑘h𝑖𝑡𝑠𝑎𝑑𝑖𝑠𝑐 . 𝑓𝑎𝑐𝑒 ]≪ Pr [𝑊𝑎𝑙𝑘 h𝑖𝑡𝑠𝑎𝑐𝑢𝑏𝑒′ 𝑠 ]

Edgewalk: Analysis

1100 Hit cube more often!

Discrepancy faces much farther than cube’s

Key point that beats union bound

Page 53: Beating the Union Bound by  Geometric Techniques

Six Suffice

1. Edge-Walk: Algorithmic partial coloring

2. Recurse on unfixed variables

Spencer’s Theorem

Page 54: Beating the Union Bound by  Geometric Techniques

SummaryI. Optimal, explicit -nets for

Gaussians• Kanter’s lemma, convex geometry

II. Constructive Discrepancy Minimization

• EdgeWalk: New LP rounding method

Geometric techniquesOthers: Invariance principle for polytopes

(Harsha, Klivans, M.’10), …

Page 55: Beating the Union Bound by  Geometric Techniques

Open Problems• FPTAS for computing supremum?

• Beck-Fiala conjecture 81? – Discrepancy for degree .

• Applications of Edgewalk rounding?Rothvoss’13: Improvements for

bin-packing!

Page 56: Beating the Union Bound by  Geometric Techniques

Thank you

Page 57: Beating the Union Bound by  Geometric Techniques

Edgewalk RoundingTh: Given thresholds

Can find with 1. 2.