Complexity of Deciding Convexity in Polynomial Optimization

Similar documents
Convexity and SOS-Convexity

NP-hardness of deciding convexity of quartic polynomials and related problems

A positive definite polynomial Hessian that does not factor

SOS-Convex Lyapunov Functions with Applications to Nonlinear Switched Systems

Converse Results on Existence of Sum of Squares Lyapunov Functions

1 Strict local optimality in unconstrained optimization

Computation of the Joint Spectral Radius with Optimization Techniques

Complexity of 10 Decision Problems in Continuous Time Dynamical Systems. Amir Ali Ahmadi IBM Watson Research Center

arxiv: v1 [math.oc] 6 Mar 2009

Convex algebraic geometry, optimization and applications

DSOS/SDOS Programming: New Tools for Optimization over Nonnegative Polynomials

Semi-definite representibility. For fun and profit

Representations of Positive Polynomials: Theory, Practice, and

Exact SDP Relaxations for Classes of Nonlinear Semidefinite Programming Problems

Robust and Optimal Control, Spring 2015

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

Optimization over Nonnegative Polynomials: Algorithms and Applications. Amir Ali Ahmadi Princeton, ORFE

On the Difficulty of Deciding Asymptotic Stability of Cubic Homogeneous Vector Fields

Semidefinite Programming

Minimizing Cubic and Homogeneous Polynomials over Integers in the Plane

The convex algebraic geometry of rank minimization

ON SUM OF SQUARES DECOMPOSITION FOR A BIQUADRATIC MATRIX FUNCTION

ORF 523. Finish approximation algorithms + Limits of computation & undecidability + Concluding remarks

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

Minimum Ellipsoid Bounds for Solutions of Polynomial Systems via Sum of Squares

On Complexity of Lyapunov Functions for Switched Linear Systems

POLYNOMIAL OPTIMIZATION WITH SUMS-OF-SQUARES INTERPOLANTS

Agenda. Applications of semidefinite programming. 1 Control and system theory. 2 Combinatorial and nonconvex optimization

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

Lec3p1, ORF363/COS323

Semidefinite programming and convex algebraic geometry

Convex sets, conic matrix factorizations and conic rank lower bounds

On the local stability of semidefinite relaxations

Ranks of Real Symmetric Tensors

Copositive Programming and Combinatorial Optimization

On the Complexity of Testing Attainment of the Optimal Value in Nonlinear Optimization

DC Decomposition of Nonconvex Polynomials with Algebraic Techniques

MIT Algebraic techniques and semidefinite optimization February 14, Lecture 3

Positive semidefinite rank

Stability of Polynomial Differential Equations: Complexity and Converse Lyapunov Questions

SPECTRAHEDRA. Bernd Sturmfels UC Berkeley

The maximal stable set problem : Copositive programming and Semidefinite Relaxations

Optimization over Polynomials with Sums of Squares and Moment Matrices

Dimension reduction for semidefinite programming

Real Symmetric Matrices and Semidefinite Programming

Lecture Unconstrained optimization. In this lecture we will study the unconstrained problem. minimize f(x), (2.1)

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

Geometry of 3D Environments and Sum of Squares Polynomials

Global Optimization of Polynomials

Approximation of the joint spectral radius of a set of matrices using sum of squares

Complexity of ten decision problems in continuous time dynamical systems

The complexity of optimizing over a simplex, hypercube or sphere: a short survey

UCSD Mathematics Department Tel: (858) Gilman Drive, La Jolla, CA Fax: (858)

Module 04 Optimization Problems KKT Conditions & Solvers

Unbounded Convex Semialgebraic Sets as Spectrahedral Shadows

Lecture 4: Polynomial Optimization

Copositive Programming and Combinatorial Optimization

arxiv: v1 [math.oc] 13 Jan 2012

on Semialgebraic Sets for Nonnnegative Polynomials Finding Representations

Rational Sums of Squares and Applications

ECE580 Exam 1 October 4, Please do not write on the back of the exam pages. Extra paper is available from the instructor.

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

Iterative LP and SOCP-based. approximations to. sum of squares programs. Georgina Hall Princeton University. Joint work with:

Lecture Note 5: Semidefinite Programming for Stability Analysis

that a broad class of conic convex polynomial optimization problems, called

Lecture 8 : Eigenvalues and Eigenvectors

1 Overview. 2 A Characterization of Convex Functions. 2.1 First-order Taylor approximation. AM 221: Advanced Optimization Spring 2016

Semidefinite Representation of Convex Sets

4. Algebra and Duality

The Geometry of Semidefinite Programming. Bernd Sturmfels UC Berkeley

Approximation algorithms for nonnegative polynomial optimization problems over unit spheres

HYPERBOLIC POLYNOMIALS, INTERLACERS AND SUMS OF SQUARES

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

POSITIVE POLYNOMIALS LECTURE NOTES (09: 10/05/10) Contents

MATH 5720: Unconstrained Optimization Hung Phan, UMass Lowell September 13, 2018

Analysis and synthesis: a complexity perspective

Introduction to Semidefinite Programming I: Basic properties a

1 The independent set problem

min f(x). (2.1) Objectives consisting of a smooth convex term plus a nonconvex regularization term;

A solution approach for linear optimization with completely positive matrices

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

ORF 523 Final Exam, Spring 2016

Network Utility Maximization With Nonconcave Utilities Using Sum-of-Squares Method

Linear Matrix Inequalities vs Convex Sets

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

Solving Global Optimization Problems with Sparse Polynomials and Unbounded Semialgebraic Feasible Sets

Semidefinite Representation of the k-ellipse

Approximation Algorithms

Duality. Lagrange dual problem weak and strong duality optimality conditions perturbation and sensitivity analysis generalized inequalities

The Trust Region Subproblem with Non-Intersecting Linear Constraints

Network Localization via Schatten Quasi-Norm Minimization

Most tensor problems are NP hard

Computational Complexity in Numerical Optimization

GEORGIA INSTITUTE OF TECHNOLOGY H. MILTON STEWART SCHOOL OF INDUSTRIAL AND SYSTEMS ENGINEERING LECTURE NOTES OPTIMIZATION III

Large graphs and symmetric sums of squares

SEMIDEFINITE PROGRAM BASICS. Contents

1 Introduction Semidenite programming (SDP) has been an active research area following the seminal work of Nesterov and Nemirovski [9] see also Alizad

V&V MURI Overview Caltech, October 2008

Convex sets, matrix factorizations and positive semidefinite rank

A full-newton step infeasible interior-point algorithm for linear programming based on a kernel function

Transcription:

Complexity of Deciding Convexity in Polynomial Optimization Amir Ali Ahmadi Joint work with: Alex Olshevsky, Pablo A. Parrilo, and John N. Tsitsiklis Laboratory for Information and Decision Systems Massachusetts Institute of Technology SIAM Conference on Optimization May 18, 2011 Darmstadt, Germany 1

Rockafellar, 93: Convexity In fact the great watershed in optimization isn't between linearity and nonlinearity, but convexity and nonconvexity. But how easy is it to distinguish between convexity and nonconvexity? This talk: -- Given a multivariate polynomial, can we efficiently decide if it is convex? -- Given a basic semialgebraic set, can we efficiently decide if it is a convex set? 2

[Magnani, Lall, Boyd] Global optimization Convexity in optimization -- Minimizing polynomials is NP-hard for degree 4 -- But if polynomial is known to be convex, even simple gradient descent methods can find a global min (often we check convexity based on simple rules from calculus of convex functions) Applications: convex envelopes, convex data fitting, defining norms 3

Complexity of deciding convexity Input to the problem: an ordered list of the coefficients (all rational) Degree d odd: trivial d=2, i.e., p(x)=x T Qx+q T x+c : check if Q is PSD d=4, first interesting case Question of N. Z. Shor: What is the complexity of deciding convexity of a multivariate polynomial of degree four? (appeared on a list of seven open problems in complexity of numerical optimization in 1992, [Pardalos, Vavasis]) Our main result: problem is strongly NP-hard 4

Agenda for the rest of the talk 1.Idea of the proof 2.Complexity of deciding variants of convexity -- (strong, strict, pseudo,quasi)-convexity 5

