Linear Matrix Inequalities vs Convex Sets

Similar documents
Changing Variables in Convex Matrix Ineqs

Semi-definite representibility. For fun and profit

Convex algebraic geometry, optimization and applications

OPTIMIZATION plays, as it has for many years, a major

7.1 Linear Systems Stability Consider the Continuous-Time (CT) Linear Time-Invariant (LTI) system

Multiplication of Polynomials

Unbounded Convex Semialgebraic Sets as Spectrahedral Shadows

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

ENGINEERING SYSTEMS AND FREE SEMI-ALGEBRAIC GEOMETRY

2 J. WILLIAM HELTON which is equivalent to the Riccati inequality (has an equivalent set of solutions). The matrices A; B; C are typically given, and

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

Rational Sums of Squares and Applications

Convex algebraic geometry, optimization and applications

x 9 or x > 10 Name: Class: Date: 1 How many natural numbers are between 1.5 and 4.5 on the number line?

Aspects of Non-commutative Function Theory

Preliminaries Lectures. Dr. Abdulla Eid. Department of Mathematics MATHS 101: Calculus I

Non-Commutative Subharmonic and Harmonic Polynomials

arxiv: v1 [math.oa] 29 Dec 2011

MTH310 EXAM 2 REVIEW

Complexity of Deciding Convexity in Polynomial Optimization

Representations of Positive Polynomials: Theory, Practice, and

Positive semidefinite rank

Semidefinite programming lifts and sparse sums-of-squares

4. Algebra and Duality

A brief history of noncommutative Positivstellensätze. Jaka Cimprič, University of Ljubljana, Slovenia

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

Semidefinite Programming Basics and Applications

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra

Optimization over Polynomials with Sums of Squares and Moment Matrices

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

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

6.3 Partial Fractions

Math 3 Variable Manipulation Part 3 Polynomials A

Analysis and synthesis: a complexity perspective

Math 4310 Solutions to homework 7 Due 10/27/16

Non-commutative Holomorphic Functions on Operator Domains

Lecture 6 Verification of Hybrid Systems

Non-commutative polynomial optimization

Integer-Valued Polynomials

Semidefinite programming and convex algebraic geometry

Polynomials. In many problems, it is useful to write polynomials as products. For example, when solving equations: Example:

CONTENTS COLLEGE ALGEBRA: DR.YOU

1. Definition of a Polynomial

YONGDO LIM. 1. Introduction

Polynomial Rings. i=0. i=0. n+m. i=0. k=0

Ron Paul Curriculum 9th Grade Mathematics Problem Set #2

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

Lecture Note 5: Semidefinite Programming for Stability Analysis

1 Solving Algebraic Equations

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

Croatian Operational Research Review (CRORR), Vol. 3, 2012

Math 203A - Solution Set 1

On Polynomial Optimization over Non-compact Semi-algebraic Sets

Regular and Positive noncommutative rational functions

Convex Noncommutative Polynomials Have Degree Two or Less

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

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

9.5. Polynomial and Rational Inequalities. Objectives. Solve quadratic inequalities. Solve polynomial inequalities of degree 3 or greater.

Module 04 Optimization Problems KKT Conditions & Solvers

A DARK GREY P O N T, with a Switch Tail, and a small Star on the Forehead. Any

Polynomials and Polynomial Equations

A NICHTNEGATIVSTELLENSATZ FOR POLYNOMIALS IN NONCOMMUTING VARIABLES

18.175: Lecture 2 Extension theorems, random variables, distributions

Semidefinite representation of convex sets and convex hulls

Advanced Mathematics Unit 2 Limits and Continuity

Advanced Mathematics Unit 2 Limits and Continuity

Linear Algebra 1 Exam 2 Solutions 7/14/3

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

Algebra in Problem Solving (Senior) Konrad Pilch

MIT Algebraic techniques and semidefinite optimization February 14, Lecture 3

Chapter 1: Precalculus Review

Math 101 Review of SOME Topics

ROBUST ANALYSIS WITH LINEAR MATRIX INEQUALITIES AND POLYNOMIAL MATRICES. Didier HENRION henrion

