arxiv:math/ v2 [math.oc] 25 May 2004

Similar documents
NOTES ON HYPERBOLICITY CONES

Lecture 2: Stable Polynomials

Largest dual ellipsoids inscribed in dual cones

HYPERBOLIC PROGRAMS, AND THEIR DERIVATIVE RELAXATIONS

HYPERBOLICITY CONES AND IMAGINARY PROJECTIONS

The reverse Hlawka inequality in a Minkowski space

An E cient A ne-scaling Algorithm for Hyperbolic Programming

HYPERBOLIC POLYNOMIALS, INTERLACERS AND SUMS OF SQUARES

Exact algorithms: from Semidefinite to Hyperbolic programming

On self-concordant barriers for generalized power cones

Hyperbolic Polynomials and Generalized Clifford Algebras

A PREDICTOR-CORRECTOR PATH-FOLLOWING ALGORITHM FOR SYMMETRIC OPTIMIZATION BASED ON DARVAY'S TECHNIQUE

Key words. Complementarity set, Lyapunov rank, Bishop-Phelps cone, Irreducible cone

arxiv:math/ v1 [math.oc] 11 Jun 2003

Diagonalization. Hung-yi Lee

Describing convex semialgebraic sets by linear matrix inequalities. Markus Schweighofer. Universität Konstanz

ACCELERATED FIRST-ORDER METHODS FOR HYPERBOLIC PROGRAMMING

Question: Given an n x n matrix A, how do we find its eigenvalues? Idea: Suppose c is an eigenvalue of A, then what is the determinant of A-cI?

Using Schur Complement Theorem to prove convexity of some SOC-functions

Polynomial-sized semidefinite representations of derivative relaxations of spectrahedral cones

SPECTRAHEDRA. Bernd Sturmfels UC Berkeley

Symbolic computation in hyperbolic programming

Chapter 1: Systems of Linear Equations and Matrices

Semi-definite representibility. For fun and profit

ALGEBRA: From Linear to Non-Linear. Bernd Sturmfels University of California at Berkeley

Primal-Dual Symmetric Interior-Point Methods from SDP to Hyperbolic Cone Programming and Beyond

Linear Systems and Matrices

SEMIDEFINITE PROGRAM BASICS. Contents

1. What is the determinant of the following matrix? a 1 a 2 4a 3 2a 2 b 1 b 2 4b 3 2b c 1. = 4, then det

Chapter 7. Linear Algebra: Matrices, Vectors,

MATH Topics in Applied Mathematics Lecture 12: Evaluation of determinants. Cross product.

Semidefinite Representation of the k-ellipse

MAC Module 3 Determinants. Learning Objectives. Upon completing this module, you should be able to:

Semidefinite programming and convex algebraic geometry

The Geometry of Semidefinite Programming. Bernd Sturmfels UC Berkeley

Study Guide for Linear Algebra Exam 2

LMI MODELLING 4. CONVEX LMI MODELLING. Didier HENRION. LAAS-CNRS Toulouse, FR Czech Tech Univ Prague, CZ. Universidad de Valladolid, SP March 2009

Hyperbolicity Cones of Elementary Symmetric Polynomials. Masterarbeit

d + x u1 y v p 1 (x, y) = det

Linear Algebra Practice Problems

ON SUM OF SQUARES DECOMPOSITION FOR A BIQUADRATIC MATRIX FUNCTION

A Primal-Dual Second-Order Cone Approximations Algorithm For Symmetric Cone Programming

Some characterizations of cone preserving Z-transformations

DISCRIMINANTS, SYMMETRIZED GRAPH MONOMIALS, AND SUMS OF SQUARES

Chapter 3 Transformations

On the sum of two largest eigenvalues of a symmetric matrix

0.1 Rational Canonical Forms

Lecture 7: Positive Semidefinite Matrices

Supplement: Universal Self-Concordant Barrier Functions

Non-Commutative Subharmonic and Harmonic Polynomials

Lecture 5: Hyperbolic polynomials

SPECTRAHEDRA. Bernd Sturmfels UC Berkeley

