Heat flow and a faster Algorithm to Compute the Surface Area of a Convex Body - PowerPoint PPT Presentation

1 / 34
About This Presentation
Title:

Heat flow and a faster Algorithm to Compute the Surface Area of a Convex Body

Description:

Heat flow and a faster Algorithm to Compute the Surface Area of a Convex Body ... and is the surface area measure on the cut) 4 ... – PowerPoint PPT presentation

Number of Views:40
Avg rating:3.0/5.0
Slides: 35
Provided by: chris803
Category:

less

Transcript and Presenter's Notes

Title: Heat flow and a faster Algorithm to Compute the Surface Area of a Convex Body


1
Heat flow and a faster Algorithm to Compute the
Surface Area of a Convex Body
Hariharan Narayanan, University of Chicago Joint
work with Mikhail Belkin, Ohio state
University Partha Niyogi, University of Chicago
2
Computing the Surface Area of a Convex Body
  • Open problem (Grötschel, Lovász, Schrijver
    GLS90.)
  • In randomized polynomial time (Dyer, Gritzmann,
    Hufnagel DGH98.)

3
Clustering and Surface Area of Cuts
  • Semi-supervised Classification - Labelled and
    unlabelled data
  • Low Density Separation (Chapelle, Zien CZ05.)

is a measure of the quality of the cut ( is
the prob. density and is the surface area
measure on the cut)
4
Prior work on Computing the Volume of Convex
bodies
  • n dimension, c fixed constant
  • Volume cannot be approximated in deterministic
    poly time within
  • (Bárány, F?redi BF88 )
  • Volume can be approximated in randomized poly
    time within (Dyer, Freize, Kannan
    DFK89.)
  • Numerous improvements in complexity - Best
    known is ( Lovász, Vempala LV04.)

5
The Model
  • Given
  • Membership oracle for convex body K.
  • The radius r and centre O of a ball
  • contained in K.
  • Radius R of a ball
  • with centre O containing K.

6
Complexity of Computing the Surface Area
  • At least as hard as Volume
  • Let
  • Then the surface area of C(K) is an
  • approximation of twice the volume of K.

7
Computing the Surface Area of a Convex Body
  • Previous approach Choose appropriate
  • Consider the convex body , its
    -neighbourhood and their difference.

8
Computing the Surface Area of a Convex Body
  • Previous approach
  • Compute Surface area by interpolation

9
Computing the Surface Area of a Convex Body
  • Previous approach involves computing the
  • Volume of cost appears to be
    given membership oracle for
    (with present Technology)
  • Answering
  • each oracle query to
  • takes time .
  • Computing volume takes
  • time.

10
Heat Flow
t 0
t 0.025

t 0.05
t 0.075
11
Terminology
  • Heat diffusing out of in
    time

Motivation
12
Terminology
  • Heat diffusing out of in
    time

Fact
  • For small , Surface Area

13
Terminology
  • Heat diffusing out in time

Fact
  • For small , Surface Area

Algorithm
  • Choose
  • random points in

14
Algorithm
  • Choose random points
  • in
  • Perturb each by a random
  • vector from a multivariate
  • Gaussian
  • Set fraction of perturbed points
  • landing outside
  • Obtain estimate of the Volume.
  • Output
  • as the estimate for Surface Area.

15
Choice of t
  • Find radius of a ball in , large in
    the
  • following sense
  • For chosen uniformly at random from

  • for some unit
    vector
  • Set

16
Finding
  • for some unit vector
  • T

2-isotropic For all unit vectors
Set smallest eigenvalue of
17
Algorithms relation to Heat Flow
  • If samples were generated uniformly at random,
  • Output Heat Flow

18
Algorithms Complexity
  • Complexity of rounding the body (and finding )
    -
  • Complexity of estimating volume
  • Complexity of generating
  • random points -

19
Cheeger ratio for smooth non-convex bodies
Given membership oracle and sufficiently
many random samples from the body, fraction
escaping

20
Analysis Upper bound on

Terminology
Heat flow

21
Analysis Upper bound on

Terminology
Heat flow

Let
Then,
22
Analysis Upper bound on

Terminology
Heat flow

Plot of for t 1/4
23
Analysis Upper bound on

Terminology S Surface Area, V Volume

Heat flow

The Alexandrov-Fenchel inequalitiesimply
that which leads to ,
24
Analysis Lower bound on

Terminology
Heat flow

25
Analysis Lower bound on

Terminology
Heat flow

Let
Then,
26
Analysis Lower bound on

Terminology
Heat flow

Plot of for t 1/4
27
Analysis Lower bound on

Terminology
Heat flow

For the upper bound we had
?
28
Analysis Lower bound on

Lemma

Proof Surface Area is monotonic, that is,
29
Analysis Lower bound on

Terminology
Heat flow

implies that
30
Other Considerations
  • We have the upper bound
  • Need to upper bound by
    .
  • The fraction of perturbed points that fall
    outside
  • has Expectation
  • Need to lower bound by
  • to ensure that is close to its
    expectation
  • (since we are using random
    samples.)

31
Other Considerations
  • Need to upper bound by
  • We show
  • Need to lower bound by
  • We show

32
Upper bound for
  • We show
  • Infinitesimally ,

33
Lower bound for
  • We show
  • Prove that
  • Method Consider

34
Thank you !
Write a Comment
User Comments (0)
About PowerShow.com