w Kluwer Academic Publishers Boston/Dordrecht/London HANDBOOK OF SEMIDEFINITE PROGRAMMING Theory, Algorithms, and Applications

Similar documents
Research Note. A New Infeasible Interior-Point Algorithm with Full Nesterov-Todd Step for Semi-Definite Optimization

Advances in Convex Optimization: Theory, Algorithms, and Applications

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

א K ٢٠٠٢ א א א א א א E٤

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

1 Solution of a Large-Scale Traveling-Salesman Problem... 7 George B. Dantzig, Delbert R. Fulkerson, and Selmer M. Johnson

A CONIC DANTZIG-WOLFE DECOMPOSITION APPROACH FOR LARGE SCALE SEMIDEFINITE PROGRAMMING

Limiting behavior of the central path in semidefinite optimization

E5295/5B5749 Convex optimization with engineering applications. Lecture 5. Convex programming and semidefinite programming

A Simple Derivation of a Facial Reduction Algorithm and Extended Dual Systems

EE 227A: Convex Optimization and Applications October 14, 2008

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

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

Acyclic Semidefinite Approximations of Quadratically Constrained Quadratic Programs

Lecture Note 5: Semidefinite Programming for Stability Analysis

4y Springer NONLINEAR INTEGER PROGRAMMING

Projection methods to solve SDP

Handout 6: Some Applications of Conic Linear Programming

Identifying Redundant Linear Constraints in Systems of Linear Matrix. Inequality Constraints. Shafiu Jibrin

Lecture 6: Conic Optimization September 8

Strong Duality for a Trust-Region Type Relaxation. of the Quadratic Assignment Problem. July 15, University of Waterloo

Interior Point Methods for Mathematical Programming

A new primal-dual path-following method for convex quadratic programming

The Q Method for Symmetric Cone Programmin

POLYNOMIAL OPTIMIZATION WITH SUMS-OF-SQUARES INTERPOLANTS

A Continuation Approach Using NCP Function for Solving Max-Cut Problem

A path following interior-point algorithm for semidefinite optimization problem based on new kernel function. djeffal

LINEAR AND NONLINEAR PROGRAMMING

Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma

Perturbation Analysis of Optimization Problems

c 2000 Society for Industrial and Applied Mathematics

e-companion ONLY AVAILABLE IN ELECTRONIC FORM

Convex Optimization in Classification Problems

Solving large Semidefinite Programs - Part 1 and 2

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

A NEW SECOND-ORDER CONE PROGRAMMING RELAXATION FOR MAX-CUT PROBLEMS

Semidefinite and Second Order Cone Programming Seminar Fall 2012 Project: Robust Optimization and its Application of Robust Portfolio Optimization

DEPARTMENT OF MATHEMATICS

Strong Duality in Robust Semi-Definite Linear Programming under Data Uncertainty

A STRENGTHENED SDP RELAXATION. via a. SECOND LIFTING for the MAX-CUT PROBLEM. July 15, University of Waterloo. Abstract

Infeasible Primal-Dual (Path-Following) Interior-Point Methods for Semidefinite Programming*

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

Relations between Semidefinite, Copositive, Semi-infinite and Integer Programming

Convex Optimization M2

15. Conic optimization

5. Duality. Lagrangian

STUDY PLAN MASTER IN (MATHEMATICS) (Thesis Track)

Robust linear optimization under general norms

Solving Euclidean Distance Matrix Completion Problems Via Semidefinite Programming*

Relaxations and Randomized Methods for Nonconvex QCQPs

The Simplest Semidefinite Programs are Trivial

Robust and Optimal Control, Spring 2015

Robust Farkas Lemma for Uncertain Linear Systems with Applications

An Interior-Point Method for Approximate Positive Semidefinite Completions*

Research overview. Seminar September 4, Lehigh University Department of Industrial & Systems Engineering. Research overview.

Mustapha Ç. Pinar 1. Communicated by Jean Abadie

arxiv: v1 [math.oc] 26 Sep 2015

