Robust Solutions to Least-Squares Problems with Uncertain Data IV: A Semidefinite Upper Bound on the Linear-Fractional Worst-Case Residual, Exact for Full PerturbationsResearch Paper
Motivation
Least-squares fitting is a standard tool in estimation, identification and data analysis, and its data , are rarely known exactly. El Ghaoui and Lebret (SIAM J. Matrix Anal. Appl. 18(4), 1997) proposed to choose to minimize the worst-case residual over a set of admissible data perturbations. Earlier missions of this series treat unstructured perturbations of and perturbations affine in a parameter vector. §5 of the paper covers a more general model, taken from robust identification (Doyle et al.): the perturbed data depend on an uncertain matrix through a linear-fractional transformation. This form covers rational dependence of the data on uncertain parameters, max-norm bounds on independent parameters, and data matrices with some columns known exactly (pp. 1046–1047).
In this generality, deciding whether the worst-case residual is finite is NP-complete, and computing it is NP-hard even when the dependence is affine (§5.3, Lemma 5.1). Theorem 5.2 gives the tractable replacement: a semidefinite program whose value bounds the worst-case residual from above, and equals it when the perturbation is unstructured. The main tool is a structured form of the S-procedure. Robust control uses the same tool, with the scalings and below, to bound the real structured singular value (Fan, Tits and Doyle, 1991).
Setting
Vectors carry the Euclidean norm . For a matrix , is its largest singular value (operator norm between Euclidean spaces). Let be a linear subspace of (the perturbation structure), and fix , , , , , . For with the perturbed data are
With the normalization (the paper's, with no loss of generality), the worst-case residual of is
if for every such , and otherwise (35). The commutant scalings are and (37). The SDP constraint is
Formalization targets
Goal: Theorem 5.2 (corrected)
For all and :
Part (a) says the value of the SDP (40) is an upper bound on . Part (b) says this upper bound is exact for full perturbations, including the case , where (40) is infeasible.
Milestones
- Lemma 2.2, both directions: the full-block S-procedure. and for all if and only if and a one-scalar LMI (10) holds (the "only if" under or ).
- Lemma 2.3: sufficiency of the scaled LMI for a structured , and its strict necessity for .
- §5.4, p. 1047: if and only if a linear-fractional matrix function of is positive definite on the structured unit ball.
- §5.4, (38)–(39): the certificate (a) in the paper's own words.
Significance
The worst-case residual under linear-fractional uncertainty cannot be computed efficiently unless P = NP. Theorem 5.2 gives an SDP-computable upper bound with an explicit certificate . Since enters (38) linearly, the same constraint can also be optimized over (Theorem 5.3, not part of this mission). For the bound is exact, which covers the model and, as a special case, the unstructured problem of §3.
The results are proved in the paper (the proof of Theorem 5.2 is only indicated, through Appendix C). No machine-checked version of these statements, of Lemma 2.2 or of the structured S-procedure with commutant scalings is known. The formalization also fixes the statements. As printed, Lemma 2.2's "only if", Lemma 2.3 and the upper bound of Theorem 5.2 are each false in a boundary or structural case (see Formalization scope). The corrected forms stated here are the ones the paper's proofs support.
Difficulty
Part (a) reduces to robust positivity of a linear-fractional matrix function, and the difficulty is the inverse . The certificate is one LMI in which does not appear, while the conclusion is about a rational function of over a whole structured ball. The certificate also has to guarantee that is invertible everywhere on that ball, and not only that the residual is small where it is defined. Evaluating at a single point does not show this. Part (b) needs a lossless S-procedure in its strict form. The standard (non-strict) S-lemma gives only , and the gap between strict and non-strict inequalities is exactly where the printed statements fail. The degenerate case is not covered by the S-lemma's regularity condition and has to be handled separately.
Formalization scope
- Dimensions are
Fin n,Fin m,Fin N; is aSubmodule ℝ (Matrix (Fin N) (Fin N) ℝ), with as⊤. The Euclidean norm is written out, because‖·‖onFin n → ℝis the sup norm. is the operator norm ofMatrix.toEuclideanLin Δ, the largest singular value. - is the predicate
ResidualBelow: every with has and residual . It is false for every when . No real-valued supremum is used, so the branch of (35) cannot turn into a default . Matrix inverses are Mathlib'sMatrix.inv, and every use carries the determinant condition. - throughout, as in the paper; general follows by scaling .
- Corrections of the printed statements. (i) (40) must require . Without it, , , , , , , satisfy (38) for every , while . (ii) must make skew-symmetric for every , which is the identity used in the proof of Lemma 2.3. For , , the printed bound certifies for an instance with worst-case residual . The added condition holds automatically when every element of is symmetric (e.g. the diagonal structures (36)) and when (e.g. ). (iii) Lemma 2.2's "only if" is stated under or . (iv) Lemma 2.3's necessity is stated in strict form, and its sufficiency concludes .
- Not stated: "If at the optimum, the upper bound is also exact". The infimum over the strict LMI (38) is not attained, and the paper does not say which limit is meant. Theorem 5.3, Lemma 2.4 and Lemma 5.1 are also not stated.
- Trivializing encodings ruled out: the goal is not a statement about the value of an infimum (which a junk value could satisfy), and the added hypotheses are satisfiable (for instance , for full , which part (b) produces).
- Infrastructure needed: the Schur complement for block matrices (in Mathlib), a lossless S-lemma for two homogeneous quadratic forms in strict and non-strict form (the platform has
ConvexOptimization.s_procedure, in a different sign convention), square roots of positive definite matrices that commute with , and compactness of the structured unit ball. The S-procedure lemmas are reusable in robust control and trust-region analysis. Proofs of the milestones in any order are welcome.
Selected references
- L. El Ghaoui and H. Lebret, Robust solutions to least-squares problems with uncertain data, SIAM J. Matrix Anal. Appl. 18(4):1035–1064, 1997. https://doi.org/10.1137/S0895479896298130
- S. Boyd, L. El Ghaoui, E. Feron and V. Balakrishnan, Linear Matrix Inequalities in System and Control Theory, SIAM, 1994. https://doi.org/10.1137/1.9781611970777
- M. K. H. Fan, A. L. Tits and J. C. Doyle, Robustness in the presence of mixed parametric uncertainty and unmodeled dynamics, IEEE Trans. Automat. Control 36(1):25–38, 1991. https://doi.org/10.1109/9.62265
- I. Pólik and T. Terlaky, A survey of the S-lemma, SIAM Review 49(3):371–418, 2007. https://doi.org/10.1137/S003614450444614X