A random polynomial-time algorithm for approximating the volume of convex bodies
Journal of the ACM (JACM)
Simulated Annealing in Convex Bodies and an 0*(n4) Volume Algorithm
FOCS '03 Proceedings of the 44th Annual IEEE Symposium on Foundations of Computer Science
STOC '04 Proceedings of the thirty-sixth annual ACM symposium on Theory of computing
Solving convex programs by random walks
Journal of the ACM (JACM)
Discrete & Computational Geometry
Heat Flow and a Faster Algorithm to Compute the Surface Area of a Convex Body
FOCS '06 Proceedings of the 47th Annual IEEE Symposium on Foundations of Computer Science
Hi-index | 0.00 |
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.