Lecture: Examples of LP, SOCP and SDP

Infeasible Primal-Dual (Path-Following) Interior-Point Methods for Semidefinite Programming*

A sensitivity result for quadratic semidefinite programs with an application to a sequential quadratic semidefinite programming algorithm

CSCI 1951-G Optimization Methods in Finance Part 10: Conic Optimization

arxiv: v1 [math.oc] 9 Sep 2013

Lecture: Duality of LP, SOCP and SDP

Support Vector Machines: Maximum Margin Classifiers

Semidefinite Programming Basics and Applications

12. Interior-point methods

Dimension reduction for semidefinite programming

Interior Point Methods: Second-Order Cone Programming and Semidefinite Programming

Exploiting Sparsity in Primal-Dual Interior-Point Methods for Semidefinite Programming.

Lecture: Duality.

Lecture 5. The Dual Cone and Dual Problem

ELEMENTARY REFORMULATION AND SUCCINCT CERTIFICATES IN CONIC LINEAR PROGRAMMING. Minghui Liu

Handout 8: Dealing with Data Uncertainty

The Ongoing Development of CSDP

Lecture 3: Lagrangian duality and algorithms for the Lagrangian dual problem

A Unified Theorem on SDP Rank Reduction. yyye

Ranking from Crowdsourced Pairwise Comparisons via Matrix Manifold Optimization

A STRUCTURAL GEOMETRICAL ANALYSIS OF WEAKLY INFEASIBLE SDPS