SOME STABILITY RESULTS FOR THE SEMI-AFFINE VARIATIONAL INEQUALITY PROBLEM. 1. Introduction

POLYNOMIAL OPTIMIZATION WITH SUMS-OF-SQUARES INTERPOLANTS

Chapter 5. Linear Algebra. A linear (algebraic) equation in. unknowns, x 1, x 2,..., x n, is. an equation of the form

Linear Algebra 1 Exam 2 Solutions 7/14/3

1 Quantum states and von Neumann entropy

LOWER BOUNDS FOR A POLYNOMIAL IN TERMS OF ITS COEFFICIENTS

Remark By definition, an eigenvector must be a nonzero vector, but eigenvalue could be zero.

New stopping criteria for detecting infeasibility in conic optimization

Unit 2, Section 3: Linear Combinations, Spanning, and Linear Independence Linear Combinations, Spanning, and Linear Independence

Convex optimization. Javier Peña Carnegie Mellon University. Universidad de los Andes Bogotá, Colombia September 2014

Symmetric Matrices and Eigendecomposition

Math 291-2: Final Exam Solutions Northwestern University, Winter 2016

Math Matrix Algebra

d A 0 + m t k A k 0 whenever λ min (B k (x)) t k λ max (B k (x)) for k = 1, 2,..., m x n B n (k).

An Explicit SOS Decomposition of A Fourth Order Four Dimensional Hankel Tensor with A Symmetric Generating Vector

EIGENVALUES AND EIGENVECTORS 3

Eigenvalues and Eigenvectors

Recall : Eigenvalues and Eigenvectors

City Suburbs. : population distribution after m years

The value of a problem is not so much coming up with the answer as in the ideas and attempted ideas it forces on the would be solver I.N.

Remarks on the Cayley Representation of Orthogonal Matrices and on Perturbing the Diagonal of a Matrix to Make it Invertible

Online Exercises for Linear Algebra XM511

GRE Subject test preparation Spring 2016 Topic: Abstract Algebra, Linear Algebra, Number Theory.

A semidefinite relaxation scheme for quadratically constrained quadratic problems with an additional linear constraint

On cardinality of Pareto spectra

Unbounded Convex Semialgebraic Sets as Spectrahedral Shadows

Convexity properties of Tr[(a a) n ]

A priori bounds on the condition numbers in interior-point methods

(Uniform) determinantal representations

Semidefinite Programming

Lecture 7: Semidefinite programming

Review for Exam Find all a for which the following linear system has no solutions, one solution, and infinitely many solutions.

Lecture 1. 1 Conic programming. MA 796S: Convex Optimization and Interior Point Methods October 8, Consider the conic program. min.

Real Symmetric Matrices and Semidefinite Programming

Systems of Algebraic Equations and Systems of Differential Equations

Chapter 2: Linear Independence and Bases

MATH 300, Second Exam REVIEW SOLUTIONS. NOTE: You may use a calculator for this exam- You only need something that will perform basic arithmetic.

Remark 1 By definition, an eigenvector must be a nonzero vector, but eigenvalue could be zero.

3 Matrix Algebra. 3.1 Operations on matrices

An explicit construction of distinguished representations of polynomials nonnegative over finite sets

(Linear equations) Applied Linear Algebra in Geoscience Using MATLAB

and let s calculate the image of some vectors under the transformation T.

Chapter SSM: Linear Algebra Section Fails to be invertible; since det = 6 6 = Invertible; since det = = 2.

An Alternative Proof of Primitivity of Indecomposable Nonnegative Matrices with a Positive Trace

Recursive Construction of Optimal Self-Concordant Barriers for Homogeneous Cones

ON THE ARITHMETIC-GEOMETRIC MEAN INEQUALITY AND ITS RELATIONSHIP TO LINEAR PROGRAMMING, BAHMAN KALANTARI

Eigenvalues and Eigenvectors

Final Examination 201-NYC-05 - Linear Algebra I December 8 th, and b = 4. Find the value(s) of a for which the equation Ax = b

Transcription:

