S-procedure

The S-procedure or S-lemma is a mathematical result that gives conditions under which a particular quadratic inequality is a consequence of another quadratic inequality. The S-procedure was developed independently in a number of different contextsFrank Uhlig, [https://dx.doi.org/10.1016/0024-3795(79)90020-X A recurring theorem about pairs of quadratic forms and extensions: a survey], Linear Algebra and its Applications, Volume 25, 1979, pages 219–237.Imre Pólik and Tamás Terlaky, [https://dx.doi.org/10.1137/S003614450444614X A Survey of the S-Lemma], SIAM Review, Volume 49, 2007, Pages 371–418. and has applications in control theory, linear algebra and mathematical optimization.

== Statement of the S-procedure ==

Let F1 and F2 be symmetric matrices, g1 and g2 be vectors and h1 and h2 be real numbers. Assume that there is some x0 such that the strict inequality x_0^T F_1 x_0 + 2g_1^T x_0 + h_1 < 0 holds. Then the implication

::x^T F_1 x + 2g_1^T x + h_1 \le 0 \Longrightarrow x^T F_2 x + 2g_2^T x + h_2 \le 0

holds if and only if there exists some nonnegative number λ such that

:: \lambda \begin{bmatrix} F_1 & g_1 \\ g_1^T & h_1 \end{bmatrix} - \begin{bmatrix} F_2 & g_2 \\ g_2^T & h_2 \end{bmatrix}

is positive semidefinite.Stephen Boyd and Lieven Vandenberghe [https://web.stanford.edu/~boyd/cvxbook/bv_cvxbook.pdf Convex Optimization], Cambridge University Press, 2004, p.655.

References