APPROXIMATING THE COMPLEXITY MEASURE OF. Levent Tuncel. November 10, C&O Research Report: 98{51. Abstract

Nonlinear Optimization for Optimal Control

1. Introduction. Consider the following quadratic binary optimization problem,

Semidefinite Programming, Combinatorial Optimization and Real Algebraic Geometry

IE 521 Convex Optimization

Lecture 5. Theorems of Alternatives and Self-Dual Embedding

OPTIMAL CONTROL AND ESTIMATION

Constrained Optimization and Lagrangian Duality

Convex Optimization Boyd & Vandenberghe. 5. Duality

Interior Point Methods in Mathematical Programming

Department of Social Systems and Management. Discussion Paper Series

Strong duality in Lasserre s hierarchy for polynomial optimization

Positive Semidefinite Matrix Completions on Chordal Graphs and Constraint Nondegeneracy in Semidefinite Programming

SEMIDEFINITE PROGRAM BASICS. Contents

Robust conic quadratic programming with ellipsoidal uncertainties

Uniqueness of the Solutions of Some Completion Problems

Semidefinite Programming

New stopping criteria for detecting infeasibility in conic optimization

Analysis and synthesis: a complexity perspective

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

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

4. Algebra and Duality

Transcription:

HANDBOOK OF SEMIDEFINITE PROGRAMMING Theory, Algorithms, and Applications Edited by Henry Wolkowicz Department of Combinatorics and Optimization Faculty of Mathematics University of Waterloo Waterloo, Ontario, Canada I\I2L 3G1 Canada Romesh Saigal Department of Industrial and Operations Engineering University of Michigan Ann Arbor, Michigan, 48109-2117 USA Lieven Vandenberghe Electrical Engineering Department UCLA Los Angeles, CA 90095-1594 USA KM w Kluwer Academic Publishers Boston/Dordrecht/London

Contents Contents Contributing Authors List of Figures List of Tables Preface 1 Introduction Henry Wolkowicz, Romesh Saigal, Lieven Vandenherghe 1.1 Semidefinite programming 1.2 Overview of the handbook 1.3 Notation 1.3.1 General comments 1.3.2 Overview Part I THEORY 2 Convex Analysis on Symmetrie Matrices Florian Jarre 2.1 Introduction 2.2 Symmetrie matrices 2.2.1 Operations on Symmetrie matrices 2.3 Analysis with Symmetrie matrices 2.3.1 Continuity of eigenvalues 2.3.2 Smoothness of eigenvalues 2.3.3 The Courant-Fischer-Theorem and its consequ 2.3.4 Positive definite matrices 2.3.5 Monotonicity of the Löwner partial order 2.3.6 Majorization 2.3.7 Convex matrix funetions 2.3.8 Convex real-valued funetions of matrices

vin HANDBOOK OF SEMIDEFINITE PROGRAMMING 3 The Geometry of Semidefinite Programming 29 Gabor Pataki 3.1 Introduction 29 3.2 Preliminaries 31 3.3 The geometry of cone-lp's: main results 37 3.3.1 Facial structure, nondegeneracy and strict complementarity 37 3.3.2 Tangent spaces 46 3.3.3 The boundary structure inequalities 47 3.3.4 The geometry of the feasible sets expressed with different variables 51 3.3.5 A detailed example 52 3.4 Semidefinite Combinatorics 54 3.4.1 The Multiplicity of Optimal Eigenvalues 55 3.4.2 The geometry of a max-cut relaxation 58 3.4.3 The embeddability of graphs 59 3.5 Two algorithmic aspects 60 3.5.1 Finding an extreme point Solution 60 3.5.2 Sensitivity Analysis 61 3.6 Literature 62 3.7 Appendices 63 3.7.1 A: The faces of the semidefinite cone 63 3.7.2 B: Proof of Lemma 3.3.1 64 4 Duality and Optimality Conditions 67 Alexander Shapiro and Katya Scheinberg 4.1 Duality, optimality conditions, and perturbation analysis 67 Alexander Shapiro 4.1.1 Introduction 68 4.1.2 Duality 69 4.1.3 Optimality conditions 78 4.1.4 Stability and sensitivity analysis 86 4.1.5 Notes 91 4.2 Parametric Linear Semidefinite Programming 92 Katya Scheinberg 4.2.1 Optimality conditions 92 4.2.2 Parametric Objective Function 96 4.2.3 Optimal Partition 100 4.2.4 Sensitivity Analysis 105 4.2.5 Conclusions 109 5 Self-Dual Embeddings 111 Btienne de Klerk, Tamds Terlaky, Kees Roos 5.1 Introduction 111 5.2 Preliminaries 113 5.3 The embedding strategy 116 5.4 Solving the embedding problem 121 5.5 Existence of the central path - a constructive proof 124 5.6 Obtaining maximally complementary solutions 125 5.7 Separating small and large variables 128 5.8 Remaining duality and feasibility issues 131

Contents IX 5.9 Embedding extended Lagrange-Slater duals 136 5.10 Summary 137 6 Robustness 139 Aharon Ben-Tal, Laurent El Ghaoui, Arkadi Nemirovski 6.1 Introduction 139 6.1.1 SDPs with uncertain data 139 6.1.2 Problem definition 141 6.2 Affine perturbations 142 6.2.1 Quality of approximation 144 6.3 Rational Dependence 146 6.3.1 Linear-fractional representations 146 6.3.2 Robustness analysis via Lagrange relaxations 147 6.3.3 Comparison with earlier results 150 6.4 Special cases 151 6.4.1 Linear programming with affine uncertainty 151 6.4.2 Robust quadratic programming with affine uncertainty 153 6.4.3 Robust conic quadratic programming 153 6.4.4 Operator-norm bounds 155 6.5 Examples 155 6.5.1 A link with combinatorial optimization 155 6.5.2 A link with Lyapunov theory in control 156 6.5.3 Interval computations 157 6.5.4 Worst-case Simulation for uncertain dynamical Systems 159 6.5.5 Robust structural design 159 6.6 Concluding Remarks 162 7 Error Analysis 163 Zhiquan Luo and Jos Sturm 7.1 Introduction / 163 7.2 Preliminaries 165 7.2.1 Forward and backward error 166 7.2.2 Faces of the cone 167 Second order cone 167 Positive semidefinite cone 169 General case 170 7.3 The regularized backward error 171 7.4 Regularization steps 176 7.5 Infeasible Systems 181 7.6 Systems of quadratic inequalities 183 7.6.1 Convex quadratic Systems 183 7.6.2 Generalized convex quadratic Systems 188 Part II ALGORITHMS 8 Symmetrie Cones, Potential Reduction Methods 195 Fand Alizadeh, Stefan Schtnieta 8.1 Introduction 195 8.2 Semidefinite programming: Cone-LP over Symmetrie cones 198

X HANDBOOK OF SEMIDEFINITE PROGRAMMING 8.3 Euclidean Jordan algebras 199 8.3.1 Definitions and basic properties 199 8.3.2 Eigenvalues, degree, rank and norms 203 8.3.3 Simple Jordan algebras and decomposition theorem 208 Group one: Symmetrie and Hermitian matrices 211 Group 2: The algebra of quadratic forms 212 Group 3: The Exceptional Albert algebra 213 8.3.4 Complementarity in semidefinite programming 213 8.4 Potential reduetion algorithms for semidefinite programming 214 8.4.1 The logarithmic barrier funetion for Symmetrie cones 214 8.4.2 Potential funetions 215 8.4.3 Potential reduetion and polynomial time solvabiiity 216 8.4.4 Feasibility and boundedness 218 8.4.5 Properties of Potential funetions 219 8.4.6 Properties of Linear scalings 220 8.4.7 A potential reduetion algorithm using linear scaling 222 8.4.8 Properties of projeetive scaling 227 8.4.9 Potential reduetion with projeetive scaling 228 8.4.10 The Recipe 231 9 Potential Reduetion and Primal-Dual Methods 235 Levent Tuncel 9.1 Introduction 235 9.2 Fundamental ingredients 239 9.3 What are the uses of a potential funetion? 243 9.4 Kojima-Shindoh-Hara Approach 248 9.5 Nesterov-Todd Approach 250 9.5.1 Self-scaled Barriers and Long Steps 252 9.6 Scaling, notions of primal-dual symmetry and scale invariance 253 9.6.1 An Abstraction of the v space Approach 258 9.7 A potential reduetion framework 259 10 Path-Following Methods 267 Renata Monteiro, Michael Todd 10.1 Introduction 267 10.2 The central path 270 10.3 Search directions 278 10.4 Primal-dual path-following methods 282 10.4.1 The MZ primal-dual framework and a scaling procedure 283 10.4.2 Short-step and predictor-corrector algorithms 286 10.4.3 Long-step method 294 10.4.4 Convergence results for other families of directions 300 Monteiro and Tsuchiya family 301 KSH family 304 11 Bündle Methods and Eigenvalue Functions 307 Christoph Helmberg, Francois Oustry 11.1 Introduction 307 11.2 The maximum eigenvalue funetion 309 11.3 General scheme 310

Contents XI 11.4 The proximal bündle method 313 11.5 The spectral bündle method 315 11.6 The mixed polyhedral-semidefinite method 318 11.7 A second-order proximal bündle method 320 11.7.1 Second-order development of / 321 11.7.2 Quadratic step 321 11.7.3 The dual metric 323 11.7.4 The second-order proximal bündle method 324 11.8 Implementations 325 11.8.1 Computing the eigenvalues 325 11.8.2 Structure of the mapping 326 11.8.3 Solving the quadratic semidefinite program 327 11.8.4 The rieh oracle 328 11.9 Numerical results 329 11.9.1 The spectral bündle method 329 11.9.2 The mixed polyhedral-semidefinite bündle method 335 11.9.3 The second-order proximal bündle method 336 Part IM APPLICATIONS and EXTENSIONS 12 Combinatorial Optimization 343 Michel Goemans, Franz Rendl 12.1 From combinatorial optimization to SDP 343 12.1.1 Quadratic problems in binary variables as SDP 343 12.1.2 Modeling linear inequalities 345 12.2 Specific combinatorial optimization problems 346 12.2.1 Equipartition 347 12.2.2 Stable sets and the 9 funetion 349 Perfect graphs 350 12.2.3 Traveling salesman problem 350 12.2.4 Quadratic assignment problem 353 12.3 Computational aspects 354 12.4 SDPs reducing to eigenvalue bounds 355 12.5 Approximation results through SDP 358 13 Nonconvex Quadratic Optimization 361 Yuri Nesterov, Henry Wolkowicz, Yinyu Ye 13.1 Introduction 361 13.1.1 Lagrange Multipliers for Q 2 P 363 13.2 Global Quadratic Optimization via Conic Relaxation 363 Yuri Nesterov 13.2.1 Convex conic constraints on squared variables 365 13.2.2 Using additional information 369 13.2.3 General constraints on squared variables 372 13.2.4 Why the linear constraints are difficult? 376 13.2.5 Maximization with a smooth constraint 377 13.2.6 Some applications 382 13.2.7 Discussion 384 13.3 Quadratic Constraints 387 Yinyu Ye

xil HANDBOOK OF SEMIDEFINITE PROGRAMMING 13.3.1 Positive Semi-Definite Relaxation 389 13.3.2 Approximation Analysis 390 13.3.3 Results for Other Quadratic Problems 395 13.4 Relaxations of Q 2 P 395 Henry Wolkowicz 13.4.1 Relaxations for the Max-cut Problem 396 Several Different Relaxations 396 A Strengthened Bound for MC 399 Alternative Strengthened Relaxation 400 13.4.2 General Q 2 P 402 The Lagrangian Relaxation of a General Q 2 P 403 Valid Inequalities 404 Specific Instances of SDP Relaxation 404 13.4.3 Strong Duality 411 Convex Quadratic Programs 412 Nonconvex Quadratic Programs 413 Rayleigh Quotient 413 Trust Region Subproblem 413 Two Trust Region Subproblem 415 General Q 2 P 415 Orthogonally Constrained Programs with Zero Duality Gaps 416 14 SDP in Systems and Control Theory 421 Venkataramanan Balakrishnan, Fan Wang 14.1 Introduction 421 14.2 Control System analysis and design: An introduction 422 14.2.1 Linear fractional representation of uncertain Systems 423 14.2.2 Poiytopic Systems 425 14.2.3 Robust stability analysis and design problems 425 14.3 Robustness analysis and design for linear poiytopic Systems using quadratic Lyapunov functions 427 14.3.1 Robust stability analysis 427 14.3.2 Stabilizing state-feedback Controller synthesis 428 14.3.3 Gain-scheduled Output feedback Controller synthesis 429 14.4 Robust stability analysis of LFR Systems in the IQC framework 431 14.4.1 Diagonal nonlinearities 434 14.4.2 Parametric uncertainties 435 14.4.3 Structured dynamic uncertainties 436 14.5 Stabilizing Controller design for LFR Systems 436 14.5.1 Quadratic stability analysis of LFR Systems 437 14.5.2 State feedback Controller design for LFR Systems 438 14.5.3 Gain-scheduled output feedback Controller design 438 14.6 Conclusion 441 15 Structural Design 443 Aharon Ben-Tal, Arkadi Nernirovski 15.1 Structural design: general setting 443 15.2 Semidefinite reformulation of (Pini) 447 15.3 From primal to dual 453 15.4 From dual to primal 458

Contents xiü 15.5 Explicit forms of the Standard truss and shape problems 460 15.6 Concluding remarks 465 16 Moment Problems and Semidefinite Optimization 469 Dimitris Bertsimas, Jay Sethuraman 16.1 Introduction 469 16.2 Semidefinite Relaxations for Stochastic Optimization Problems 473 16.2.1 Model description 473 16.2.2 The Performance optimization problem 474 16.2.3 Linear constraints 475 16.2.4 Positive semidefinite constraints 480 16.2.5 On the power of the semidefinite relaxation 481 16.3 Optimal Bounds in Probability 483 16.3.1 Optimal bounds for the univariate case using semidifinite optimization 487 16.3.2 Explicit bounds for the (n, 1, fi), (n, 2, Ä")-bound proble ms 494 16.3.3 The complexity of the (n, 2, i?" ), (n, k, i?")-bound proble ms 496 16.4 Moment Problems in Finance 496 16.4.1 Bounds in one dimension 498 16.4.2 Bounds in multiple dimensions 502 16.5 Moment Problems in Discrete Optimization 507 16.6 Concluding Remarks 509 17 Design of Experiments in Statistics 511 Valerii Fedorov and Jon Lee 17.1 Design of Regression Experiments 511 Valerii Fedorov 17.1.1 Main Optimization Problem 511 Models and Information Matrix 511 Characterization of Optimal Designs 514 17.1.2 Constraints Imposed on Designs 519 Linear Constraints 519 Linearization of Nonlinear Convex Constraints 520 Directly Constrained Design Measures 521 Marginal Design Measures 522 17.1.3 Numerical Construction of Optimal Designs 523 Direct Approaches 523 The First Order Algorithms 523 Second Order Algorithms 525 Linear Constraints. Direct First Order Algorithm. 526 Nonlinear Constraints ( 527 17.2 Semidefinite programming in experimental design 528 Jon Lee 17.2.1 Covariance Matrices 528 Reliability of Test Scores 529 Maximum-Entropy Sampling 529 17.2.2 Linear Models 531 E-Optimal Design 531 A-Optimal Design 532 D-Optimal Design 532

xiv HANDBOOK OF SEMIDEFINITE PROGRAMMING 18 Matrix Completion Problems 533 Abdo Alfakih, Henry Wolkowicz 18.1 Introduction 533 18.2 Weighted Closest Euclidean Distance Matrix 534 18.2.1 Distance Geometry 534 18.2.2 Program Formulations 536 18.2.3 Duality and Optimality 537 18.2.4 Primal-Dual Interior-Point Algorithm 538 18.3 Weighted Closest Positive Semidefinite Matrix 542 18.3.1 Primal-Dual Interior-Point Algorithms 543 18.4 Other Completion Problems 544 19 Eigenvalue Problems and Nonconvex Minimization 547 Florian Jarre 19.1 Introduction 547 19.2 Selected Eigenvalue Problems 548 19.3 Generalization of Newtons method 551 19.3.1 An algorithm for unconstrained minimization 552 Discussion 554 19.4 A method for constrained problems 554 19.4.1 The constrained problem 554 19.4.2 Outline of the method 555 19.4.3 Solving the barrier subproblem ("centering step") 556 19.4.4 The predictor step 558 19.4.5 The overall algorithm 559 19.5 Conclusion 562 20 General Nonlinear Programming 563 Serge Kruk and Henry Wolkowicz 20.1 Introduction 563 20.2 The Simplest Case 564 20.3 Multiple Trust-Regions 566 20.4 Approximations of Nonlinear Programs 570 20.5 Quadratically Constrained Quadratic Programming 572 20.6 Conclusion 574 References 577 Appendix 643 A-.l Conclusion and Further Historical Notes 643 A-.l.l Combinatorial Problems 644 A-.l.2 Complementarity Problems 644 A-.l.3 Complexity, Distance to Ill-Posedness, and Condition Numbers 644 A-.l.4 Cone Programming 645 A-.l.5 Eigenvalue Functions 645 A-.l.6 Engineering Applications 645 A-.1.7 Financial Applications 645 A-.l.8 Generalized Convexity 645 A-.l.9 Geometry 645 A-.l.10 Implementation 646

Contents XV A-.l.ll Matrix Completion Problems 646 A-.1.12 Nonlinear and Nonconvex SDPs 646 A-.1.13 Nonlinear Programming 647 A-.1.14Quadratic Constrained Quadratic Programs 647 A-.1.15 Sensitivity Analysis 647 A-.1.16Statistics 647 A-.1.17Books and Related Material 647 A-.1.18 Review Articles 648 A-.1.19 Computer Packages and Test Problems 648 A-.2 Index 649