Abstract
Semidefinite programs (SDPs) are a fundamental class of optimization problems with important recent applications in approximation algorithms, quantum complexity, robust learning, algorithmic rounding, and adversarial deep learning. This paper presents a faster interior point method to solve generic SDPs with variable size n times n and m constraints in time begin{equation-} tilde{O}(sqrt{n}(mn{2}+m{omega}+n{omega}) log(1 epsilon)), end{equation-} where omega is the exponent of matrix multiplication and epsilon is the relative accuracy. In the predominant case of m geq n, our runtime outperforms that of the previous fastest SDP solver, which is based on the cutting plane method [JLSW20]. Our algorithm's runtime can be naturally interpreted as follows: O(sqrt{n} log(1 epsilon)) is the number of iterations needed for our interior point method, mn{2} is the input size, and m{omega}+n{omega} is the time to invert the Hessian and slack matrix in each iteration. These constitute natural barriers to further improving the runtime of interior point methods for solving generic SDPs.
| Original language | English (US) |
|---|---|
| Title of host publication | Proceedings - 2020 IEEE 61st Annual Symposium on Foundations of Computer Science, FOCS 2020 |
| Publisher | IEEE Computer Society |
| Pages | 910-918 |
| Number of pages | 9 |
| ISBN (Electronic) | 9781728196213 |
| DOIs | |
| State | Published - Nov 2020 |
| Externally published | Yes |
| Event | 61st IEEE Annual Symposium on Foundations of Computer Science, FOCS 2020 - Virtual, Durham, United States Duration: Nov 16 2020 → Nov 19 2020 |
Publication series
| Name | Proceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS |
|---|---|
| Volume | 2020-November |
| ISSN (Print) | 0272-5428 |
Conference
| Conference | 61st IEEE Annual Symposium on Foundations of Computer Science, FOCS 2020 |
|---|---|
| Country/Territory | United States |
| City | Virtual, Durham |
| Period | 11/16/20 → 11/19/20 |
Bibliographical note
Publisher Copyright:© 2020 IEEE.
Keywords
- SDP, Numerical Linear Algebra, Optimization