LOWELL WEEKLY JOURNAL

Generalized eigenspaces

Homework 8 Solutions to Selected Problems

Homework 1/Solutions. Graded Exercises

P-adic numbers. Rich Schwartz. October 24, 2014

Semidefinite Programming

Polynomial level-set methods for nonlinear dynamical systems analysis

Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 2

Math 2142 Homework 5 Part 1 Solutions

2012 Texas Essential Knowledge and Skills for Algebra II in Pearson Texas Algebra II

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

MULTIPLYING TRINOMIALS

Convex sets, matrix factorizations and positive semidefinite rank

Semidefinite Programming

Algebra II Assessment. Eligible Texas Essential Knowledge and Skills

Great Theoretical Ideas in Computer Science

Symmetric Determinantal Representation of Polynomials

Global Optimization with Polynomials

The moment-lp and moment-sos approaches

1 Fundamental Concepts From Algebra & Precalculus

Computation of the Joint Spectral Radius with Optimization Techniques

MATH 403 MIDTERM ANSWERS WINTER 2007

Free Probability Theory and Random Matrices. Roland Speicher Queen s University Kingston, Canada

First Order Conditions for Semidefinite Representations of Convex Sets Defined by Rational or Singular Polynomials

The Kalman-Yakubovich-Popov Lemma for Differential-Algebraic Equations with Applications

Neatest and Promptest Manner. E d i t u r ami rul)lihher. FOIt THE CIIILDIIES'. Trifles.

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

Transcription:

Linear Matrix Inequalities vs Convex Sets with admiration and friendship for Eduardo Harry Dym Math Dept Weitzman Inst. Damon Hay Math Dept Florida Texas Igor Klep Math Dept Everywhere in Solvenia Scott McCullough Math Dept University of Florida Mauricio de Oliveira MAE UCSD Your narrator is Bill Helton Math Dept UCSD Advertisement: Try noncommutative computation NCAlgebra 1 NCSoSTools 2 1 Helton, deoliveira (UCSD), Stankus (CalPoly SanLObispo ), Miller 2 Igor Klep

Ingredients of Talk: LMIs and Convexity A Linear Pencil is a matrix valued function L of the form L(x) := L 0 + L 1 x 1 + + L g x g, where L 0, L 1, L 2,, L g are symmetric matrices and x := {x 1,, x g } are m real parameters. A Linear Matrix Inequality (LMI) is one of the form: L(x) 0. Normalization: a monic LMI is one with L 0 = I. The set of solutions G := {(x 1, x 2,, x g ) : L 0 + L 1 x 1 + + L g x g is PosSD} is a convex set. Solutions can be found numerically for problems of modest size. This is called Semidefinite Programming SDP

Ingredients of Talk: Noncommutative polynomials x = (x 1,, x g ) algebraic noncommuting variables Noncommutative polynomials: p(x): Eg. p(x) = x 1 x 2 + x 2 x 1 Evaluate p: on matrices X = (X 1, X g ) a tuple of matrices. Substitute a matrix for each variable x 1 X 1, x 2 X 2 Eg. p(x) = X 1 X 2 + X 2 X 1. Noncommutative inequalities: p is positive means: p(x) is PSD for all X

Eduardo s secret life. Eduardo s secret noncommutative linear life.

Examples of NC Polynomials The Ricatti polynomial r((a, b, c), x) = xb T bx + a T x + xa + c Here a = (a, b, c) and x = (x). Evaluation of NC Polynomials r is naturally evaluated on a k + g tuple of (not necessarily) commuting symmetric matrices A = (A 1,..., A k ) (R n n ) k X = (X 1,..., X g ) (SR n n ) g r((a, B, C), X) = XB T BX + A T X + XA + C S n (R). Note that the form of the Riccati is independent of n.

POLYNOMIAL MATRIX INEQUALITIES Polynomial or Rational function of matrices are PosSDef. Example: Get Riccati expressions like AX + XA T XBB T X + CC T 0 OR Linear Matrix Inequalities (LMI) like ( AX + XA T + C T C XB B T X I which is equivalent to the Riccati inequality. ) 0

