a ptas for computing the supremum of gaussian processes

29
A PTAS for Computing the Supremum of Gaussian Processes Raghu Meka (IAS/DIMACS)

Upload: erik

Post on 12-Feb-2016

62 views

Category:

Documents


0 download

DESCRIPTION

A PTAS for Computing the Supremum of Gaussian Processes. Raghu Meka (IAS/DIMACS). Gaussian Processes (GPs). Jointly Gaussian variables : Any finite sum is Gaussian. Supremum of Gaussian Processes (GPs). Given want to study. Why Gaussian Processes?. Stochastic Processes - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A PTAS for Computing the  Supremum  of Gaussian Processes

A PTAS for Computing the Supremum of Gaussian

ProcessesRaghu Meka (IAS/DIMACS)

Page 2: A PTAS for Computing the  Supremum  of Gaussian Processes

Gaussian Processes (GPs)

• Jointly Gaussian variables :• Any finite sum is Gaussian

Page 3: A PTAS for Computing the  Supremum  of Gaussian Processes

Supremum of Gaussian Processes (GPs)

Given want to study

Page 4: A PTAS for Computing the  Supremum  of Gaussian Processes

Why Gaussian Processes?

Stochastic Processes

Functional analysis

Convex Geometry

Machine LearningMany more!

Page 5: A PTAS for Computing the  Supremum  of Gaussian Processes

Fundamental graph parameterEg:

Aldous-Fill 94: Compute cover time deterministically?

Cover times of Graphs

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

Page 6: A PTAS for Computing the  Supremum  of Gaussian Processes

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

time approximation for cover time.

Thm (DLP10): Winkler-Zuckerman “blanket-time” conjectures.• Transfer to GPs • Compute supremum of GP

Page 7: A PTAS for Computing the  Supremum  of Gaussian Processes

Question (Lee10, Ding11): Given , compute a factor approx. to

Computing the Supremum

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

𝑣1

𝑣2

¿ 𝑋𝑡

0Random

Gaussian

• Covariance matrix• More intuitive

Page 8: A PTAS for Computing the  Supremum  of Gaussian Processes

Question (Lee10, Ding11): Given , compute a factor approx. to

Computing the Supremum

• DLP10: O(1) factor approximation• Can’t beat O(1): Talagrand’s majorizing

measures

Page 9: A PTAS for Computing the  Supremum  of Gaussian Processes

Main ResultThm: A PTAS for computing the

supremum of Gaussian processes.

Comparison inequalities from convex geometry

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

Thm: Given , a det. algorithm to compute approx. to

Page 10: A PTAS for Computing the  Supremum  of Gaussian Processes

Outline of Algorithm1. Dimension reduction

– Slepian’s Lemma, Johnson-Lindenstrauss

2. Optimal eps-nets in Gaussian space

– Kanter’s lemma, univariate to multivariate

Page 11: A PTAS for Computing the  Supremum  of Gaussian Processes

Dimension Reduction

• , .

Idea: JL projection, solve in projected spaceUse deterministic JL – EIO02, S02.V

W

Page 12: A PTAS for Computing the  Supremum  of Gaussian Processes

Analysis: Slepian’s Lemma

Problem: Relate supremum of projections

Page 13: A PTAS for Computing the  Supremum  of Gaussian Processes

Analysis: Slepian’s Lemma

• Enough to solve for W• Enough to be exp. in

dimension

Page 14: A PTAS for Computing the  Supremum  of Gaussian Processes

Outline of Algorithm1. Dimension reduction

– Slepian’s Lemma, Johnson-Lindenstrauss

2. Optimal eps-nets in Gaussian space

– Kanter’s lemma, univariate to multivariate

Page 15: A PTAS for Computing the  Supremum  of Gaussian Processes

Nets in Gaussian Space• Goal: , in time approximate

• We solve the problem for all semi-norms

Page 16: A PTAS for Computing the  Supremum  of Gaussian Processes

Nets in Gaussian space• Discrete approximations of

GaussianExplicit

• Integer rounding: (need granularity )• Dadusch-Vempala’12: Main thm: Explicit -net of size .

Optimal: Matching lowerbound

Page 17: A PTAS for Computing the  Supremum  of Gaussian Processes

Construction of eps-net• Simplest possible: univariate to

multivariate

1. What resolution? Naïve: .2. How far out on the axes?

𝑘 𝑘

Page 18: A PTAS for Computing the  Supremum  of Gaussian Processes

Even out mass in interval .

Construction of eps-net• Analyze ‘step-wise’ approximator

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

Page 19: A PTAS for Computing the  Supremum  of Gaussian Processes

1. What resolution? Naïve: .2. How far out on the axes?

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

Construction of eps-net• Take univariate net and lift to

multivariate 𝑘 𝑘

What resolution enough?𝛾 𝛾𝑢

Main Lemma: Can take

Page 20: A PTAS for Computing the  Supremum  of Gaussian Processes

- 𝛿 3 𝛿2 𝛿 4 𝛿−3 𝛿−4 𝛿 −2 𝛿𝛾 𝛾𝑢

Dimension Free Error Bounds

Lem: For , a norm,

• Proof by “sandwiching”• Exploit convexity critically

Page 21: A PTAS for Computing the  Supremum  of Gaussian Processes

Analysis of Error

• Why interesting? For any norm,

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

Page 22: A PTAS for Computing the  Supremum  of Gaussian Processes

Sandwiching and Lifting Nets

Fact:

Proof:

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

Spreading away from origin!

Page 23: A PTAS for Computing the  Supremum  of Gaussian Processes

Sandwiching and Lifting Nets

Kanter’s Lemma(77): and unimodal,

Fact: By definition, Cor: By Kanter’s lemma,

Cor: Upper bound,

𝑘 𝑘

𝛾

Page 24: A PTAS for Computing the  Supremum  of Gaussian Processes

Fact: Proof: For inward push compensates earlier spreading.

• Def: scaled down version of – , , pdf of .

Sandwiching and Lifting Nets

Push mass towards origin.

Page 25: A PTAS for Computing the  Supremum  of Gaussian Processes

Sandwiching and Lifting Nets

Kanter’s Lemma(77): and unimodal,

Fact: By definition, Cor: By Kanter’s lemma, 𝑘 𝑘

Cor: Lower bound,

𝛾 𝛾 ℓ

Page 26: A PTAS for Computing the  Supremum  of Gaussian Processes

Sandwiching and Lifting Nets

𝑘 𝑘

𝛾

𝑘

𝛾 ℓ

Combining both:

Page 27: A PTAS for Computing the  Supremum  of Gaussian Processes

Outline of Algorithm1. Dimension reduction

– Slepian’s Lemma

2. Optimal eps-nets for Gaussians– Kanter’s lemma

PTAS for Supremum

Page 28: A PTAS for Computing the  Supremum  of Gaussian Processes

Open Problems• FPTAS for computing supremum?

• Black-box algorithms?– JL step looks at points

• PTAS for cover time on all graphs?– Conjecture of Ding, Lee, Peres 10

Page 29: A PTAS for Computing the  Supremum  of Gaussian Processes

Thank you