04 Intro To LMI
04 Intro To LMI
Inequalities
Raktim Bhattacharya
Aerospace Engineering, Texas A&M University
Introduction to LMIs Generalized Square Inequalities Schur Complement Lemma Variable Elimination Lemma Trace of LMIs
Standard Form
F (x) := F0 + x1 F1 + · · · + xn Fn > 0
where
x1
x2
x := . , Fi ∈ Sm m × m symmetric matrix
..
xn
Think of F (x) : Rn 7→ Sm .
Example: [ ] [ ] [ ]
1 x 1 0 0 1
>0⇔ +x > 0.
x 1 0 1 1 0
Positive Definiteness
Matrix F > 0 represents positive definite matrix
F > 0 ⇐⇒ xT F x > 0, ∀x ̸= 0
F > 0 ⇐⇒ leading principal minors of F are positive
Let
F11 F12 F13 · · ·
F21 F22 F23 · · ·
F =
F31 F32 F33 · · ·
··· ··· ··· ···
Definiteness
Positive Semi-Definite
F ≥ 0 ⇐⇒ iff all principal minors are ≥ 0 not just leading
Negative Definite
F < 0 ⇐⇒ iff every odd leading principal minor is < 0 and even
leading principal minor is > 0 they alternate signs, starting with < 0
Negative Semi-Definite
F ≤ 0 ⇐⇒ iff every odd principal minor is ≤ 0 and even principal
minor is ≥ 0
F >0 ⇐⇒ −F < 0
F ≥0 ⇐⇒ −F ≤ 0
Example 1
[ ]
y x
y > 0, y − x2 > 0, ⇐⇒ >0
x 1
] [
y x
LMI written as > 0 is in general form.
x 1
We can write it in standard form as
[ ] [ ] [ ]
0 0 1 0 0 1
+y +x >0
0 1 0 0 1 0
Example 2
1 0 x1
x21 + x22 < 1 ⇐⇒ 0 1 x2 > 0
x1 x2 1
Leading Minors are
1 > 0
1 0
0 1 > 0
1 x2 1 x1 0 1
1 − 0
+ x1 > 0
x2 1 x1 1 x1 x2
Last inequality simplifies to
1 − (x21 + x22 ) > 0
Eigenvalue Minimization
Let Ai ∈ Sn , i = 0, 1, · · · , n.
Let A(x) := A0 + A1 x1 + · · · + An xn .
Find x := [x1 x2 · · · xn ]T
that minimizes
λmax M ≤ t ⇐⇒ M − tI ≤ 0.
min t
x,t
Let A(x) := A0 + A1 x1 + · · · + An xn .
Find x := [x1 x2 · · · xn ]T
that minimizes
J(x) := min ∥A(x)∥2 .
x
Recall
∥A∥2 := λmax AT A.
Implies
min t2
t,x
A(x)T A(x) − t2 I ≤ 0.
or
Optimization problem is therefore
[ ]
tI A(x)
min t2 subject to ≥ 0.
t,x A(x)T tI
Implies
1
2xy ≤ δx2 + y 2 .
δ
2xT F y ≤ δxT F x + δ −1 y T F y.
Let
F = {F | F ∈ Rn×n , F T F ≤ I}.
XF Y + Y T F T X T ≤ δXX T + δ −1 Y T Y , ∀F ∈ F.
Schur Complements
Very useful for identifying convex sets
Let
Q(x) ∈ Sm1 , R(x) ∈ Sm2
Q(x), R(x), S(x) are affine functions of x
[ ]
Q(x) S(x) Q(x) > 0
> 0 ⇐⇒
S T (x) R(x) R(x) − S T (x)Q(x)−1 S(x) > 0
Generalizing,
[ ] Q(x) ≥( 0
Q(x) S(x) )
≥ 0 ⇐⇒ S T (x) I − Q(x)Q† (x) = 0
S T (x) R(x)
R(x) − S T (x)Q(x)† S(x) ≥ 0
For symmetric A,
A > 0 ⇐⇒ A11 > 0, Sch (A11 ) > 0 ⇐⇒ A22 > 0, Sch (A22 ) > 0
Example 1
[ ]
I x
x21 + x22 < 1 ⇐⇒ 1 − x x > 0 ⇐⇒ T
>0
xT 1
Here
R(x) = 1,
Q(x) = I > 0.
Example 2
[ −1 ]
P x
∥x∥P < 1 ⇐⇒ 1 − x P x > 0 ⇐⇒ >0 T
xT 1
or
[ √ ]
√ √
1−x P x = 1−( P x)T ( P x) > 0 ⇐⇒
T √I T ( P x)
>0
( P x) 1
√
where P is matrix square root.
F > 0 ⇐⇒ xT F x, ∀x ̸= 0
⇐⇒ y T M T F M y > 0, ∀y ̸= 0 and nonsingular M
⇐⇒ M T F M > 0
Let
xy T
F0 = √ √ .
xT x y T y
Therefore,
yxT xy T yy T
F0T F0 = = .
(xT x)(y T y) yT y
We can show that
=⇒ F0T F0 ≤ 1, thus F0 ∈ F .
Therefore,
( )2
xy T
(xT F0 y)2 = xT √ √ y = (xT x)(y T y).
xT x y T y
Q + XF Y + Y T F T X T < 0, ∀F ∈ F,
1
Q + XF Y + Y T F T X T ≤ Q + δXX T + Y T Y from previous Lemma
δ
< 0.
Proof: Necessity
Suppose
Q + XF Y + Y T F T X T < 0, ∀F ∈ F
is true. Then for arbitrary nonzero x
xT (Q + XF Y + Y T F T X T )x < 0,
or
xT Qx + 2xT XF Y x < 0.
Using previous lemma result
√
max(xT XF Y x) = (xT XX T x)(xT Y T Y x),
F ∈F
√
=⇒ xT Qx + 2 (xT XX T x)(xT Y T Y x) < 0.
√
xT Qx + 2 (xT XX T x)(xT Y T Y x) < 0
√
=⇒ xT Qx − 2 (xT XX T x)(xT Y T Y x) < 0,
and xT Qx < 0.
Therefore,
or
b2 − 4ac > 0.
aδ 2 + bδ + c = 0
has real-roots √
−b ± b2 − 4ac
.
2a
Recall,
Implies
b
− > 0,
2a
or at least one positive root.
AERO 632, Instructor: Raktim Bhattacharya 27 / 38
Introduction to LMIs Generalized Square Inequalities Schur Complement Lemma Variable Elimination Lemma Trace of LMIs
aδ 2 + bδ + c < 0.
Dividing by δ we get
c
aδ + b + < 0,
δ
or
1
xT Qx + δxT XX T x + xT Y T Y x < 0,
δ
or
1
xT (Q + δXX T + Y T Y )x < 0,
δ
or
1
Q + δXX T + Y T Y < 0.
δ
AERO 632, Instructor: Raktim Bhattacharya 28 / 38
Introduction to LMIs Generalized Square Inequalities Schur Complement Lemma Variable Elimination Lemma Trace of LMIs
Elimination of Variables
In a Partitioned Matrix
Lemma: Let [ ]
Z11 Z12
Z= T , Z11 ∈ Rn×n ,
Z12 Z22
be symmetric. Then ∃ X = X T such that
Z11 − X Z12 X
Z12 T Z22 0 < 0 ⇐⇒ Z < 0.
X 0 −X
Elimination of Variables
In a Partitioned Matrix (contd.)
Elimination of Variables
In a Partitioned Matrix (contd.)
Lemma:
] [
Z11 Z12 <0
Z11 Z12 Z13 T
Z12 Z22
Z12
T Z22 Z23 + X < 0 ⇐⇒ [
T
]
T
Z13 T
Z23 + X Z33 Z11 Z13
T < 0,
Z13 Z33
with
T −1
X = Z13 Z11 Z12 − Z23
T
.
Proof: Necessity ⇒ Apply rules for negative definiteness.
Elimination of Variables
In a Partitioned Matrix (contd.)
[ ] [ T]
Z22 Z23 + X T Z −1
[ ]
T − 12 T Z11 Z12 Z13
Z23 + X Z33 Z13
[ −1 T Z −1 Z
]
Z22 − Z12 Z11 Z12
T Z23 + X T − Z12 11 13
= T + X − Z T Z −1 Z T Z −1 Z
Z23 13 11 12 Z33 − Z13 11 13
< 0.
Elimination of Variables
Projection Lemma
Ma A = 0, rank(Ma ) = m − rank(A).
Elimination of Variables
Projection Lemma (contd.)
Proof:
Necessity ⇒: Multiply by Np or Nq .
Sufficiency ⇐: Little more involved – Use base kernel of P, Q,
followed by Schur complement lemma.
Elimination of Variables
Reciprocal Projection Lemma
Elimination of Variables
Reciprocal Projection Lemma (contd.)
Let
[ ]
Ψ+P ST [ ] [ ]
X= , Y = −In 0 , Z = In −In .
S −P
Elimination of Variables
Reciprocal Projection Lemma (contd.)
The expression
] [
T Ψ + P − (W + W T ) S T + W T
T T
X + Y W Z + Z WY = .
S+W −P
Therefore, if