to appear in Optimization Letters, 2014
Projection formula and two types of spectral factorizations associated with p-order cone
Xinhe Miao 1
Department of Mathematics School of Science Tianjin University Tianjin 300072, P.R. China
Jein-Shan Chen 2 Department of Mathematics National Taiwan Normal University
Taipei 11677, Taiwan
July 22, 2013
(1st revised on January 2, 2014) (2nd revised on March 21, 2014)
Abstract. In this short paper, we establish the projection formula associated with p-order cone and further discover two types of spectral factorizations associated with p-order cone. These expressions will be key bricks for further analysis and study about p-order cone optimization.
Key words. p-order cone, projection, spectral factorization.
1 Introduction
Recently, there has been much attention on symmetric cone optimization, see [5, 12, 13, 15, 16] and references therein, but not much on non-symmetric cone optimization.
In general, non-symmetric cones include p-order cone [1, 17], circular cone [3, 7, 18], Lp
1The author’s work is supported by National Young Natural Science Foundation (No. 11101302 and No. 61002027) and The Seed Foundation of Tianjin University (No. 60302041). E-mail: xin- [email protected]
2Corresponding author. Member of Mathematics Division, National Center for Theoretical Sciences, Taipei Office. The author’s work is supported by Ministry of Science and Technology, Taiwan. E-mail:
cone [10], and copositive cone [8], etc. Unlike symmetric cone case in which the Euclidean Jordan algebra can unify the whole analysis, there has not been found a special unified Jordan algebra for non-symmetric cones until now. Nonetheless, analogous to tackling symmetric cone optimization, in which the spectral decomposition [9] plays a key role, we believe that in order to find out a way to deal with non-symmetric cone optimization problems, the first key step is to figure out their corresponding projection formulae and spectral factorizations.
A good spectral factorization, like the eigenvalue decomposition in linear algebra, provides an efficient way for computer software to compute some special function, for instance, projection function. Moreover, the efficiency of computing projection formulae can help on designing some algorithms for solving non-symmetric cone optimization prob- lems, for example, the so-called projection gradient method and merit function method, and so on. For circular cone case, its corresponding projection formula and spectral factorization are studied in [18]. However, there are no further investigations for other non-symmetric cone cases yet. In this paper, we characterize the projection formula of element z onto p-order cone, and establish two types of spectral factorizations associated with p-order cone. We believe that these expressions are key bricks for further analysis and study about p-order cone optimization.
The p-order cone in Rn, which is a generalization of the second-order cone [4, 6], is defined as
Kp :=
x ∈ Rn
x1 ≥
n
X
i=2
|xi|p
!1p
(p > 1). (1)
If we write x := (x1, x2) ∈ R × R(n−1), the p-order cone Kp can be equivalently expressed as
Kp =x = (x1, x2) ∈ R × R(n−1)| x1 ≥ kx2kp , (p > 1).
The pictures of three different cones Kp in R3 are depicted in Figure 1.
(a) 2-order cone (b) 3-order cone (c) 10-order cone
Figure 1: Three different p-order cones in R3.
From (1) and Figure 1, it is clear to see that when p = 2, K2is exactly the second-order cone Kn = x = (x1, x2) ∈ R × R(n−1)| x1 ≥ kx2k , which confirms that the second- order cone is a special case of p-order cone.
It is well known that Kp is a convex cone and its dual cone is given by
K∗p =
y ∈ Rn
y1 ≥
n
X
i=2
|yi|q
!1q
or equivalently
K∗p =y = (y1, y2) ∈ R × R(n−1)| y1 ≥ ky2kq = Kq,
where q > 1 and satisfies 1p +1q = 1. In addition, the dual cone K∗p is also a convex cone.
For an application of p-order cone programming, we refer the readers to [17], in which a primal-dual potential reduction algorithm for p-order cone constrained optimization problems is studied. Besides, in [17], a special optimization problem called sum of p- norms is transformed into an p-order cone constrained optimization problems.
To end this section, we say a few words about the notations used in this paper. We consider the Euclidean space Rn equipped with the standard inner product h·, ·i. The Euclidean norm is defined as kzk := phz, zi. Let K be any closed convex cone. We denote its dual cone by
K∗ = {y | hy, xi ≥ 0 ∀x ∈ K}, and denote its polar cone by
K◦ = {y | hy, xi ≤ 0 ∀x ∈ K}.
Moreover, ∂K means the boundary of K and ΠK(z) is the projection of z onto K.
2 Projection formula and spectral factorization
In [18], we see that the spectral factorization associated with circular cone is figured out first and then the projection onto circular cone is characterized. For the p-order cone case, the procedure is totally opposite. More specifically, we need to characterize the projection onto such cone, and then figure out its corresponding spectral factorization.
In particular, two types of spectral factorizations associated with p-order cone are pro- vided.
First, we start with the general Orthogonal Projection Theorem associated with any closed convex cone in Hilbert space (see [14, Theorem II.3]). The Orthogonal Projection
Theorem is better known in the optimization community as the Moreau Decomposi- tion(see [11]), which says for any z ∈ Rn, z can be decomposed as
z = ΠK(z) + ΠK◦(z) = ΠK(z) + Π−K∗(z) (2) where K is any closed convex cone with polar cone K◦ and dual cone K∗. When K represents the special structure of the p-order cone Kp, the explicit expression (2) is characterized in following theorem.
Theorem 2.1 Let z = (z1, z2) ∈ R × R(n−1). Then, the projection of z onto Kp is given by
ΠKp(z) =
z, z ∈ Kp
0, z ∈ −K∗p = −Kq
u, otherwise (i.e., −kz2kq < z1 < kz2kp)
(3)
where
u =
z1+ kz2kq kz2kp+ kz2kq
kz2kp
z1+ kz2kq
kz2kp+ kz2kq
z2
.
Proof. From Projection Theorem [2, Prop. 2.2.1], we know that, for every z ∈ Rn, a vector u ∈ Kp is equal to the projection point ΠKp(z) if and only if
u ∈ Kp, z − u ∈ Kp◦, and hz − u, ui = 0.
With this, the first two cases of (3) are obvious. Hence, we only need to consider the third case. Based on the expression of the element u, it is easy to verify that u ∈ ∂Kp. Moreover, we have
z − u =
z1−
z1+ kz2kq kz2kp+ kz2kq
kz2kp z2−
z1+ kz2kq kz2kp+ kz2kq
z2
=
z1− kz2kp kz2kp+ kz2kq
kz2kq
kz2kp− z1 kz2kp+ kz2kq
z2
.
Noting that
kz2kp− z1 kz2kp + kz2kq
kz2kq =
kz2kp − z1 kz2kp+ kz2kq
z2
q
,
we obtain −(z − u) ∈ Kq = K∗p which implies z − u ∈ K◦p. Hence, it remains to prove hz − u, ui = 0. We will proof it by contradiction. Suppose that hz − u, ui < 0. Since u ∈ Kp and z − u ∈ K◦p, there exists
z − u 6= w =
α
kz2kp− z1 kz2kp+ kz2kq
z2
∈ K◦p = −K∗p = −Kq
such that hw, ui = 0. Thus, we have 0 = hw, ui
= α (z1+ kz2kq)kz2kp kz2kp+ kz2kq
+(kz2kp− z1)(z1+ kz2kq)kz2k2 (kz2kp+ kz2kq)2
which yields
α =
z1− kz2kp
kz2kp+ kz2kq
kz2k2 kz2kp. Moreover, from w ∈ −Kq, we also have
−α =
kz2kp− z1 kz2kp+ kz2kq
kz2k2 kz2kp ≥
kz2kp − z1 kz2kp+ kz2kq
kz2kq.
Then, it follows that kz2k2 ≥ kz2kpkz2kq. This together with the H¨older inequality imply kz2k2 = kz2kp· kz2kq which says
α =
z1− kz2kp
kz2kp+ kz2kq
kz2kq.
Hence, we obtain w = z−u, which contradicts z−u 6= w. This implies that hz−u, ui = 0.
Furthermore, the projection of z onto Kp is expressed as in (3). 2
In the sequel, for the sake of simplicity, we denote z+ := ΠKp(z). Because K◦p =
−K∗p = −Kq, we know
Π−K∗p(z) = Π−Kq(z) = −ΠKq(−z).
This together with (3) gives
z− := −ΠKq(−z) =
z, −z ∈ Kq
0, −z ∈ −K∗q = −Kp
v, otherwise (i.e., −kz2kp < −z1 < kz2kq)
(4)
where
v =
z1− kz2kp kz2kq+ kz2kp
kz2kq
z1− kz2kp kz2kq+ kz2kp
(−z2)
.
According to the Orthogonal Projection Theorem, i.e., z = ΠK(z)+ΠK◦(z) = z++z−, the following theorem presents the first type of factorization for z = (z1, z2) ∈ R×R(n−1), which is called the spectral factorization (type I) of z associated with p-order cone Kp.
Theorem 2.2 (Spectral factorization, type I) Let z = (z1, z2) ∈ R × R(n−1). Then, z can be decomposed as
z = λ1(z) · u(1)(z) + λ2(z) · u(2)(z), where
λ1(z) = z1+ kz2kq λ2(z) = z1− kz2kp and
u(1)(z) =
kz2kp kz2kp+ kz2kq
1 w1
u(2)(z) =
kz2kq
kz2kq+ kz2kp
1 w2
with w1 = kzz2
2kp and w2 = −kzz2
2kq when z2 6= 0; while w1 being an arbitrary element satisfying kw1kp = 1 and w2 = −w1 when z2 = 0, and we set kz kz2kp
2kp+kz2kq = kz kz2kq
2kq+kz2kp =
1
2 under such case.
Proof. When z2 = 0, the proof follows from simple calculation. When z2 6= 0, from expressions (3)-(4) and the formula z = ΠK(z) + ΠK◦(z) = z++ z−, we have
z = z++ z−
=
z1+ kz2kq kz2kp+ kz2kq
kz2kp
z1+ kz2kq kz2kp + kz2kq
z2
+
z1− kz2kp kz2kq+ kz2kp
kz2kq
z1− kz2kp kz2kq+ kz2kp
(−z2)
= (z1+ kz2kq)kz2kp kz2kp+ kz2kq
"
1
z2
kz2kp
#
+(z1− kz2kp)kz2kq kz2kq+ kz2kp
"
1
−kzz2
2kq
#
= (z1 + kz2kq)
kz2kp
kz2kp+ kz2kq
"
1
z2
kz2kp
#
+ (z1− kz2kp)
kz2kq
kz2kq+ kz2kp
"
1
−kzz2
2kq
#
= λ1(z) · u(1)(z) + λ2(z) · u(2)(z).
Thus, the proof is complete. 2
Remark 2.1 From Theorem 2.2, we know that the properties of {u(1)(z), u(2)(z)} are similar to the ones of the orthogonal system in the inner space Rn, i.e.,
hu(1)(z), u(2)(z)i = 0 and ku(1)(z)kp+ ku(2)(z)kq= 2.
Combing Theorem 2.1 with Theorem 2.2, the following theorem provides another expression for the projection of z onto Kp, which is a very useful working formula.
Theorem 2.3 Let z = (z1, z2) ∈ R × R(n−1) have the spectral factorization (type I) as in Theorem 2.2. Then, we have
z+= ΠKp(z) = (λ1(z))+· u(1)(z) + (λ2(z))+· u(2)(z) where (a)+ := max{0, a}.
Proof. We proceed the arguments by discussing two cases.
Case 1: z2 = 0. Under this case, we go further by discussing two subcases.
• For z1 ≥ 0, we have z1 ≥ 0 = kz2kp and λi(z) = z1 ≥ 0 (i = 1, 2), which leads to z ∈ Kp. Then, applying Theorem 2.1 gives
z+ = z
= λ1(z) · u(1)(z) + λ2(z) · u(2)(z)
= (λ1(z))+· u(1)(z) + (λ2(z))+· u(1)(z).
• For z1 < 0, we have −z1 > 0 = kz2kq, which says z ∈ −Kq and λi(z) = z1 < 0.
Using Theorem 2.1 again, we obtain
z+= 0 = (λ1(z))+· u(1)(z) + (λ2(z))+· u(1)(z).
Case 2: z2 6= 0. Under this case, we still have three subcases.
• For z1 ≥ kz2kp, we know z ∈ Kp and z1 ≥ 0, which imply λi(z) ≥ 0 for i = 1, 2.
Then, applying Theorem 2.1 yields z+ = z
= λ1(z) · u(1)(z) + λ2(z) · u(2)(z)
= (λ1(z))+· u(1)(z) + (λ2(z))+· u(1)(z).
• For z1 ≤ −kz2kq, it follows that z ∈ −Kq and z1 ≤ 0, which gives λi(z) ≤ 0 for i = 1, 2. Using Theorem 2.1 again, we have
z+= 0 = (λ1(z))+· u(1)(z) + (λ2(z))+· u(1)(z).
• For −kz2kq < z1 < kz2kp, we have λ1(z) = z1+ kz2kq > 0 and λ2(z) = z1− kz2kp <
0. Hence,
(λ1(z))+· u(1)(z) + (λ2(z))+· u(1)(z)
= λ1(z) · u(1)(z)
= (z1+ kz2kq)
kz2kp kz2kp+ kz2kq
"
1
z2
kz2kp
# . Using Theorem 2.1 again, we obtain
z+= (λ1(z))+· u(1)(z) + (λ2(z))+· u(1)(z).
From all the above discussion, the proof is complete. 2
From Theorem 2.3, we observe that λi(z) ≥ 0 (i = 1, 2) for any z ∈ Kp. Conversely, if both λi(z) ≥ 0 in the spectral factorization of z, it is easy to verify that z ∈ Kp. However, the vectors u(i)(z) (i = 1, 2) associated with the first type of spectral factorization of z are not both in Kp. To see this, observing from the expression of u(i)(z) (i = 1, 2) in Theorem 2.2, we have u(1)(z) ∈ ∂Kp and u(2)(z) ∈ ∂Kq. However, when q > p, it can be verified that u(2)(z) /∈ Kp. To conquer this inconvenience, we develop another type of spectral factorization for z as below which guarantees u(i)(z) (i = 1, 2) both lie in the p-order cone Kp. Such factorization is called the spectral factorization of type II.
Theorem 2.4 (Spectral factorization, type II) Let z = (z1, z2) ∈ R × R(n−1). Then, z can be decomposed as
z = α1(z) · v(1)(z) + α2(z) · v(2)(z), where
α1(z) = z1+ kz2kp 2 α2(z) = z1− kz2kp
2 and
v(1)(z) =
1 w2
v(2)(z) =
1
−w2
with w2 = kzz2
2kp when z2 6= 0; while w2 being an arbitrary element satisfying kw2kp = 1 when z2 = 0.
Proof. For z2 6= 0, we define eu(z) := τ kz2kp
τ z2
∈ ∂Kp such that u(z) − z ∈ ∂Ke p, where τ is an undetermined coefficient. From u(z) − z ∈ Ke p, we have
τ kz2kp− z1 = k(τ − 1)z2kp which yields
τ = z1+ kz2kp 2kz2kp . This further implies
u(z) =e
z1+ kz2kp 2kz2kp
kz2kp
z1+ kz2kp 2kz2kp
z2
.
Therefore, we can rewrite z as
z = eu(z) + (z −u(z))e
=
z1+ kz2kp 2kz2kp
kz2kp
z1+ kz2kp 2kz2kp
z2
+
z1− kz2kp 2kz2kp
kz2kp
kz2kp− z1 2kz2kp
z2
= z1+ kz2kp 2
"
1
z2
kz2kp
#
+ z1− kz2kp 2
"
1
−kzz2
2kp
#
:= α1(z) · v(1)(z) + α2(z) · v(2)(z) which gives the desired spectral factorization.
For z2 = 0, it is easy to verify that z = α1(z) · v(1)(z) + α2(z) · v(2)(z) with v(1)(z) =
1 w2
and v(2)(z) =
1
−w2
,
where w2 is an arbitrary element satisfying kw2kp = 1. Then, the desired factorization holds. 2
Remark 2.2 As pointed out by one referee, Theorem 2.2 and Theorem 2.4 can be proved by verifying the equality directly, which is easier. Nonetheless, we provide the constructive way to show how to obtain v1(z), v2(z) and α1(z) α2(z). Moreover, from Theorem 2.4, we know that α1(z) ≥ α2(z).
As a consequence of Theorem 2.4 and Remark 2.2, we have the following corollary.
Corollary 2.1 Let z = α1(z) · v(1)(z) + α2(z) · v(2)(z) be the spectral factorization of type II for z given as in Theorem 2.4. Then, v(i)(z) ∈ Kp. Moreover, the following hold
z ∈ Kp, ⇐⇒ α2(z) ≥ 0.
3 Concluding Remarks
In this short paper, we have characterized the projection formula of element z onto p-order cone, and have established two types of spectral factorizations associated with p-order cone. As mentioned, these expressions will be key bricks for further analysis and study about p-order cone optimization.
One may ask what the advantages and disadvantages of each are? To answer this question, we say a few words for this point. In general, the advantages of the type I factorization is that the spectral factorization for z is an orthogonal decomposition, which means
u(1)(z), u(2)(z) = 0.
This is in favor of calculating the inner product (when it is needed) and further studying p-order cone optimization. But, the vectors u(i)(z) (i = 1, 2) are not both in Kp, which is different from the case of symmetric cone. On the other hand, the advantages of the type II factorization is that the vectors v(i)(z) (i = 1, 2) both lie in Kp, which implies that any z in Rn can be expressed by two vectors in p-order cone Kp. To the contrast, this factorization for z is not an orthogonal decomposition.
Acknowledgments. The authors are very grateful to the referee for the constructive comments, which have considerably improved the paper.
References
[1] E.D. Andersen, C. Roos and T. Terlaky, Notes on duality in second order and p-order cone optimization, Optimization, vol. 51, pp. 627–643, 2002.
[2] D.P. Bertsekas, A. Nedi´c, and A.E. Ozdaglar, Convex Analysis and Opti- mization, Athena Scientific, 2003.
[3] Y.-L. Chang, C.-Y. Yang, and J.-S. Chen, Smooth and nonsmooth analysis of vector-valued functions associated with circular cones, Nonlinear Analysis: Theory, Methods and Applications, vol. 85, pp. 160–173, 2013.
[4] J.-S. Chen, Conditions for error bounds and bounded level sets of some merit func- tions for the second-order cone complementarity problem, Journal of Optimization Theory and Applications, vol. 135, pp. 459–473, 2007.
[5] J.-S. Chen and S.-H. Pan, A entropy-like proximal algorithm and the exponential multiplier method for symmetric cone programming, Computational Optimization and Applications, vol. 47, pp. 477-499, 2010.
[6] J.-S. Chen and P. Tseng, An unconstrained smooth minimization reformulation of second-order cone complementarity problem, Mathematical Programming, vol. 104, pp. 293–327, 2005.
[7] A. Pinto Da Costa and A. Seeger, Numerical resolution of cone-constrained eigenvalue problems, Computational and Applied Mathematics, vol. 28, pp. 37–61, 2009.
[8] M. D¨ur, Copositive programming- a survey, in Recent Advances in Optimization and its Applications in Engineering, edited by M. Diehl et al, Springer-Verlag, Berlin, 2010.
[9] U. Faraut and A. Kor´anyi, Analysis on Symmetric Cones, Oxford Mathematical Monographs, Oxford University Press, New York, 1994.
[10] F. Glineur and T. Terlaky, Conic formulation for lp-norm optimization, Jour- nal of Optimization Theory and Applications, vol. 122, pp. 285–307, 2004.
[11] J.-J. Moreau, D´ecomposition orthogonale d’un espace hilbertien selon deux cˆones mutuellement polaires, Comptes Rendus de l’Acad´emie des Sciences., vol. 255, pp.
238–240, 1962.
[12] S.-H. Pan and J.-S. Chen, An R-linearly convergent nonmonotone derivative- free method for symmetric cone complementarity problems, Advanced Modeling and Optimization, vol. 13, pp. 185-211, 2011.
[13] S.-H. Pan, Y.-L. Chang, and J.-S. Chen, Stationary point conditions for the FB merit function associated with symmetric cones, Operations Research Letters, vol.
38, pp. 372-377, 2010.
[14] M. Reed and B. Simon, Functional Analysis, Academic Press, New York, NY, 1980.
[15] S.H. Schmieta and F. Alizadeh, Extension of primal-dual interior point algo- rithms to symmetric cones, Mathematical Programming, vol. 96, pp. 409–438, 2003.
[16] D. Sun and J. Sun, L¨owner’s operator and spectral functions in Euclidean Jordan algebras, Mathematics of Operations Research, vol. 33, pp. 421–445, 2008.
[17] G.L. Xue and Y.Y. Ye, An efficient algorithm for minimizing a sum of P-norm, SIAM Journal on Optimization, vol. 10, pp. 551–579, 2000.
[18] J.-C. Zhou and J.-S. Chen, Properties of circular cone and spectral factorization associated with circular cone, Journal of Nonlinear and Convex Analysis, vol. 14, pp.
807-816, 2013.