Exact algorithms: from Semidefinite to Hyperbolic programming

Similar documents
Symbolic computation in hyperbolic programming

HYPERBOLIC POLYNOMIALS, INTERLACERS AND SUMS OF SQUARES

SPECTRAHEDRA. Bernd Sturmfels UC Berkeley

SPECTRAHEDRA. Bernd Sturmfels UC Berkeley

The Geometry of Semidefinite Programming. Bernd Sturmfels UC Berkeley

Semidefinite Programming

NOTES ON HYPERBOLICITY CONES

Hyperbolic Polynomials and Generalized Clifford Algebras

QUARTIC SPECTRAHEDRA. Bernd Sturmfels UC Berkeley and MPI Bonn. Joint work with John Christian Ottem, Kristian Ranestad and Cynthia Vinzant

SPECTRA - a Maple library for solving linear matrix inequalities in exact arithmetic

HYPERBOLICITY CONES AND IMAGINARY PROJECTIONS

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

The Algebraic Degree of Semidefinite Programming

Gram Spectrahedra. Lynn Chua UC Berkeley. joint work with Daniel Plaumann, Rainer Sinn, and Cynthia Vinzant

Unbounded Convex Semialgebraic Sets as Spectrahedral Shadows

Quartic Spectrahedra

Exact algorithms for linear matrix inequalities

Quartic Spectrahedra

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

Polynomial-sized semidefinite representations of derivative relaxations of spectrahedral cones

Positive semidefinite rank

Semidefinite programming and convex algebraic geometry

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

Convex algebraic geometry, optimization and applications

CONVEX ALGEBRAIC GEOMETRY. Bernd Sturmfels UC Berkeley

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

Solving rank-constrained semidefinite programs in exact arithmetic

Semi-definite representibility. For fun and profit

6-1 The Positivstellensatz P. Parrilo and S. Lall, ECC

Computational Problems Using Riemann Theta Functions in Sage

Representations of Positive Polynomials: Theory, Practice, and

COURSE ON LMI PART I.2 GEOMETRY OF LMI SETS. Didier HENRION henrion

I.3. LMI DUALITY. Didier HENRION EECI Graduate School on Control Supélec - Spring 2010

SDP Relaxations for MAXCUT

Semidefinite Programming Basics and Applications

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).

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

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

Real Algebraic Geometry in Convex Optimization. Cynthia Vinzant

Lecture Note 5: Semidefinite Programming for Stability Analysis

Equivariant semidefinite lifts and sum of squares hierarchies

Convex algebraic geometry, optimization and applications

An E cient A ne-scaling Algorithm for Hyperbolic Programming

4. Algebra and Duality