NC Polynomials in a and x Let R a, x denote the algebra of polynomials in the k + g non-commuting variables, a = (a 1,..., a k ), x = (x 1,..., x g ). There is the involution T satisfying, (fg) T = g T f T, which reverses the order of words. The variables x are assumed formally symmetric, x = x T. Can manipulate with computer algebra eg. NCAlgebra

Outline Ingredients: NC Polynomials and LMIs Linear Systems give NC Polynomial Inequalities We Need Theory of NC Real Algebraic Geometry Dimension Free Convexity vs NC LMIs Change of Variables to achieve NC Convexity nc maps

Linear Systems Problems Matrix Inequalities L 2 Given L 2 Find Many such problems Eg. H control The problem is Dimension free: since it is given only by signal flow diagrams and L 2 signals. Dim Free System Probs is Equivalent to Noncommutative Polynomial Inequalities

GET ALGEBRA Given A, B 1, C 1, D B 2, C 2 Find a b c DYNAMICS of closed loop system: ENERGY DISSIPATION: A B C D D = BLOCK matrices H := A T E + EA + EBB T E + C T C 0 ( ) E11 E E = 12 E 21 E 22 T E 12 = E 21 ( ) Hxx H H = xy H xy = H T yx H yx E yy ( 0 1 1 0 )

H Control ALGEBRA PROBLEM: Given the polynomials: H xx = E 11 A + A T E 11 + C T 1 C 1 + E T 12 b C 2 + C T 2 bt E T 12 + E 11 B 1 b T E T 12 + E 11 B 1 B T 1 E 11 + E 12 b b T E T 12 + E 12 b B T 1 E 11 H xz = E 21 A + at (E 21+E T 12 ) + c T C 2 1 + E 22 b C 2 + c T B T 2 E 11 T + E 21 B 1 b T (E 21+E 12 T ) + E 2 21 B 1 B T 1 E 11 T + E22 b bt (E 21+E 12 + E 2 22 b B T 1 E 11 T H zx = A T E T 21 + C T 1 c + (E12+E21T ) a + E 2 11 B 2 c + C T 2 bt E T 22 + E 11 B 1 b T E T 22 + E 11 B 1 B T 1 E 21 T + (E12+E21T ) b b T T E 22 + (E12+E21 T ) b B T 1 E21T 2 2 H zz = E 22 a + a T E T 22 + c T c + E 21 B 2 c + c T B T 2 E 21 T + E 21 B 1 b T E T 22 + E 21 B 1 B T 1 E 21 T + E 22 b b T E T 22 + E 22 b B T 1 E 21 T (PROB) A, B 1, B 2, ( C 1, C 2 are knowns. ) Hxx H Solve the inequality xz 0 for unknowns H zx H zz a, b, c and for E 11, E 12, E 21 and E 22 T )

More complicated systems give fancier nc polynomials p d ^ x + x e z ^ + + u z + + f v + w + f^ +

Engineering problems defined entirely by signal flow diagrams and L 2 performance specs are equivalent to Polynomial Matrix Inequalities How and why is a long story but the correspondence between linear systems and noncommutative algebra is on the next slides:

Linear Systems and Algebra Synopsis A Signal Flow Diagram with L 2 based performance, eg H gives precisely a nc polynomial p 11 (a, x) p 1k (a, x) p(a, x) :=..... p k1 (a, x) p kk (a, x) Such linear systems problems become exactly: Given matrices A. Find matrices X so that P(A, X) is PosSemiDef. WHY? Turn the crank using quadratic storage functions. BAD Typically p is a mess, until a hundred people work on it and maybe convert it to CONVEX Matrix Inequalities.

OUTLINE Ingredients: NC Polynomials and LMIs Linear Systems give NC Polynomial Inequalities We Need Theory of NC Real Algebraic Geometry Dimension Free Convexity vs NC LMIs Change of Variables to achieve NC Convexity nc maps

