mlsanityData to 14 Oct 2026

EIQP: Execution-time-certified and Infeasibility-detecting QP Solver

arXiv 2502.07738 ↗First posted 11 Feb 2025eess.SY cs.SY math.OCcited by 1

Not on the map. Why?

Abstract (arXiv)

Solving real-time quadratic programming (QP) is a ubiquitous task in control engineering, such as in model predictive control and control barrier function-based QP. In such real-time scenarios, certifying that the employed QP algorithm can either return a solution within a predefined level of optimality or detect QP infeasibility before the predefined sampling time is a pressing requirement. This article considers convex QP (including linear programming) and adopts its homogeneous formulation to achieve infeasibility detection. Exploiting this homogeneous formulation, this article proposes a novel infeasible interior-point method (IPM) algorithm with the best theoretical O(√n) iteration complexity that feasible IPM algorithms enjoy. The iteration complexity is proved to be textitexact (rather than an upper bound), textitsimple to calculate, and textitdata independent, with the value leftlceilfraclog(fracn+1ε)-log(1-frac0.414213√n+1)rightrceil (where n and ε denote the number of constraints and the predefined optimality level, respectively), making it appealing to certify the execution time of online time-varying convex QPs. The proposed algorithm is simple to implement without requiring a line search procedure (uses the full Newton step), and its C-code implementation (offering MATLAB, Julia, and Python interfaces) and numerical examples are publicly available at https://github.com/liangwu2019/EIQP.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 11 Feb 2025.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2025: 1.

1 paper.