NP-hardness of deciding convexity of quartics Thm: Deciding convexity of quartic forms is strongly NP-hard. Reduction from problem of deciding nonnegativity of biquadratic forms Biquadratic form: Can write any biquadratic form as where is a matrix whose entries are quadratic forms Example: with 6

Sequence of reductions STABLE SET [Motzkin, Straus] Minimizing an indefinite quadratic form over the simplex Nonnegativity of biquadratic forms [Gurvits], [Ling, Nie, Qi, Ye] Our work Convexity of quartic forms 7

The Hessian structure Biquadratic form: a form of the type where is a matrix whose entries are quadratic forms Example: with Biquadratic Hessian form: Special biquadratic form where above is not a valid Hessian: is a valid Hessian 8

From biquadratic forms to biquadratic Hessian forms We give a constructive procedure to go from any biquadratic form to a biquadratic Hessian form by doubling the number of variables, such that: In fact, we construct the polynomial f(x,y) that has H(x,y) as its Hessian directly Let s see this construction 9

The main reduction Thm: Given any biquadratic form Let Let Let Then 10

Observation on the Hessian of a biquadratic form 11

Start with Proof of correctness of the reduction Let Let Claim: 12

Reduction on an instance A 6x6 Hessian with quadratic form entries 13

Other notions of interest in optimization Strong convexity Hessian uniformly bounded away from zero Appears e.g. in convergence analysis of Newton-type methods Strict convexity curve strictly below the line Guarantees uniqueness of optimal solution Convexity Pseudoconvexity Relaxation of first order characterization of convexity Any point where gradient vanishes is a global min Quasiconvexity Convexity of sublevel sets Deciding convexity of basic semialgebraic sets 14

Summary of complexity results 15

Quasiconvexity A multivariate polynomial p(x)=p(x 1,,x n ) is quasiconvex if all its sublevel sets are convex. Convexity Quasiconvexity (converse fails) Deciding quasiconvexity of polynomials of even degree 4 or larger is strongly NP-hard Quasiconvexity of odd degree polynomials can be decided in polynomial time 16

Quasiconvexity of even degree forms Lemma: A homogeneous polynomial p(x) of even degree d is quasiconvex if and only if it is convex. Proof: A homogeneous quasiconvex polynomial is nonnegative The unit sublevel sets of p(x) and p(x) 1/d are the same convex set p(x) 1/d is the Minkowski norm defined by this convex set and hence a convex function A convex nonnegative function raised to a power d larger than one remains convex Corollaries: -- Deciding quasiconvexity is NP-hard -- Deciding convexity of basic semialgebraic sets is NP-hard 17

Quasiconvexity of odd degree polynomials Thm: The sublevel sets of a quasiconvex polynomial p(x) of odd degree are halfspaces. Proof: Show super level sets must also be convex sets Only convex set whose complement is also convex is a halfspace Thm: A polynomial p(x) of odd degree d is quasiconvex iff it can be written as This representation can be checked in polynomial time 18

What can we do? One possibility: natural relaxation based on sum of squares Defn. ([Helton, Nie]): A polynomial sos-convex if its Hessian factors as T H( x) M ( x) M( x) is for a possibly nonsquare polynomial matrix Deciding sos-convexity: a semidefinite program (SDP) 19

Gap between convexity and sos-convexity A convex form that is not sos-convex: 4 4 4 4 4 4 1 2 3 4 5 6 p(x) = x +x +x +x +x +x 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 3 2 3 4 5 4 6 5 6 +2(x x +x x +x x +x x +x x +x x ) 1 2 2 2 2 2 2 + (x1 x 4 +x2 x 5 +x3 x 6 ) 2 2 2 2 2 2 2 1 6 2 4 3 5 + x x +x x +x x - (x x x x +x x x x +x x x x ) 1 2 4 5 1 3 4 6 2 3 5 6 *Ahmadi, Parrilo, 10+ *Ahmadi, Parrilo, 10+ *Ahmadi, Blekherman, Parrilo, 10+ 20

Messages to take home SOS-Convexity: a powerful SDP relaxation for convexity 21

Thank you for your attention! Questions? Want to know more? http://aaa.lids.mit.edu/ 22