Sampling Hypersurfaces through Diffusion

  • Authors:
  • Hariharan Narayanan;Partha Niyogi

  • Affiliations:
  • Department of Computer Science, University of Chicago, USA;Department of Computer Science, University of Chicago, USA

  • Venue:
  • APPROX '08 / RANDOM '08 Proceedings of the 11th international workshop, APPROX 2008, and 12th international workshop, RANDOM 2008 on Approximation, Randomization and Combinatorial Optimization: Algorithms and Techniques
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We are interested in efficient algorithms for generating random samples from geometric objects such as Riemannian manifolds. As a step in this direction, we consider the problem of generating random samples from smooth hypersurfaces that may be represented as the boundary $\partial A$ of a domain A茂戮驴 茂戮驴dof Euclidean space. Ais specified through a membership oracle and we assume access to a blackbox that can generate uniform random samples from A. By simulating a diffusion process with a suitably chosen time constant t, we are able to construct algorithms that can generate points (approximately) on $\partial A$ according to a (approximately) uniform distribution.We have two classes of related but distinct results. First, we consider Ato be a convex body whose boundary is the union of finitely many smooth pieces, and provide an algorithm (Csample) that generates (almost) uniformly random points from the surface of this body, and prove that its complexity is $O^*(\frac{d^4}{\epsilon})$ per sample, where 茂戮驴is the variation distance. Next, we consider Ato be a potentially non-convex body whose boundary is a smooth (co-dimension one) manifold with a bound on its absolute curvature and diameter. We provide an algorithm (Msample) that generates almost uniformly random points from $\partial A$, and prove that its complexity is $O(\frac{R}{\sqrt{\epsilon}\tau})$ where $\frac{1}{\tau}$ is a bound on the curvature of $\partial A$, and Ris the radius of a circumscribed ball.