DEGREES PhD: Doktor der Naturwissenschaften (summa cum laude) May 2014; Advisor: Claus Scheiderer Diploma Degree in Mathematics (grade 1.

ALGEBRAIC DEGREE OF POLYNOMIAL OPTIMIZATION. 1. Introduction. f 0 (x)

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

Voronoi Cells of Varieties

Robust and Optimal Control, Spring 2015

Rational Sums of Squares and Applications

SEMIDEFINITE PROGRAM BASICS. Contents

arxiv: v1 [math.oc] 9 Sep 2015

Semidefinite representation of convex sets and convex hulls

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

Optimization over Polynomials with Sums of Squares and Moment Matrices

Semidefinite Programming

The Pythagoras numbers of projective varieties.

Lower bounds on the size of semidefinite relaxations. David Steurer Cornell

Semidefinite Representation of the k-ellipse

Lecture 2: Stable Polynomials

Power and limitations of convex formulations via linear and semidefinite programming lifts. Hamza Fawzi

CONTAINMENT PROBLEMS FOR POLYTOPES AND SPECTRAHEDRA

Open Problems in Algebraic Statistics

Convex Optimization. (EE227A: UC Berkeley) Lecture 28. Suvrit Sra. (Algebra + Optimization) 02 May, 2013

Example: feasibility. Interpretation as formal proof. Example: linear inequalities and Farkas lemma

CSC Linear Programming and Combinatorial Optimization Lecture 10: Semidefinite Programming

Hyperbolicity Cones of Elementary Symmetric Polynomials. Masterarbeit

arxiv: v3 [math.ag] 2 May 2018

The moment-lp and moment-sos approaches

This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore.

Lagrange Duality. Daniel P. Palomar. Hong Kong University of Science and Technology (HKUST)

Trigonometric Polynomials and Quartic Hyperbolic Ternary Forms

Rank-one Generated Spectral Cones Defined by Two Homogeneous Linear Matrix Inequalities

HYPERBOLIC PROGRAMS, AND THEIR DERIVATIVE RELAXATIONS

ORF 523 Lecture 9 Spring 2016, Princeton University Instructor: A.A. Ahmadi Scribe: G. Hall Thursday, March 10, 2016

Exact algorithms for linear matrix inequalities

Semidefinite programming lifts and sparse sums-of-squares

Hilbert s 17th Problem to Semidefinite Programming & Convex Algebraic Geometry

Exact algorithms for semidefinite programs with degenerate feasible set

Advanced SDPs Lecture 6: March 16, 2017

A positive definite polynomial Hessian that does not factor

EE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 17

An inverse numerical range problem for determinantal representations

Non-commutative polynomial optimization

12. Interior-point methods

Optimization on linear matrix inequalities for polynomial systems control

An Introduction to Linear Matrix Inequalities. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

arxiv: v2 [math.ag] 3 Dec 2016

Convex Optimization. (EE227A: UC Berkeley) Lecture 6. Suvrit Sra. (Conic optimization) 07 Feb, 2013

Analysis and synthesis: a complexity perspective

9. Interpretations, Lifting, SOS and Moments

Acyclic Semidefinite Approximations of Quadratically Constrained Quadratic Programs

(a) II and III (b) I (c) I and III (d) I and II and III (e) None are true.

Computing Rational Points in Convex Semi-algebraic Sets and Sums-of-Squares Decompositions

ELE539A: Optimization of Communication Systems Lecture 15: Semidefinite Programming, Detection and Estimation Applications

arxiv: v3 [math.oc] 29 Dec 2011

Linear and non-linear programming

Convex sets, matrix factorizations and positive semidefinite rank

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

MIT Algebraic techniques and semidefinite optimization February 14, Lecture 3

Transcription:

Exact algorithms: from Semidefinite to Hyperbolic programming Simone Naldi and Daniel Plaumann PGMO Days 2017 Nov 14 2017 - EDF Lab Paris Saclay

1 Polyhedra P = {x R n : i, l i (x) 0} Finite # linear inequalities : l i (x) 0, i = 1,..., m One can associate a diagonal matrix : A(x) = diag(l i (x)) f = l 1 (x)l 2 (x) l m (x) = det A(x) Feasibility Problem: Is P =? ( x R n s.t. l i (x) 0, i) Linear Programming (LP): Compute inf l(x) s.t. x P Solutions are rational Combinatorics of boundary active constraints l i = 0

2 Spectrahedra Start with a symmetric linear matrix : A(x) = A 0 + x 1 A 1 + + x n A n Infinite # linear ineq. y T A(x)y 0 Finite # Non-linear inequalities : {Principal Minors of A(x)} 0 S = {x R n : A(x) 0} f = det A(x) Feasibility Problem (LMI): x R n s.t. A(x) 0 Semidefinite Progr. (SDP): Compute inf l(x) s.t. x S Irrational solutions - Algebraic degree = δ(size,var,rank) Combinatorics of boundary co-rank of A(x)

3 This talk: Hyperbolicity cones C(f, e) hyperbolicity cone Input data : a polynomial and a vector f R[x 1,..., x n ] d, e R n Finite # Non-linear inequalities : Coeff. of t f(te x) f hyperbolic w.r. to e Feasibility Problem? By definition e Int(C(f, e))!! Hyperbolic Progr. (HP): Compute inf l(x) s.t. x C(f, e) Algebraic degree =?(deg,n,mult) ( irrational solutions) Combinatorics of boundary multiplicity of x

4 Hyperbolic polynomials Definition of hyperbolic polynomial f R[x] d is hyperbolic w.r.t. e = (e 1,..., e n ) R n if f(e) 0 a R n t ch a (t) := f(t e a) has only real roots If such e exists, f is called a hyperbolic polynomial. Fundamental examples: General case (here d = 4) : (1) f = x 1 x d ch a (t) = i(te i a i ) (2) f = det A(x), A(x) sym. ch a (t) = det(ti d A(a)) R 3 P 2 Brändén (2010): hyperb. polynomials without determinantal representations

5 Cones and Multiplicity Hyperbolicity cone The hyperbolicity cone of f R[x] d (w.r.t. e) is C(f, e) = {a R n : ch a (t) = 0 t 0} Multiplicity: For a R n, we define mult(a) := multiplicity of 0 as root of ch a (t) = f(te a) Multiplicity set: For m d, Γ m = {a R n : mult(a) m} Remark: The set Γ m is real algebraic. Indeed, if ch a (t) = t d + g 1 (a)t d 1 + + g d 1 (a)t + g d (a) then Γ m = {a : g i (a) = 0, i d m + 1}

6 Recap Cone Polynomial Optimization Boundary Hyperbolic HP Multiplicity f = det A(x) SDP Co-rank of A(x) f = l i (x) LP Active constraints Two different approaches: Interior approach (e.g. classical interior-point methods) Boundary approach (more suitable for algebraic methods) General goal: certification of information on the solution

7 Motivation in real algebraic geometry Generalized Lax conjecture Every hyperbolicity cone is a spectrahedron, that is A 1,..., A n such that C(f, e) = {x R n : A 1 x 1 +... + A n x n 0} Helton-Vinnikov, Lewis-Parrilo-Ramana True for n = 3, with the stronger result that f hyperbolic f = det(x 1 A 1 + x 2 A 2 + x 3 A 3 ) By Brändén s counterexamples, the Lax conjecture cannot be proved by proving that every hyperbolic polynomial admits a determinantal representation. Determinantal representations : Leykin, Netzer, Plaumann, Sinn, Sturmfels, Thom, Vinzant... with many different techniques Kummer (2015) Partial results towards Lax conjecture, for hyperbolic polynomials without real singularities.

8 This work: Algebraic approach to HP We prove that every hyperbolic programming problem is equivalent to linear optimization over some multiplicity locus. Moreover, computing max mult(x) over C(f, e) is equivalent to the computation of witness points on connected components of the multiplicity loci (classical problem in R.A.G.) All the reduced problems have simply exponential complexity with respect to the number n of variables. Representation of the solution: x i = q i (t)/q 0 (t), q(t) = 0 with q i Q[t]

9 A test on a hyperbolic quartic Optimizing random linear forms yields solutions of multiplicity 1 for 64% of the times multiplicity 2 for 36% of the times One can get rational solutions (multiplicity 2) : x 1 = 0 x 2 = 1/2 x 3 = 0 or irrational smooth boundary solutions (mult 1) : x 1 [ 29707767148026666593 147573952589676412928, 29707767148024593931 147573952589676412928 ] 0.2013076605 x 2 [ 18765770300641154993 73786976294838206464, 18765770300640685591 73786976294838206464 ] 0.2543236116 x 3 [ 21153099339285995043 1180591620717411303424, 661034354352767111 36893488147419103232 ] 0.01791737208

10 Renegar s derivative cones Based on the remark that f hyperbolic w.r. to e D e f = i e i f x i still hyperbolic This gives a nested sequence of convex hyperbolicity cones: C(f, e) C(D e f, e) C(D (d 1) e f, e) (the last one being a half-space), giving a sequence of lower bounds for the linear function to optimize: inf l(a) C(f,e) inf l(a) C(D e f,e) inf C(D (d 1) e f,e) l(a)

11 The quartic Quartic hyperbolic polynomial

11 The quartic + First derivative

12 Renegar s derivative cones (continued) Why is Renegar s method useful from an effective viewpoint? At each step of the relaxation, the degree of the polynomial decreses by 1 The multiplicity decreases: the solution becomes smoother at each step One of the C(D e (j) f, e) could be a section of the PSD cone (solution set of a LMI), in which case a lower bound can be computed by solving a single SDP: Sanyal (2013) : spectrahedral repr. for derivative cones of polyhedra Saunderson (2017) : spectrahedral repr. for first derivative of PSD cone

13 Planar 3 ellipse Here I minimize a linear function l(x) over the 3-ellipse C(f, e) = {P R 2 : d(p, P 1 ) + d(p, P 2 ) + d(p, P 3 ) c} The boundary is given by f = 9x 8 72x 7 z + 36x 6 y 2 96x 6 yz... Deriv. x Mult. l(x ) deg(q(t)) Alg.Deg. of x 0 (0.750, 0.000, 0.250) 2 5.500000 56 1 1 (0.759, 0.018, 0.258) 1 5.499158 42 30 2 (0.797, 0.051, 0.250) 1 5.456196 30 26 3 (0.862, 0.116, 0.254) 1 5.392044 20 20 4 (0.981, 0.254, 0.273) 1 5.292250 12 12 5 (1.336, 0.762, 0.426) 1 5.090555 6 6 Still OK for 4 ellipse, becoming hard for 5 ellipse

14 Summary Hyperbolic polynomials (resp. HP) is a rich class of real polynomials, defining highly-structured optimization problems. It is important to develop an effective approach to hyperbolic polynomials, independent on their determinantal representability to hyperbolicity cones, independent on Lax conjecture Algebraic alternatives to interior-point methods for polynomial optimization Complexity of HP: polynomial in the number of variables with fixed degree? True for generic SDP

Thanks!

Thanks!

Thanks!