ExplorerMathematicsMathematics
Research PaperResearchia:202607.15025

Strict complementarity in semidefinite programming, singularity degree, and the (dis)connection of forward and backward errors

Gábor Pataki

Abstract

Strict complementarity of a primal-dual pair of optimal solutions is fundamental in the numerical analysis of semidefinite programs (SDPs). Strict complementarity drives the convergence behavior of interior point algorithms. When it fails, pathological examples show a striking gap between two error measures of approximate solutions. The first of these is the forward or "true" error, i.e., the distance to the optimal solution set. The second is the less useful backward error, measured by the cons...

Submitted: July 15, 2026Subjects: Mathematics; Mathematics

Description / Details

Strict complementarity of a primal-dual pair of optimal solutions is fundamental in the numerical analysis of semidefinite programs (SDPs). Strict complementarity drives the convergence behavior of interior point algorithms. When it fails, pathological examples show a striking gap between two error measures of approximate solutions. The first of these is the forward or "true" error, i.e., the distance to the optimal solution set. The second is the less useful backward error, measured by the constraint violation. We first characterize the lack of strict complementarity in SDPs via a simple normal form. Our normal form has three key features: (i) it is obtained using elementary row operations and rotations; (ii) it makes the lack of strict complementarity evident; and (iii) it lets us construct any such SDP by a simple algorithm. A variant of our generating algorithm allows us to construct any SDP that fails strict complementarity but satisfies Slater's condition on both the primal and dual sides. Thus, we {\em parametrize} the data of all SDPs that lack strict complementarity in a manner similar to how the Jordan normal form parametrizes square matrices with given eigenvalue structure. Next, we precisely characterize when the singularity degree of an SDP equals the number of constraints -- a result that underlies our generating algorithms and that we believe is of independent interest. We construct and share a set of SDPs that lack strict complementarity and present a detailed computational study. We find that forward-backward error gaps are quite common: in many small SDPs (with matrix order 20\leq 20), the forward ("true") error exceeds the backward error by up to seven orders of magnitude. Further, in several data sets the forward and backward errors are {\em inversely} correlated. In other words, the worse the "true" forward error is, the harder it is to detect.


Source: arXiv:2607.12942v1 - http://arxiv.org/abs/2607.12942v1 PDF: https://arxiv.org/pdf/2607.12942v1 Original Link: http://arxiv.org/abs/2607.12942v1

Please sign in to join the discussion.

No comments yet. Be the first to share your thoughts!

Access Paper
View Source PDF
Submission Info
Date:
Jul 15, 2026
Topic:
Mathematics
Area:
Mathematics
Comments:
0
Bookmark
Strict complementarity in semidefinite programming, singularity degree, and the (dis)connection of forward and backward errors | Researchia