10.1145/3055399.3055416acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article
Public Access

Geodesic walks in polytopes

Published:19 June 2017Publication History

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.

Skip Supplemental Material Section

Supplemental Material

d3_sc_t7.mp4

References

  1. Sébastien Bubeck and Ronen Eldan. The entropic barrier: a simple and optimal universal self-concordant barrier. arXiv preprint arXiv:1412.1587, 2014.Google ScholarGoogle Scholar
  2. 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 ScholarGoogle Scholar
  3. B. Cousins and S. Vempala. A cubic algorithm for computing Gaussian volume. In SODA, pages 1215–1228, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Arnak S Dalalyan. Theoretical guarantees for approximate sampling from smooth and log-concave densities. arXiv preprint arXiv:1412.7392, 2014.Google ScholarGoogle Scholar
  5. A. B. Dieker. Reflected Brownian Motion. John Wiley & Sons, Inc., 2010.Google ScholarGoogle Scholar
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarCross RefCross Ref
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. Michael Harrison. Brownian motion and stochastic flow systems. Wiley series in probability and mathematical statistics. Wiley, New York, 1985.Google ScholarGoogle Scholar
  11. Roland Hildebrand. Canonical barriers on convex cones. Mathematics of operations research, 39(3):841–850, 2014.Google ScholarGoogle Scholar
  12. Arieh Iserles. A first course in the numerical analysis of differential equations. Number 44. Cambridge university press, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Jürgen Jost. Riemannian geometry and geometric analysis. Springer Science & Business Media, 2008.Google ScholarGoogle Scholar
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. Narendra Karmarkar. Riemannian geometry underlying interior-point methods for linear programming. Contemporary Mathematics, 114:51–75, 1990.Google ScholarGoogle ScholarCross RefCross Ref
  17. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  20. L. Lovász. How to compute the volume? Jber. d. Dt. Math.-Verein, Jubiläumstagung 1990, pages 138–151, 1990.Google ScholarGoogle Scholar
  21. L. Lovász. Hit-and-run mixes fast. Math. Prog., 86:443–461, 1998.Google ScholarGoogle Scholar
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  24. 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 ScholarGoogle ScholarCross RefCross Ref
  25. L. Lovász and S. Vempala. Fast algorithms for logconcave functions: sampling, rounding, integration and optimization. In FOCS, pages 57–68, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. L. Lovász and S. Vempala. Hit-and-run from a corner. SIAM J. Computing, 35:985–1005, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Oren Mangoubi and Aaron Smith. Rapid mixing of geodesic walks on manifolds with positive curvature. arXiv preprint arXiv:1609.02901, 2016.Google ScholarGoogle Scholar
  28. Hariharan Narayanan. Randomized interior point methods for sampling and optimization. Annals of Applied Probability, 26(1):597–641, February 2016.Google ScholarGoogle ScholarCross RefCross Ref
  29. Yurii Nesterov and Arkadi Nemirovski. Primal central paths and riemannian distances for convex sets. Foundations of Computational Mathematics, 8(5):533– 560, 2008.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Yurii Nesterov, Arkadii Nemirovskii, and Yinyu Ye. Interior-point polynomial algorithms in convex programming, volume 13. SIAM, 1994.Google ScholarGoogle Scholar
  31. 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 ScholarGoogle ScholarCross RefCross Ref
  32. 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 ScholarGoogle ScholarCross RefCross Ref
  33. R.L. Smith. Efficient Monte-Carlo procedures for generating points uniformly distributed over bounded regions. Operations Res., 32:1296–1308, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Damian Straszak and Nisheeth K Vishnoi. On a natural dynamics for linear programming. arXiv preprint arXiv:1511.07020, 2015.Google ScholarGoogle Scholar
  35. Burt Totaro. The curvature of a hessian metric. International Journal of Mathematics, 15(04):369–391, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  36. S. Vempala. Geometric random walks: A survey. MSRI Combinatorial and Computational Geometry, 52:573–612, 2005.Google ScholarGoogle Scholar

Index Terms

  1. Geodesic walks in polytopes

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!