Jump to content

Convex volume approximation

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Michael Hardy (talk | contribs) at 07:50, 6 August 2017. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In the analysis of algorithms, several authors have studied the computation of the volume of high-dimensional convex bodies, a problem that can also be used to model many other problems in combinatorial enumeration. Often these works use a black box model of computation in which the input is given by a subroutine for testing whether a point is inside or outside of the convex body, rather than by an explicit listing of the vertices or faces of a convex polytope. It is known that, in this model, no deterministic algorithm can achieve an accurate approximation,[1][2] and even for an explicit listing of faces or vertices the problem is #P-hard.[3] However, a joint work by Martin Dyer, Alan M. Frieze and Ravindran Kannan provided a randomized polynomial time approximation scheme for the problem, providing a sharp contrast between the capabilities of randomized and deterministic algorithms.[4]

The main result of the paper is a randomized algorithm for finding an approximation to the volume of a convex body in -dimensional Euclidean space by assuming the existence of a membership oracle. The algorithm takes time bounded by a polynomial in , the dimension of and . The algorithm is a sophisticated usage of the so-called Markov chain Monte Carlo (MCMC) method. The basic scheme of the algorithm is a nearly uniform sampling from within by placing a grid consisting -dimensional cubes and doing a random walk over these cubes. By using the theory of rapidly mixing Markov chains, they show that it takes a polynomial time for the random walk to settle down to being a nearly uniform distribution.[4]

This work earned its authors the 1991 Fulkerson Prize.[5] Although the time for this algorithm is polynomial, it has a high exponent. Subsequent authors improved the running time of this method by providing more quickly mixing Markov chains for the same problem.[6][7][8][9]

References

  1. ^ Elekes, G. (1986), "A geometric inequality and the complexity of computing volume", Discrete and Computational Geometry, 1 (4): 289–292, doi:10.1007/BF02187701, MR 0866364
  2. ^ Bárány, Imre; Füredi, Zoltán (1987), "Computing the volume is difficult", Discrete and Computational Geometry, 2 (4): 319–326, doi:10.1007/BF02187886, MR 0911186
  3. ^ Dyer, Martin; Frieze, Alan (1988), "On the complexity of computing the volume of a polyhedron", SIAM Journal on Computing, 17 (5): 967–974, doi:10.1137/0217060, MR 0961051
  4. ^ a b Dyer, Martin; Frieze, Alan; Kannan, Ravi (1991), "A random polynomial-time algorithm for approximating the volume of convex bodies", Journal of the ACM, 38 (1): 1–17, doi:10.1145/102782.102783, MR 1095916
  5. ^ Fulkerson Prize winners, American Mathematical Society, retrieved 2017-08-03.
  6. ^ Applegate, David; Kannan, Ravi (1991), "Sampling and Integration of Near Log-concave Functions", Proceedings of the Twenty-third Annual ACM Symposium on Theory of Computing (STOC '91), New York, NY, USA: ACM, pp. 156–163, doi:10.1145/103418.103439, ISBN 0-89791-397-3
  7. ^ Kannan, Ravi; Lovász, László; Simonovits, Miklós (1997), "Random walks and an volume algorithm for convex bodies", Random Structures & Algorithms, 11 (1): 1–50, doi:10.1002/(SICI)1098-2418(199708)11:1<1::AID-RSA1>3.0.CO;2-X, MR 1608200
  8. ^ Lovász, L.; Simonovits, M. (1993), "Random walks in a convex body and an improved volume algorithm", Random Structures & Algorithms, 4 (4): 359–412, doi:10.1002/rsa.3240040402, MR 1238906
  9. ^ Lovász, L.; Vempala, Santosh (2006), "Simulated annealing in convex bodies and an volume algorithm", Journal of Computer and System Sciences, 72 (2): 392–417, doi:10.1016/j.jcss.2005.08.004, MR 2205290