arxiv:math/0304104v2 [math.oc] 25 May 2004 THE LAX CONJECTURE IS TRUE A.S. Lewis, P.A. Parrilo, and M.V. Ramana Key words: hyperbolic polynomial, Lax conjecture, hyperbolicity cone, semidefinite representable AMS 2000 Subject Classification: 15A45, 90C25, 52A41 Abstract In 1958 Lax conjectured that hyperbolic polynomials in three variables are determinants of linear combinations of three symmetric matrices. This conjecture is equivalent to a recent observation of Helton and Vinnikov. Consider a polynomial p on R n of degree d (the maximum of the degrees of the monomials in the expansion of p). We call p homogeneous if p(tw) = t d p(w) for all real t and vectors w R n : equivalently, every monomial in the expansion of p has degree d. We denote the set of such polynomials by H n (d). By identifying a polynomial with its vector of coefficients, we can consider H n (d) as a normed vector space of dimension ( ) n+d 1 d. A polynomial p H n (d) is hyperbolic with respect to a vector e R n if p(e) 0 and, for all vectors w R n, the univariate polynomial t p(w te) has all real roots. The corresponding hyperbolicity cone is the open convex cone (see [5]) {w R n : p(w te) = 0 t > 0}. For example, the polynomial w 1 w 2 w n is hyperbolic with respect to the vector (1, 1,..., 1), since the polynomial t (w 1 t)(w 2 t) (w n t) has Department of Mathematics, Simon Fraser University, Burnaby, BC V5A 1S6, Canada. aslewis@sfu.ca, http://www.cecm.sfu.ca/~ aslewis. Research supported by NSERC. Automatic Control Laboratory, Swiss Federal Institute of Technology, CH-8092 Zürich, Switzerland. parrilo@control.ee.ethz.ch. Corporate Research and Development, United Airlines Inc., Elk Grove Village, Illinois, USA. motakuri ramana@yahoo.com. 1

roots w 1, w 2,...,w n ; hence the corresponding hyperbolicity cone is the open positive orthant. Hyperbolic polynomials and their hyperbolicity cones originally appeared in the partial differential equations literature [4]. They have attracted attention more recently as fundamental objects in modern convex optimization [6, 1]. Three primary reasons drive this interest: (i) the definition of hyperbolic polynomial is strikingly simple; (ii) the class of hyperbolic polynomials, although not well-understood, is known to be rich specifically, its interior in H n (d) is nonempty; (iii) optimization problems posed over hyperbolicity cones, with linear objective and constraint functions, are amenable to efficient interior point algorithms. For more details on these reasons, see [6, 1]. In light of the interest of hyperbolic polynomials to optimization theorists, it is therefore natural to ask: how general is the class of hyperbolicity cones? In particular, do hyperbolicity cones provide a more general model for convex optimization than semidefinite programming (the study of optimization problems with linear objectives and constraints and semidefinite matrix variables [9])? We begin with some easy observations. A rich source of examples of hyperbolicity cones are semidefinite slices, by which we mean sets of the form { n (1) w : w j G j S++} d, for matrices G 1, G 2,...,G n in the space S d of all d-by-d real symmetric matrices, where S d ++ denotes the positive definite cone. Such cones are, in particular, semidefinite representable in the sense of [9]. Proposition 2 Any nonempty semidefinite slice is a hyperbolicity cone. Proof Suppose the semidefinite slice (1) contains the vector ŵ. We claim the polynomial p on R n defined by (3) p(w) = det j w j G j 2

