beating the union bound by geometric techniques raghu meka (ias & dimacs)

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

Upload: godwin-bradford

Post on 25-Dec-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

Beating the Union Bound by Geometric

TechniquesRaghu Meka (IAS & DIMACS)

Page 2: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

“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 Raghu Meka (IAS & DIMACS)

Probabilistic Method 101

• Ramsey graphs – Erdos

• Coding theory– Shannon

• Metric embeddings– Johnson-Lindenstrauss

• …

Page 4: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

Outline

I. 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 Raghu Meka (IAS & DIMACS)

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

geometry, …

Page 8: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

Epsilon Nets for Gaussians

Discrete approximations of Gaussian

Explicit

Even existence not clear!

Page 9: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

10

First: Application to Gaussian Processes and

Cover Times

Page 11: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

Gaussian Processes (GPs)

Multivariate Gaussian Distribution

Page 12: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

• 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 Raghu Meka (IAS & DIMACS)

Why Gaussian Processes?

Stochastic Processes

Functional analysis

Convex Geometry

Machine Learning

Many more!

Page 15: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

• 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 Raghu Meka (IAS & DIMACS)

Main Result

Thm: 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 Raghu Meka (IAS & DIMACS)

19

Construction of Net

Page 20: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

Construction of -net

Simplest 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 Raghu Meka (IAS & DIMACS)

Construction of -net

Simplest possible: univariate to multivariate𝑘 𝑘

Lem: Granularity enough.

Key point that beats union bound

Page 22: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

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

Construction of -net

Take univariate net and lift to multivariate𝑘 𝑘

𝛾 𝛾 ℓ

Lem: Granularity enough.

Page 24: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

- 𝛿 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 Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

Analysis for Univariate Case

𝛾 𝛾𝑢

Combining upper and lower:

Page 29: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

𝛾 𝛾𝑢

𝑘 𝑘

𝛾

𝑘

𝛾𝑢

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 Raghu Meka (IAS & DIMACS)

Lifting to Multivariate Case

Dimension free: key point that beats union bound!

𝑘 𝑘

𝛾

𝑘

𝛾𝑢

Page 31: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

Summary of Net Construction

1. Granularity enough

2. Cut points outside -ballOptimal -net

Page 32: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

Outline

I. 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 Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

Discrepancy Examples• Fundamental combinatorial

conceptArithmetic Progressions

Roth 64: Matousek, Spencer 96:

Page 35: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

Discrepancy Examples• Fundamental combinatorial

conceptHalfspaces

Alexander 90: Matousek 95:

Page 36: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

Why Discrepancy?

Complexity theory

Communication Complexity

Computational Geometry

PseudorandomnessMany more!

Page 37: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

Outline of Algorithm

1. Partial coloring method

2. EDGE-WALK: geometric picture

Page 41: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

Partial Coloring Method

1 * 1 1 *

* 1 1 * 1

1 1 1 1 1

* * * 1 1

1 * 1 * 1

1 * 1 1 *

* 1 1 * 1

1 1 1 1 1

* * * 1 1

1 * 1 * 1

• Beck 80: find partial assignment with zeros

1 -1 1 1 -1

1 * 1 1 *

* 1 1 * 1

1 1 1 1 1

* * * 1 1

1 * 1 * 1

1 -1 0 0 0

1 * 1 1 *

* 1 1 * 1

1 1 1 1 1

* * * 1 1

1 * 1 * 1

1 * 1 1 *

* 1 1 * 1

1 1 1 1 1

* * * 1 1

1 * 1 * 1

1 1 0-1

Page 42: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

Lemma: Can do this in randomized

time.

Partial Coloring Method

Input:

Output:

Page 43: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

Outline of Algorithm

1. Partial coloring Method

2. EDGE-WALK: Geometric picture

Page 44: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

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

1

1

0

1

3

1

1

0

1

1 2 3 4 5

Page 45: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

Edge-Walk: Algorithm

Gaussian 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 Raghu Meka (IAS & DIMACS)

Edge-Walk Algorithm

Discretization issues: hitting faces

• Might not hit face• Slack: face hit if

close to it.

Page 50: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

Edgewalk: Partial Coloring

Lem: For

with prob 0.1 and

Page 52: Beating the Union Bound by Geometric Techniques Raghu Meka (IAS & DIMACS)

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

Edgewalk: Analysis

1

100 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 Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

Summary

I. 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 Raghu Meka (IAS & DIMACS)

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 Raghu Meka (IAS & DIMACS)

Thank you

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

Edgewalk Rounding

Th: Given thresholds

Can find with 1. 2.