Faster polytope rounding, sampling, and volume computation via a sublinear "Ball Walk"

From MaRDI portal
Publication:6318239

arXiv1905.01745MaRDI QIDQ6318239FDOQ6318239


Authors: Oren Mangoubi, Nisheeth K. Vishnoi Edit this on Wikidata


Publication date: 5 May 2019

Abstract: We study the problem of "isotropically rounding" a polytope KsubsetmathbbRn, that is, computing a linear transformation which makes the uniform distribution on the polytope have roughly identity covariance matrix. We assume K is defined by m linear inequalities, with guarantee that rBsubsetKsubsetRB, where B is the unit ball. We introduce a new variant of the ball walk Markov chain and show that, roughly, the expected number of arithmetic operations per-step of this Markov chain is O(m) that is sublinear in the input size mn--the per-step time of all prior Markov chains. Subsequently, we give a rounding algorithm that succeeds with probability 1varepsilon in ildeO(mn4.5mboxpolylog(frac1varepsilon,fracRr)) arithmetic operations. This gives a factor of sqrtn improvement on the previous bound of ildeO(mn5mboxpolylog(frac1varepsilon,fracRr)) for rounding, which uses the hit-and-run algorithm. Since the rounding preprocessing step is in many cases the bottleneck in improving sampling or volume computation, our results imply these tasks can also be achieved in roughly ildeO(mn4.5mboxpolylog(frac1varepsilon,fracRr)+mn4delta2) operations for computing the volume of K up to a factor 1+delta and ildeO(mn4.5mboxpolylog(frac1varepsilon,fracRr))) for uniformly sampling on K with TV error varepsilon. This improves on the previous bounds of ildeO(mn5mboxpolylog(frac1varepsilon,fracRr)+mn4delta2) for volume computation when roughly mgeqn2.5, and ildeO(mn5mboxpolylog(frac1varepsilon,fracRr)) for sampling when roughly mgeqn1.5. We achieve this improvement by a novel method of computing polytope membership, where one avoids checking inequalities estimated to have a very low probability of being violated.













This page was built for publication: Faster polytope rounding, sampling, and volume computation via a sublinear "Ball Walk"

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6318239)