A Quadratic Programming Algorithm with $O(n^3)$ Time Complexity
Liang Wu, Richard D. Braatz

TL;DR
This paper introduces a new quadratic programming algorithm with a guaranteed $O(n^3)$ time complexity, suitable for real-time applications, by modifying interior-point methods with approximate Newton steps and efficient initialization.
Contribution
It presents the first feasible interior-point method for quadratic programming with proven $O(n^3)$ complexity, leveraging approximate Newton steps and specialized initialization strategies.
Findings
Achieves $O(n^3)$ worst-case complexity for solving QPs.
Demonstrates applicability to real-time optimization problems.
Provides numerical validation and implementation code.
Abstract
Solving linear systems and quadratic programming (QP) problems are both ubiquitous tasks in the engineering and computing fields. Direct methods for solving systems, such as Cholesky, LU, and QR factorizations, exhibit data-independent time complexity of . This raises a natural question: could there exist algorithms for solving QPs that also achieve \textit{data-independent} time complexity of ? This raises a natural question: could there exist algorithms for solving QPs that also achieve data-independent time complexity of ? This is critical for offering an execution time certificate for real-time optimization-based applications such as model predictive control. This article first demonstrates that solving real-time strictly convex QPs, Lasso problems, and support vector machine problems can be turned into solving box-constrained QPs (Box-QPs), which support a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
