Finsler's lemma
Finsler's lemma is a mathematical result named after Paul Finsler. It states equivalent ways to express the positive definiteness of a quadratic form Q constrained by a linear form L.
Since it is equivalent to another lemmas used in optimization and control theory, such as Yakubovich's S-lemma, Finsler's lemma has been given many proofs and has been widely used, particularly in results related to robust optimization and linear matrix inequalities.
Statement of Finsler's lemma
Let, and and be symmetric matrices. The following statements are equivalent:*
Variants
Non-Strict Finsler Lemma
When the matrix L is indefinite, replacing strict inequalities with non-strict ones still maintains the equivalence between the statements of Finsler's lemma. However, if L is not indefinite, additional assumptions are necessary to ensure equivalence between the statements.Extra equivalences when ''L'' is positive semi-definite
In the particular case that L is positive semi-definite, it is possible to decompose it as. The following statements, which are also referred as Finsler's lemma in the literature, are equivalent:*
Matrix Finsler's lemma
There is also a variant of Finsler's lemma for quadratic matrix inequalities, known as matrix Finsler's lemma, which states that the following statements are equivalent for symmetric matrices Q and L belonging to Rx:under the assumption that
and
satisfy the following assumptions:
- Q12 = 0 and Q22 < 0,
- L22 < 0, and L11 - L12L22+L12 = 0, and
- there exists a matrix G such that Q11 + GTQ22G > 0 and L22G = L12T.
Generalizations
Projection lemma
The equivalence between the following statements is also common on the literature of linear matrix inequalities, and is known as the Projection Lemma :This lemma generalizes one of the Finsler's lemma variants by including an extra matrix C and an extra constraint involving this extra matrix.
It is interesting to note that if the strict inequalities are changed to non-strict inequalities, the equivalence does not hold anymore: only the second statement imply the first statement. Nevertheless, it still possible to obtain the equivalence between the statements under extra assumptions.