Convexity vs LMIs QUESTIONS (Vague) : WHICH DIM FREE PROBLEMS ARE LMI PROBLEMS. Clearly, such a problem must be convex and semialgebraic. Which convex nc problems are NC LMIS? WHICH PROBLEMS ARE TREATABLE WITH LMI s? This requires some kind of change of variables theory. The first is the main topic of this talk

Partial Convexity of NC Polynomials The polynomial p(a, x) is convex in x for all A if for each X, Y and 0 α 1, p(a, αx + (1 α)y) αp(a, X) + (1 α)p(a, Y). The Riccati r(a, x) = c + a T x + xa xb T bx is concave, meaning r is convex in x (everywhere). Can localize A to an nc semialgebraic set.

Structure of Partially Convex Polys THM (Hay-Helton-Lim- McCullough) SUPPOSE p R a, x is convex in x THEN p(a, x) = L(a, x) + L(a, x) T Z(a) L(a, x), where, L(a, x) has degree at most one in x; Z(a) is a symmetric matrix-valued NC polynomial; Z(A) 0 for all A; L(a, x) is linear in x. L(a, x) is a (column) vector of. NC polynomials of the form x j m(a). This also works fine if p is a matrix of nc polynomials. This also works fine if A only belongs to an open nc semi-algebraic set (will not be defined here).

Structure of Partially Convex Polys COR SUPPOSE p R a, x is convex in x THEN there is a linear pencil Λ(a, x) such that the set of all solutions to {X : p(a, X) 0} equals {X : Λ(A, X) 0}. Proof: p is a Schur Complement of some Λ by the previous theorem. The (SAD) MORAL OF THE STORY A CONVEX problem specified entirely by a signal flow diagram and L 2 performance of signals is equivalent to some LMI.

Context: Related Areas Convex Algebraic Geometry (mostly commutative) NSF FRG: Helton -Nie- Parrilo- Strumfels- Thomas One aspect: Convexity vs LMIs. Now there is a roadmap with some theorems and conjectures. Three branches: 1. Which convex semialgebraic sets in R g have an LMI rep? (Line test) Is it necessary and sufficient? Ans: Yes if g 2. 2.Which convex semialgebraic sets in R g lift to a set with an LMI representation? Ans: Most do. 3. Which noncommutative semialgebraic convex sets have an LMI rep? Ans: All do. (like what you have seen.) NC Real Algebraic Geometry (since 2000) We have a good body of results in these areas. Eg. Positivestellensatz

Algebraic Certificates of Positivity Positivestellensatz (H-Klep-McCullough): Certificates equivalent to is the same as p(x) is PSD where L(X) is PSD p = SoS + finite j f j T L f j whenever L is a monic linear pencil. Here degree SoS = deg f T j f j = deg p

Outline Ingredients: NC Polynomials and LMIs Linear Systems give NC Polynomial Inequalities We Need Theory of NC Real Algebraic Geometry Dimension Free Convexity vs NC LMIs Change of Variables to achieve NC Convexity nc maps

Changing variables to achieve NC convexity Changing variables to achieve NC convexity Our Main current campaign

NC (free) analytic maps Change of variables We use NC (free) analytic maps (1) Analytic nc polynomials have no x. (2) f(x 1 ) = x 1 is not an nc analytic map. f = f 1.. f g

Given p nc polynomial. Does it have the form p(x) = c(f(x)) for c a convex polynomial, with f nc bianalytic? If yes k g p = F T j F j + H j H T j j j=k+1 with F j, H j analytic. Note g terms where x = (x 1,, x g ). A Baby Step THM (H-Klep- McCullough-Slinglend, JFA 2009) If yes, then p is a (unique) sum of g nc squares. One can compute this explicitly. For bigger steps see two more papers on ArXiv.

Analogy: Finding SoS is a highly nonconvex problem but converts to LMIs. (Parrilo, Lasserre) Is it concievable that nc change of variables will also convert to an LMI? I guess it is a long shot but Long Shots, as does Eduardo, are what make the world fun.

CONGRATS and THANKS to THE AMAZING EDUARDO for 37 (a prime) years of inspiring friendship