A Faster Cutting Plane Method and its Implications for Combinatorial and Convex Optimization

August 20, 2015 ยท Declared Dead ยท ๐Ÿ› IEEE Annual Symposium on Foundations of Computer Science

๐Ÿ‘ป CAUSE OF DEATH: Ghosted
No code link whatsoever

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Yin Tat Lee, Aaron Sidford, Sam Chiu-wai Wong arXiv ID 1508.04874 Category cs.DS: Data Structures & Algorithms Cross-listed cs.DM, math.NA, math.OC Citations 313 Venue IEEE Annual Symposium on Foundations of Computer Science Last Checked 1 month ago
Abstract
We improve upon the running time for finding a point in a convex set given a separation oracle. In particular, given a separation oracle for a convex set $K\subset \mathbb{R}^n$ contained in a box of radius $R$, we show how to either find a point in $K$ or prove that $K$ does not contain a ball of radius $ฮต$ using an expected $O(n\log(nR/ฮต))$ oracle evaluations and additional time $O(n^3\log^{O(1)}(nR/ฮต))$. This matches the oracle complexity and improves upon the $O(n^{ฯ‰+1}\log(nR/ฮต))$ additional time of the previous fastest algorithm achieved over 25 years ago by Vaidya for the current matrix multiplication constant $ฯ‰<2.373$ when $R/ฮต=n^{O(1)}$. Using a mix of standard reductions and new techniques, our algorithm yields improved runtimes for solving classic problems in continuous and combinatorial optimization: Submodular Minimization: Our weakly and strongly polynomial time algorithms have runtimes of $O(n^2\log nM\cdot\text{EO}+n^3\log^{O(1)}nM)$ and $O(n^3\log^2 n\cdot\text{EO}+n^4\log^{O(1)}n)$, improving upon the previous best of $O((n^4\text{EO}+n^5)\log M)$ and $O(n^5\text{EO}+n^6)$. Matroid Intersection: Our runtimes are $O(nrT_{\text{rank}}\log n\log (nM) +n^3\log^{O(1)}(nM))$ and $O(n^2\log (nM) T_{\text{ind}}+n^3 \log^{O(1)} (nM))$, achieving the first quadratic bound on the query complexity for the independence and rank oracles. In the unweighted case, this is the first improvement since 1986 for independence oracle. Submodular Flow: Our runtime is $O(n^2\log nCU\cdot\text{EO}+n^3\log^{O(1)}nCU)$, improving upon the previous bests from 15 years ago roughly by a factor of $O(n^4)$. Semidefinite Programming: Our runtime is $\tilde{O}(n(n^2+m^ฯ‰+S))$, improving upon the previous best of $\tilde{O}(n(n^ฯ‰+m^ฯ‰+S))$ for the regime where the number of nonzeros $S$ is small.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Data Structures & Algorithms

Died the same way โ€” ๐Ÿ‘ป Ghosted