Few Homogeneous Quadratic Constraints
Paul Tseng
Mathematics, University of Washington Seattle
LIDS, MIT March 22, 2006
(Joint work with Z.-Q. Luo, N. D. Sidiropoulos, and S. Zhang.) Abstract
This is a talk given at optimization seminar, Oct 2005.
Talk Outline
• Problem description & motivation
• SDP relaxation
• Approximation upper and lower bounds
• Proof idea
• Numerical experience
• A related problem
• Conclusions & open questions
Problem description
υqp := min
z∈H kzk2 s.t. X
`∈Ii
|hH` z|2 ≥ 1, i = 1, ..., m,
• h` 6= 0 ∈ H (H = ICn or IRn), I1 ∪ · · · ∪ Im = {1, ..., M }
• z = x + iy (x, y ∈ IRn), zH = xT − iyT
Motivation: Transmit beam forming
SDP Relaxation
•. .Finding a global minimum of QP is NP-hard (reduction from PARTITION).
6
_
• Approximate QP by an “easy” convex optimization problem, a semidefinite program (SDP) relaxation (Lov ´asz ’91, Shor ’87).
SDP Relaxation
Let Z = zzH (⇐⇒ Z 0, rankZ ≤ 1) Hi = P
`∈Ii h`hH` υqp = min Tr(Z)
s.t. Tr(HiZ) = X
`∈Ii
Tr(h`hH` Z) ≥ 1, i = 1, ..., m, Z 0, rankZ ≤ 1.
υsdp := min Tr(Z)
s.t. Tr(HiZ) ≥ 1, i = 1, ..., m, Z 0.
Then
0 ≤ υsdp ≤ υqp ≤ Cυ? sdp (C ≥ 1)
Approximation upper & lower bounds
Theorem 1
(LSTZ ’05): υqp ≤ Cυsdp where 12π2m2 ≤ C ≤ 27
π m2 if H = IRn 1
2(3.6π)2m ≤ C ≤ 8m if H = ICn
Proof sketch
H = IRn
Let Z∗ be an optimal SDP soln, with rank r ≤ √
2m (such Z∗ exists).
So Z∗ = Pr
k=1 zkzkH (zk ∈ H) Let ζ := Pr
k=1 zkηk, ηk i.i.d.∼ N (0, 1)
Fact
:• E(ζHHiζ) = Tr(HiZ∗) ≥ 1 ∀ i
• E(kζk2) = Tr(Z∗)
• P(ζHHiζ < γ) ≤ √
γ ∀ γ > 0, ∀ i
P(|ηk|2 < γ) ≤
q2γ π
• P(kζk2 > µTr(Z∗)) ≤ µ1 ∀ µ > 0 (Markov ineq.)
P ζHHiζ ≥ γ, i = 1, ..., m & kζk2 ≤ µTr(Z∗)
≥ 1 −
m
X
i=1
P ζHHiζ < γ − P kζk2 > µTr(Z∗)
≥ 1 − m√
γ − 1 µ
> 0 if µ = 3, γ = π 9m2 so ∃ ζ ∈ <n such
ζHHiζ ≥ π
9m2, i = 1, ..., m kζk2 ≤ 3Tr(Z∗) = 3υsdp. Then z :=ˆ √ ζ
miniζHHiζ is a feas. soln of QP, kˆzk2 = minkζk2
iζHHiζ ≤ π/(9m3υsdp2).
Thus υqp ≤ kˆzk2 ≤ 27
π m2υsdp.
Take
n = 2, |Ii| = 1, hi = cos(2πmi) sin(2πmi)
, i = 1, ..., m
• For any QP feas. soln z, ∃ i such |hHi z| ≤ π
mkzk ⇒ kzk2 ≥ m2
π2 ⇒ υqp ≥ m2
π2
• Z = I is a feas. soln of SDP, so υsdp ≤ Tr(I) = 2 Thus
υqp ≥ 1
2π2m2 υsdp
H = IC
Proof of upper bound is similar to the real case, but with
ηk i.i.d.∼ Nc(0, 1) (density e−|ηk|2 π ) Then P(ζHHiζ < γ) ≤ 43γ ∀ γ > 0, ∀ i
so
P ζHHiζ ≥ γ, i = 1, ..., m & kζk2 ≤ µTr(Z∗)
≥ 1 −
m
X
i=1
P ζHHiζ < γ − P kζk2 > µTr(Z∗)
≥ 1 − m4
3γ − 1 µ
> 0 if µ = 2, γ = 1 4m
Proof of lower bound involves a more intricate example.
Improved approximation bound: bounded phase spread
Theorem 2
(LSTZ ’05): H = ICn. If•
h` =
p
X
i=1
βi`gi, ` = 1, ..., M,
for some p ≥ 1, βi` ∈ IC, gi ∈ ICn with kgik = 1 and giHgj = 0 for all i 6= j;
• βi` = |βi`|eiφi` satisfies, for some 0 ≤ φ < π2,
|φi` − φj`| ≤ φ ∀i, j, ∀`,
then
υqp ≤ 1
cos(φ)υsdp.
Numerical experience
• For measured VDSL channel data by France Telecom R&D, SDP solution yields nearly doubling of minimum received signal power relative to no precoding.
υqp = υsdp in over 50% of instances. (SDL ’05)
• Simulation with randomly generated h` (m = M = 8, n = 4) shows that both the mean and the maximum of the upper bound
kˆxk2 υsdp
are lower in the H = ICn case (1.14 and 1.8) than the H = IRn case (1.17 and 6.2). Thus, SDP solution is better in the complex case not only in the worst case but also on average.
Maximization QP with convex constraints
υqp := max
z∈H kzk2 s.t. X
`∈Ii
|hH` z|2 ≤ 1, i = 1, ..., m,
υsdp := max Tr(Z)
s.t. Tr(HiZ) ≤ 1, i = 1, ..., m, Z 0.
Then
υsdp ≥ υqp ≥ Cυ? sdp (0 < C ≤ 1)
Approximation upper & lower bounds Theorem 3
(NRT ’99, LSTZ ’05): υqp ≥ Cυsdp whereO
1 ln(m)
≥ C ≥ 1
4 ln(m) + 2 ln(2) if H = IRn O
1 ln(m)
≥ C ≥ 1
6 ln(m) + 4 ln(100) if H = ICn
Proof uses P(ζHHiζ > γ) ≤ rank(Hi) e−γ ∀ γ > 0, ∀ i
Conclusions & Open Questions
1. For norm minimization on IRn (ICn) with m concave quadratic constraints, SDP relaxation yields O(m2) (O(m)) approximation.
2. If phase spread of h1, ..., hM are bounded by 0 < φ < π2, then SDP relaxation yields O
1 cos(φ)
approximation.
3. For norm maximization on IRn orCI n with m convex quadratic constraints, SDP relaxation yields O
1 ln(m)
approximation.
Open Questions
:1. Can the approximation bounds be improved? Adapt SOS relaxation?
2. For nonconcave/convex constraints, SDP relaxation can be arbitrarily bad (for fixed m, n).
υqp := min
(x,y)∈IR2
x2 + y2
s.t. y2 ≥ 1, x2 − M xy ≥ 1, x2 + M xy ≥ 1.
(M > 0). Here υqp = M + 2 while υsdp = 2. Performance of SOS relaxation also worsens with M ↑. Better approximation?
3. A nonhomogeneous QP:
minz∈H zHH0z + cH0 z
s.t. zHHiz + cHi z ≥ 1, i = 1, ..., m, can be transformed into a homogeneous QP:
min
(z,t)∈H zHH0z + cH0 zt
s.t. zHHiz + cHi zt ≥ 1, i = 1, ..., m, t2 = 1.
In the case of m = 2, H1, H2 0, c1 = c2 = 0, the approximation bound derived from the SDP relaxation of this homogeneous QP is further improved (from 2 to 1.8) by also using the SDP relaxation of
minz∈H zHH0z
s.t. zHHiz ≥ 1, i = 1, ..., m.
Can this idea be extended?