is hyperbolic with respect to ŵ, with corresponding hyperbolicity described by (1). Clearly p is homogeneous of degree d, and p(ŵ) > 0. Define a matrix Ĝ = j ŵjg j S d ++, and notice, for any vector w R n and scalar t, we have p(w tŵ) = det (w j tŵ j )G j = det ( w j G j tĝ) j j = (det Ĝ) det (Ĝ 1/2[ w j G ]Ĝ 1/2 j ti ), where I denotes the identity matrix. Consequently, the univariate polynomial t p(w tŵ) has all real roots, namely the eigenvalues of the symmetric matrix H = Ĝ 1/2 [ j w j G j ]Ĝ 1/2, so p is hyperbolic with respect to ŵ. Furthermore, by definition, w lies in the corresponding hyperbolicity cone exactly when these roots (or equivalently, eigenvalues) are all strictly positive. But this property is equivalent to H being positive definite, which holds if and only if j w j G j is positive definite, as required. The class of semidefinite slices is quite broad. For example, any homogeneous cone (an open convex pointed cone whose automorphism group acts transitively) is a semidefinite slice [2] (see also [3]). In particular, therefore, any homogeneous cone is a hyperbolicity cone, a result first observed in [6]. What about the converse? When is a hyperbolicity cone a semidefinite slice? How general is the class of hyperbolic polynomials of the form (3)? In considering a general hyperbolic polynomial p on R n with respect to a vector e, we can suppose, after a change of variables, that e = (1, 0, 0,..., 0) and p(e) = 1. Consider the first nontrivial case, that of n = 2. By assumption, the polynomial t p( t, 1) has all real roots, which we denote g 1, g 2,...,g d, so for some nonzero real k we have the identity d p( t, 1) = k (g j t). By homogeneity, for any vector (x, y) R 2 with y 0, we deduce p(x, y) = y d p ( x d y, ( 1) = y d k gj + x ) d = k (g j y + x). y By continuity and the fact that p(1, 0) = 1, we see d p(x, y) = (g j y + x) = det(xi + yg) 3 j

for all (x, y) R 2, where G is the diagonal matrix with diagonal entries g 1, g 2,...,g d. Thus any such hyperbolic polynomial p does indeed have the form (3). What about hyperbolic polynomials in more than two variables? The following conjecture [8] proposes that all hyperbolic polynomials in three variables are likewise easily described in terms of determinants of symmetric matrices. Conjecture 4 (Lax, 1958) A polynomial p on R 3 is hyperbolic of degree d with respect to the vector e = (1, 0, 0) and satisfies p(e) = 1 if and only if there exist matrices B, C S d such that p is given by (5) p(x, y, z) = det(xi + yb + zc). An obvious consequence of this conjecture would be that, in R 3, hyperbolicity cones and semidefinite slices comprise identical classes. A polynomial on R 2 is a real zero polynomial [7] if, for all vectors (y, z) R 2, the univariate polynomial t q(ty, tz) has all real roots. Such polynomials are closely related to hyperbolic polynomials via the following elementary result. Proposition 6 If p is a hyperbolic polynomial of degree d on R 3 with respect to the vector e = (1, 0, 0), and p(e) = 1, then the polynomial on R 2 defined by q(y, z) = p(1, y, z) is a real zero polynomial of degree no more than d, and satisfying q(0, 0) = 1. Conversely, if q is a real zero polynomial of degree d on R 2 satisfying q(0, 0) = 1, then the polynomial on R 3 defined by (7) p(x, y, z) = x d q ( y x, z ) x (x 0) (extended to R 3 by continuity) is a hyperbolic polynomial of degree d on R 3 with respect to e, and p(e) = 1. Proof To prove the first statement, note that for any point (y, z) R 2 and complex µ, if q(µ(y, z)) = 0 then µ 0 and 0 = p(1, µy, µz) = µ d p(µ 1, y, z), using the homogeneity of p. So, by the hyperbolic property, µ 1 is real, and hence so is µ. The remaining claims are clear. For the converse direction, since q has degree d, clearly p is well-defined and homogeneous of degree d and satisfies p(e) = 1. If p(µ, y, z) = 0, then 4

