Solving SDP completely with an interior point oracle

We suppose the existence of an oracle which solves any semidefinite programming (SDP) problem satisfying strong feasibility (i.e. Slater's condition) simultaneously at its primal and dual sides. We note that such an oracle might not be able to directly solve general SDPs even after certain regularization schemes are applied. In this work we fill this gap and show how to use such an oracle to ‘completely solve’ an arbitrary SDP. Completely solving entails, for example, distinguishing between weak/strong feasibility/infeasibility and detecting when the optimal value is attained or not. We will employ several tools, including a variant of facial reduction where all auxiliary problems are ensured to satisfy strong feasibility at all sides. Our main technical innovation, however, is an analysis of double facial reduction, which is the process of applying facial reduction twice: first to the original problem and then once more to the dual of the regularized problem obtained during the first run. Although our discussion is focused on semidefinite programming, the majority of the results are proved for general convex cones.

[1]  G. P. Barker,et al.  Cones of diagonally dominant matrices , 1975 .

[2]  Tsuyoshi Murata,et al.  {m , 1934, ACML.

[3]  Shuzhong Zhang,et al.  Duality and Self-Duality for Conic Convex Programming , 1996 .

[4]  J. Borwein,et al.  Facial reduction for a cone-convex programming problem , 1981, Journal of the Australian Mathematical Society. Series A. Pure Mathematics and Statistics.

[5]  Igor Klep,et al.  An Exact Duality Theory for Semidefinite Programming Based on Sums of Squares , 2012, Math. Oper. Res..

[6]  Bruno F. Lourenço,et al.  Amenable cones: error bounds without constraint qualifications , 2017, Mathematical Programming.

[7]  丸山 徹 Convex Analysisの二,三の進展について , 1977 .

[8]  Tamás Terlaky,et al.  New stopping criteria for detecting infeasibility in conic optimization , 2009, Optim. Lett..

[9]  Levent Tunçel,et al.  Domain-Driven Solver (DDS): a MATLAB-based Software Package for Convex Optimization Problems in Domain-Driven Form , 2019, ArXiv.

[10]  Frank Permenter,et al.  Solving Conic Optimization Problems via Self-Dual Embedding and Facial Reduction: A Unified Approach , 2017, SIAM J. Optim..

[11]  P. Alam ‘G’ , 2021, Composites Engineering: An A–Z Guide.

[12]  Z. Luo,et al.  Conic convex programming and self-dual embedding , 1998 .

[13]  Lenore Blum,et al.  Complexity and Real Computation , 1997, Springer New York.

[14]  Masakazu Muramatsu A Unified Class of Directly Solvable Semidefinite Programming Problems , 2005, Ann. Oper. Res..

[15]  Yurii Nesterov,et al.  Interior-point polynomial algorithms in convex programming , 1994, Siam studies in applied mathematics.

[16]  Pablo A. Parrilo,et al.  Partial facial reduction: simplified, equivalent SDPs via approximations of the PSD cone , 2014, Math. Program..

[17]  Masakazu Muramatsu,et al.  Facial Reduction Algorithms for Conic Optimization Problems , 2012, Journal of Optimization Theory and Applications.

[18]  Etienne de Klerk,et al.  Self-Dual Embeddings , 2000 .

[19]  R. Saigal,et al.  Handbook of semidefinite programming : theory, algorithms, and applications , 2000 .

[20]  Henry Wolkowicz,et al.  Strong Duality for Semidefinite Programming , 1997, SIAM J. Optim..

[21]  Mohab Safey El Din,et al.  Exact algorithms for linear matrix inequalities , 2015, SIAM J. Optim..

[22]  Henry Wolkowicz,et al.  Strong duality and minimal representations for cone optimization , 2012, Computational Optimization and Applications.

[23]  Leonid Khachiyan,et al.  On the Complexity of Semidefinite Programs , 1997, J. Glob. Optim..

[24]  Jos F. Sturm,et al.  Error Bounds for Linear Matrix Inequalities , 1999, SIAM J. Optim..

[25]  G. Pataki On positive duality gaps in semidefinite programming , 2018, 1812.11796.

[26]  G. Pataki The Geometry of Semidefinite Programming , 2000 .

[27]  Motakuri V. Ramana,et al.  An exact duality theory for semidefinite programming and its complexity implications , 1997, Math. Program..

[28]  G. Pataki Strong Duality in Conic Linear Programming: Facial Reduction and Extended Duals , 2013, 1301.7717.

[29]  Farid Alizadeh,et al.  Interior Point Methods in Semidefinite Programming with Applications to Combinatorial Optimization , 1995, SIAM J. Optim..

[30]  Minghui Liu,et al.  Exact duals and short certificates of infeasibility and weak infeasibility in conic linear programming , 2015, Math. Program..

[31]  B. Tam On the duality operator of a convex cone , 1985 .

[32]  Hayato Waki,et al.  How to generate weakly infeasible semidefinite programs via Lasserre’s relaxations for polynomial optimization , 2011, Optimization Letters.

[33]  Masakazu Muramatsu,et al.  A structural geometrical analysis of weakly infeasible SDPs , 2015 .

[34]  Robert A. Abrams Projections of Convex Programs with Unattained Infima , 1975 .

[35]  Mohab Safey El Din,et al.  SPECTRA – a Maple library for solving linear matrix inequalities in exact arithmetic , 2016, Optim. Methods Softw..

[36]  Gábor Pataki,et al.  Sieve-SDP: a simple facial reduction algorithm to preprocess semidefinite programs , 2017, Mathematical Programming Computation.

[37]  Henrik A. Friberg A relaxed-certificate facial reduction algorithm based on subspace intersection , 2016, Oper. Res. Lett..

[38]  Jos F. Sturm,et al.  A Matlab toolbox for optimization over symmetric cones , 1999 .

[39]  Kim-Chuan Toh,et al.  On the Implementation and Usage of SDPT3 – A Matlab Software Package for Semidefinite-Quadratic-Linear Programming, Version 4.0 , 2012 .

[40]  Shuzhong Zhang,et al.  Duality Results for Conic Convex Programming , 1997 .

[41]  Robert J. Vanderbei,et al.  The Simplest Semidefinite Programs are Trivial , 1995, Math. Oper. Res..

[42]  Mehdi Karimi,et al.  Status determination by interior-point methods for convex optimization problems in domain-driven form , 2019, Math. Program..

[43]  Masakazu Muramatsu,et al.  Strange behaviors of interior-point methods for solving semidefinite programming problems in polynomial optimization , 2012, Comput. Optim. Appl..

[44]  Bruno F. Lourenço,et al.  Weak infeasibility in second order cone programming , 2016, Optim. Lett..

[45]  P. Alam ‘L’ , 2021, Composites Engineering: An A–Z Guide.

[46]  Characterizing Bad Semidefinite Programs: Normal Forms and Short Proofs , 2019, SIAM Rev..

[47]  Simon P. Schurr,et al.  Preprocessing and Regularization for Degenerate Semidefinite Programs , 2013 .

[48]  Levent Tunçel,et al.  Primal-Dual Interior-Point Methods for Domain-Driven Formulations , 2018, Math. Oper. Res..

[49]  F. Potra,et al.  On homogeneous interrior-point algorithms for semidefinite programming , 1998 .

[50]  Facial Reduction and Partial Polyhedrality , 2018, SIAM J. Optim..

[51]  Minghui Liu,et al.  Exact Duality in Semidefinite Programming Based on Elementary Reformulations , 2015, SIAM J. Optim..

[52]  Michael J. Todd,et al.  Infeasible-start primal-dual methods and infeasibility detectors for nonlinear programming problems , 1999, Math. Program..

[53]  J. Borwein,et al.  Regularizing the Abstract Convex Program , 1981 .

[54]  Bruno F. Lourenço,et al.  A bound on the Carathéodory number , 2016 .

[55]  H. Wolkowicz,et al.  EXPLICIT SOLUTIONS FOR INTERVAL SEMIDEFINITE LINEAR PROGRAMS , 1996 .

[56]  Gábor Pataki,et al.  Bad Semidefinite Programs: They All Look the Same , 2011, SIAM J. Optim..