English

Interior Point Methods with a Gradient Oracle

Data Structures and Algorithms 2023-04-11 v1 Optimization and Control

Abstract

We provide an interior point method based on quasi-Newton iterations, which only requires first-order access to a strongly self-concordant barrier function. To achieve this, we extend the techniques of Dunagan-Harvey [STOC '07] to maintain a preconditioner, while using only first-order information. We measure the quality of this preconditioner in terms of its relative excentricity to the unknown Hessian matrix, and we generalize these techniques to convex functions with a slowly-changing Hessian. We combine this with an interior point method to show that, given first-order access to an appropriate barrier function for a convex set KK, we can solve well-conditioned linear optimization problems over KK to ε\varepsilon precision in time O~((T+n2)nνlog(1/ε))\widetilde{O}\left(\left(\mathcal{T}+n^{2}\right)\sqrt{n\nu}\log\left(1/\varepsilon\right)\right), where ν\nu is the self-concordance parameter of the barrier function, and T\mathcal{T} is the time required to make a gradient query. As a consequence we show that: \bullet Linear optimization over nn-dimensional convex sets can be solved in time O~((Tn+n3)log(1/ε))\widetilde{O}\left(\left(\mathcal{T}n+n^{3}\right)\log\left(1/\varepsilon\right)\right). This parallels the running time achieved by state of the art algorithms for cutting plane methods, when replacing separation oracles with first-order oracles for an appropriate barrier function. \bullet We can solve semidefinite programs involving mnm\geq n matrices in Rn×n\mathbb{R}^{n\times n} in time O~(mn4+m1.25n3.5log(1/ε))\widetilde{O}\left(mn^{4}+m^{1.25}n^{3.5}\log\left(1/\varepsilon\right)\right), improving over the state of the art algorithms, in the case where m=Ω(n3.5ω1.25)m=\Omega\left(n^{\frac{3.5}{\omega-1.25}}\right). Along the way we develop a host of tools allowing us to control the evolution of our potential functions, using techniques from matrix analysis and Schur convexity.

Keywords

Cite

@article{arxiv.2304.04550,
  title  = {Interior Point Methods with a Gradient Oracle},
  author = {Adrian Vladu},
  journal= {arXiv preprint arXiv:2304.04550},
  year   = {2023}
}

Comments

STOC 2023