either µ = 0 or q(µ 1 (y, z)) = 0, in which case µ 1 and hence also µ must be real. (Notice, in the first claim of the proposition, that the polynomial q may have degree strictly less than d: consider, for example, the case p(x, y, z) = x d.) Helton and Vinnikov [7, p. 10] observe the following result, based heavily on [10]. Theorem 8 A polynomial q on R 2 is a real zero polynomial of degree d and satisfies q(0, 0) = 1 if and only if there exist matrices B, C S d such that q is given by (9) q(y, z) = det(i + yb + zc). (Notice, as in the Lax conjecture, the if direction is immediate.) We claim that Theorem 8 is equivalent to the Lax conjecture. To see this, suppose p is a hyperbolic polynomial of degree d on R 3 with respect to the vector e = (1, 0, 0), and p(e) = 1. Then by Proposition 6, the polynomial on R 2 defined by q(y, z) = p(1, y, z) is a real zero polynomial of degree d d, and satisfying q(0, 0) = 1. Hence by Theorem 8, equation (9) holds: we can assume d = d by replacing B, C S d with block diagonal matrices Diag(B, 0), Diag(C, 0) S d. Then, by homogeneity, for x 0, p(x, y, z) = x d p ( 1, y x, z x ) = x d q ( y x, z ) x = x d det ( I + y x B + z x C) = det(xi + yb + zc). as required. The converse direction in the Lax conjecture is immediate. Conversely, let us assume the Lax conjecture, and suppose q is a real zero polynomial of degree d on R 2 satisfying q(0, 0) = 1. (The converse direction in Theorem 8 is immediate.) Then by Proposition 6 the polynomial p defined by equation (7) is a hyperbolic polynomial of degree d on R 3 with respect to e, and p(e) = 1. According to the Lax conjecture, equation (5) holds, so q(y, z) = p(1, y, z) = det(i + yb + zc), as required. The exact analogue of the Lax conjecture fails in general for polynomials in n > 3 variables. To see this, note that the set of polynomials on R n of the 5

form w det j w j G j (where G 1, G 2,..., G n S d ) has dimension at most n (d+1 ) 2, being an algebraic image of a vector space of this dimension. If the degree d is large, this dimension is certainly smaller than the dimension of the set of hyperbolic polynomials: as we observed above, this latter set has nonempty interior in the space H n (d) (by a result of Nuij [6, Thm 2.1]), and so has dimension ( ) n+d 1 d. More concretely, consider the polynomial defined by p(w) = w1 2 n 2 wj 2 for w R n. This polynomial is hyperbolic of degree d = 2 with respect to the vector (1, 0, 0,..., 0), and yet cannot be written in the form det j w j G j for matrices G 1, G 2,..., G n S 2 if n > 3. To see this, choose any nonzero vector w satisfying w 1 = 0, and such that the first row of the matrix j w j G j is zero. The question of whether all hyperbolicity cones are semidefinite slices, or, more generally, are semidefinite representable, appears open. Acknowledgement We are very grateful to the Institute for Mathematics and its Applications at the University of Minnesota for their hospitality during our work on this topic. References [1] H.H. Bauschke, O. Güler, A.S. Lewis, and H.S. Sendov. Hyperbolic polynomials and convex analysis. Canadian Journal of Mathematics, 53:470 488, 2001. [2] C.B. Chua. Relating homogeneous cones and positive definite cones via T-algebras. SIAM Journal on Optimization, 14:500 506, 2003. [3] L. Faybusovich. On Nesterov s approach to semi-infinite programming. Acta Applicandae Mathematicae, 74:195 215, 2002. [4] L. Gårding. Linear hyperbolic differential equations with constant coefficients. Acta Mathematica, 85:2 62, 1951. [5] L. Gårding. An inequality for hyperbolic polynomials. Journal of Mathematics and Mechanics, 8:957 965, 1959. [6] O. Güler. Hyperbolic polynomials and interior point methods for convex programming. Mathematics of Operations Research, 22(2):350 377, 1997. 6

[7] J.W. Helton and V. Vinnikov. Linear matrix inequality representation of sets. Technical report, Mathematics Department, UCSD, 2002. [8] P.D. Lax. Differential equations, difference equations and matrix theory. Communications on Pure and Applied Mathematics, 6:175 194, 1958. [9] Y.E. Nesterov and A.S. Nemirovskii. Interior-Point Polynomial Algorithms in Convex Programming. SIAM, Philadelphia, 1994. [10] V. Vinnikov. Self-adjoint determinantal representations of real plane curves. Mathematische Annalen, 296:453 479, 1993. 7