ABSTRACT
We introduce the geodesic walk for sampling Riemannian manifolds and apply it to the problem of generating uniform random points from the interior of polytopes in ℝn specified by m inequalities. The walk is a discrete-time simulation of a stochastic differential equation (SDE) on the Riemannian manifold equipped with the metric induced by the Hessian of a convex function; each step is the solution of an ordinary differential equation (ODE). The resulting sampling algorithm for polytopes mixes in O*(mn3/4) steps. This is the first walk that breaks the quadratic barrier for mixing in high dimension, improving on the previous best bound of O*(mn) by Kannan and Narayanan for the Dikin walk. We also show that each step of the geodesic walk (solving an ODE) can be implemented efficiently, thus improving the time complexity for sampling polytopes. Our analysis of the geodesic walk for general Hessian manifolds does not assume positive curvature and might be of independent interest.
Supplemental Material
- Sébastien Bubeck and Ronen Eldan. The entropic barrier: a simple and optimal universal self-concordant barrier. arXiv preprint arXiv:1412.1587, 2014.Google Scholar
- Sébastien Bubeck, Ronen Eldan, and Joseph Lehec. Sampling from a log-concave distribution with projected langevin Monte Carlo. arXiv preprint arXiv:1507.02564, 2015.Google Scholar
- B. Cousins and S. Vempala. A cubic algorithm for computing Gaussian volume. In SODA, pages 1215–1228, 2014. Google Scholar
Digital Library
- Arnak S Dalalyan. Theoretical guarantees for approximate sampling from smooth and log-concave densities. arXiv preprint arXiv:1412.7392, 2014.Google Scholar
- A. B. Dieker. Reflected Brownian Motion. John Wiley & Sons, Inc., 2010.Google Scholar
- A Dutt, M Gu, and V Rokhlin. Fast algorithms for polynomial interpolation, integration, and differentiation. SIAM Journal on Numerical Analysis, 33(5):1689– 1711, 1996. Google Scholar
Digital Library
- M. E. Dyer and A. M. Frieze. Computing the volume of a convex body: a case where randomness provably helps. In Proc. of AMS Symposium on Probabilistic Combinatorics and Its Applications, pages 123–170, 1991.Google Scholar
Cross Ref
- M. E. Dyer, A. M. Frieze, and R. Kannan. A random polynomial time algorithm for approximating the volume of convex bodies. In STOC, pages 375–381, 1989. Google Scholar
Digital Library
- M. E. Dyer, A. M. Frieze, and R. Kannan. A random polynomial-time algorithm for approximating the volume of convex bodies. J. ACM, 38(1):1–17, 1991. Google Scholar
Digital Library
- J. Michael Harrison. Brownian motion and stochastic flow systems. Wiley series in probability and mathematical statistics. Wiley, New York, 1985.Google Scholar
- Roland Hildebrand. Canonical barriers on convex cones. Mathematics of operations research, 39(3):841–850, 2014.Google Scholar
- Arieh Iserles. A first course in the numerical analysis of differential equations. Number 44. Cambridge university press, 2009. Google Scholar
Digital Library
- Jürgen Jost. Riemannian geometry and geometric analysis. Springer Science & Business Media, 2008.Google Scholar
- R. Kannan, L. Lovász, and M. Simonovits. Random walks and an O ∗ ( n 5 ) volume algorithm for convex bodies. Random Structures and Algorithms, 11:1–50, 1997. Google Scholar
Digital Library
- R. Kannan and H. Narayanan. Random walks on polytopes and an affine interior point method for linear programming. In STOC, pages 561–570, 2009. Google Scholar
Digital Library
- Narendra Karmarkar. Riemannian geometry underlying interior-point methods for linear programming. Contemporary Mathematics, 114:51–75, 1990.Google Scholar
Cross Ref
- Yin Tat Lee and Aaron Sidford. Path finding methods for linear programming: Solving linear programs in õ (vrank) iterations and faster algorithms for maximum flow. In Foundations of Computer Science (FOCS), 2014 IEEE 55th Annual Symposium on, pages 424–433. IEEE, 2014. Google Scholar
Digital Library
- Yin Tat Lee and Aaron Sidford. Efficient inverse maintenance and faster algorithms for linear programming. In Foundations of Computer Science (FOCS), 2015 IEEE 56th Annual Symposium on, pages 230–249. IEEE, 2015. Google Scholar
Digital Library
- Yin Tat Lee, Aaron Sidford, and Sam Chiu-wai Wong. A faster cutting plane method and its implications for combinatorial and convex optimization. In Foundations of Computer Science (FOCS), 2015 IEEE 56th Annual Symposium on, pages 1049–1065. IEEE, 2015. Google Scholar
Digital Library
- L. Lovász. How to compute the volume? Jber. d. Dt. Math.-Verein, Jubiläumstagung 1990, pages 138–151, 1990.Google Scholar
- L. Lovász. Hit-and-run mixes fast. Math. Prog., 86:443–461, 1998.Google Scholar
- L. Lovász and M. Simonovits. Mixing rate of Markov chains, an isoperimetric inequality, and computing the volume. In ROCS, pages 482–491, 1990.Google Scholar
Digital Library
- L. Lovász and M. Simonovits. On the randomized complexity of volume and diameter. In Proc. 33rd IEEE Annual Symp. on Found. of Comp. Sci., pages 482–491, 1992. Google Scholar
Digital Library
- L. Lovász and M. Simonovits. Random walks in a convex body and an improved volume algorithm. In Random Structures and Alg., volume 4, pages 359–412, 1993.Google Scholar
Cross Ref
- L. Lovász and S. Vempala. Fast algorithms for logconcave functions: sampling, rounding, integration and optimization. In FOCS, pages 57–68, 2006. Google Scholar
Digital Library
- L. Lovász and S. Vempala. Hit-and-run from a corner. SIAM J. Computing, 35:985–1005, 2006. Google Scholar
Digital Library
- Oren Mangoubi and Aaron Smith. Rapid mixing of geodesic walks on manifolds with positive curvature. arXiv preprint arXiv:1609.02901, 2016.Google Scholar
- Hariharan Narayanan. Randomized interior point methods for sampling and optimization. Annals of Applied Probability, 26(1):597–641, February 2016.Google Scholar
Cross Ref
- Yurii Nesterov and Arkadi Nemirovski. Primal central paths and riemannian distances for convex sets. Foundations of Computational Mathematics, 8(5):533– 560, 2008.Google Scholar
Digital Library
- Yurii Nesterov, Arkadii Nemirovskii, and Yinyu Ye. Interior-point polynomial algorithms in convex programming, volume 13. SIAM, 1994.Google Scholar
- Yurii E Nesterov, Michael J Todd, et al. On the riemannian geometry defined by self-concordant barriers and interior-point methods. Foundations of Computational Mathematics, 2(4):333–361, 2002.Google Scholar
Cross Ref
- Yann Ollivier. A visual introduction to riemannian curvatures and some discrete generalizations. Analysis and Geometry of Metric Measure Spaces: Lecture Notes of the 50th Séminaire de Mathématiques Supérieures (SMS), Montréal, 2011, pages 197–219, 2013.Google Scholar
Cross Ref
- R.L. Smith. Efficient Monte-Carlo procedures for generating points uniformly distributed over bounded regions. Operations Res., 32:1296–1308, 1984. Google Scholar
Digital Library
- Damian Straszak and Nisheeth K Vishnoi. On a natural dynamics for linear programming. arXiv preprint arXiv:1511.07020, 2015.Google Scholar
- Burt Totaro. The curvature of a hessian metric. International Journal of Mathematics, 15(04):369–391, 2004.Google Scholar
Cross Ref
- S. Vempala. Geometric random walks: A survey. MSRI Combinatorial and Computational Geometry, 52:573–612, 2005.Google Scholar
Index Terms
Geodesic walks in polytopes




Comments