Abstract
In this paper we consider polynomial conic optimization problems, where the feasible set is defined by constraints in the form of given polynomial vectors belonging to given nonempty closed convex cones, and we assume that all the feasible solutions are non-negative. This family of problems captures in particular polynomial optimization problems (POPs), polynomial semi-definite polynomial optimization problems (PSDPs) and polynomial second-order cone-optimization problems (PSOCPs). We propose a new general hierarchy of linear conic optimization relaxations inspired by an extension of Pólya’s Positivstellensatz for homogeneous polynomials being positive over a basic semi-algebraic cone contained in the non-negative orthant, introduced in Dickinson and Povh (J Glob Optim 61(4):615–625, 2015). We prove that based on some classic assumptions, these relaxations converge monotonically to the optimal value of the original problem. Adding a redundant polynomial positive semi-definite constraint to the original problem drastically improves the bounds produced by our method. We provide an extensive list of numerical examples that clearly indicate the advantages and disadvantages of our hierarchy. In particular, in comparison to the classic approach of sum-of-squares, our new method provides reasonable bounds on the optimal value for POPs, and strong bounds for PSDPs and PSOCPs, even outperforming the sum-of-squares approach in these latter two cases.
Similar content being viewed by others
Notes
Considering the linear space \(\mathcal {L}_i=\mathcal {K}_i^*\cap (-\mathcal {K}_i^*)=\mathcal {K}_i^\perp \), we have that \(\mathcal {L}_i^\perp \cap \mathcal {K}_i^*=(\mathcal {L}_i+\mathcal {K}_i)^*\) is a closed convex cone with \((\mathcal {L}_i^\perp \cap \mathcal {K}_i^*)\cap (-(\mathcal {L}_i^\perp \cap \mathcal {K}_i^*))=\{\varvec{0}\}\) and \(\mathbf {g}\in \mathcal {K}_i^*\Leftrightarrow \mathrm {Proj}_{\mathcal {L}_i^\perp }(\mathbf {g})\in \mathcal {L}_i^\perp \cap \mathcal {K}_i^*\).
This example does not in fact satisfy Assumption 2.2, but we can add the extra redundant constraint “\(3-2x\in \mathbb {R}_+\)” to the original problem to satisfy this assumption without changing the optimal values in our hierarchy.
Note that for compact optimization problems we can always normalize the constraints so that this inequality holds; however, doing this involves computing a good upper bound of \(g_i\) on the feasibility set, which is itself a demanding task.
References
Ahmadi, A. A., Majumdar, A.: DSOS and SDSOS optimization: LP and SOCP-based alternatives to sum of squares optimization. In: 2014 48th Annual Conference on Information Sciences and Systems (CISS), IEEE, pp. 1–5. Princeton, NJ (2014)
Ahmadi, A.A., Majumdar, A.: Some applications of polynomial optimization in operations research and real-time decision making. Optim. Lett. 10(4), 709–729 (2016)
Berman, A.: Cones, Matrices and Mathematical Programming. Lecture Notes in Economics and Mathematical Systems, vol. 79. Springer (1973)
Burgdorf, S., Klep, I., Povh, J.: Optimization of Polynomials in Non-commuting Variables. Springer, Berlin (2016)
Curto, R.E., Fialkow, L.A.: Truncated k-moment problems in several variables. J. Oper. Theory 54, 189–226 (2005)
Demmel, J., Nie, J., Powers, V.: Representations of positive polynomials on noncompact semialgebraic sets via KKT ideals. J. Pure Appl. Algebra 209(1), 189–200 (2007)
Dickinson, P.J.C.: The Copositive Cone, the Completely Positive Cone and their Generalisations. Ph.D. thesis, University of Groningen, Groningen, The Netherlands (2013)
Dickinson, P.J.C., Povh, J.: On an extension of Pólya’s Positivstellensatz. J. Glob. Optim. 61(4), 615–625 (2015)
Goemans, M.X., Williamson, D.P.: Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. J. Assoc. Comput. Mach. 42(6), 1115–1145 (1995)
Henrion, D., Garulli, A.: Positive Polynomials in Control, vol. 312. Springer, Berlin (2005)
Henrion, D., Lasserre, J.-B.: Gloptipoly: global optimization over polynomials with matlab and sedumi. ACM Trans. Math. Softw. 29(2), 165–194 (2003)
Henrion, D., Lasserre, J.-B.: Detecting Global Optimality and Extracting Solutions in GloptiPoly. Lecture Notes in Control and Information Science, vol. 312, pp. 293–310. Springer, Berlin (2005)
Henrion, D., Lasserre, J.-B.: Convergent relaxations of polynomial matrix inequalities and static output feedback. IEEE Trans. Autom. Control 51(2), 192–202 (2006)
Hol, C.W., Scherer, C.W.: Sum of squares relaxations for polynomial semidefinite programming. In: Proceedings of Symposium on Mathematical Theory of Networks and Systems (MTNS), Leuven, Belgium, (2004)
Hol, C.W.J., Scherer, C.W.: A sum-of-squares approach to fixed-order \(H_\infty \)-synthesis. In: Positive Polynomials in Control. Lecture Notes in Control and Information Science, vol. 312, pp. 45–71. Springer, Berlin (2005)
Josz, C., Molzahn, D.K.: Moment/sum-of-squares hierarchy for complex polynomial optimization (2015). arXiv preprint arXiv:1508.02068
Klep, I., Povh, J.: Constrained trace-optimization of polynomials in freely noncommuting variables. J. Glob. Optim. 64(2), 325–348 (2016)
Klep, I., Schweighofer, M.: Pure states, positive matrix polynomials and sums of hermitian squares. Indiana Univ. Math. J. 59(3), 857–874 (2010)
Kojima, M.: Sums of squares relaxations of polynomial semidefinite programs. Department of Mathematical and computing Sciences, Tokyo Institute of Technology, Meguro, Tokyo (2003)
Kojima, M., Kim, S., Waki, H.: A general framework for convex relaxation of polynomial optimization problems over cones. J. Oper. Res. Soc. Jpn. 46(2), 125–144 (2003)
Lasserre, J.B.: Global optimization with polynomials and the problem of moments. SIAM J. Optim. 11(3), 796–817 (2001)
Lasserre, J.B.: Moments, Positive Polynomials and their Applications, vol. 1. Imperial College Press, London (2010). Imperial College Press Optimization Series
Lasserre, J.B.: A lagrangian relaxation view of linear and semidefinite hierarchies. SIAM J. Optim. 23(3), 1742–1756 (2013)
Lasserre, J.B., Toh, K.-C., Yang, S.: A bounded degree SOS hierarchy for polynomial optimization. EURO J. Comput. Optim. 5, 1–31 (2015)
Laurent, M.: Semidefinite representations for finite varieties. Math. Program. 109(1), 1–26 (2007)
Laurent, M.: Sums of Squares, Moment Matrices and Optimization Over Polynomials, The IMA Volumes in Mathematics and its Applications, vol. 149, pp. 157–270. Springer, Berlin (2009)
Laurent, M., Rendl, F.: Semidefinite programming and integer programming. In: Aardal, G.N.K., Weismantel, R. (eds.) Discrete Optimization, Handbooks in Operations Research and Management Science, vol 12, pp 393–514. Elsevier, New York (2005)
Löfberg, J.: YALMIP : A toolbox for modeling and optimization in matlab. In: In Proceedings of the CACSD Conference, Taipei, Taiwan (2004)
Matlab version (r2012a), : The MathWorks. Natick, MA, USA (2012)
Marandi, A., Dahl, J., de Klerk, E.: A numerical evaluation of the bounded degree sum-of-squares hierarchy of Lasserre, Toh, and Yang on the pooling problem. Ann. Oper. Res. 265(1), 67–92 (2018)
MOSEK ApS. The MOSEK optimization toolbox for MATLAB manual. Version 7.1 (Revision 28) (2015)
Murty, K.G., Kabadi, S.N.: Some NP-complete problems in quadratic and nonlinear programming. Math. Program. 39(2), 117–129 (1987)
Nie, J.: Certifying convergence of Lasserre’s hierarchy via flat truncation. Math. Program. 142(12), 485–510 (2013)
Nie, J.: An exact jacobian SDP relaxation for polynomial optimization. Math. Program. 137(12), 225–255 (2013)
Nie, J.: Polynomial optimization with real varieties. SIAM J. Optim. 23(3), 1634–1646 (2013)
Nie, J.: Optimality conditions and finite convergence of Lasserre’s hierarchy. Math. Program. 146(12), 97–121 (2014)
Nie, J., Demmel, J., Sturmfels, B.: Minimizing polynomials via sum of squares over the gradient ideal. Math. Program. 106(3), 587–606 (2006)
Parrilo, P.A.: Structured semidefinite programs and semialgebraic geometry methods in robustness and optimization. Ph.D. thesis, California Institute of Technology, Pasadena, California, (2000)
Peña, J., Vera, J., Zuluaga, L.F.: Computing the stability number of a graph via linear and semidefinite programming. SIAM J. Optim. 18(1), 87–105 (2008)
Povh, J.: Contribution of copositive formulations to the graph partitioning problem. Optim. A J. Math. Program. Oper. Res. 62, 1–13 (2011)
Povh, J., Rendl, F.: A copositive programming approach to graph partitioning. SIAM J. Optim. 18(1), 223–241 (2007)
Povh, J., Rendl, F.: Copositive and semidefinite relaxations of the quadratic assignment problem. Discrete Optim. 6(3), 231–241 (2009)
Putinar, M.: Positive polynomials on compact semi-algebraic sets. Indiana Univ. Math. J. 42(3), 969–984 (1993)
Putinar, M., Vasilescu, F.-H.: Positive polynomials on semi-algebraic sets. Compt. Rendus de l’Académie des Sci.—Ser. I—Math. 328(7), 585–589 (1999)
Rendl, F., Rinaldi, G., Wiegele, A.: Solving max-cut to optimality by intersecting semidefinite and polyhedral relaxations. Math. Program. 121(2, Ser. A), 307–335 (2010)
Sahni, S., Gonzalez, T.: \(P\)-complete approximation problems. J. Assoc. Comput. Mach. 23(3), 555–565 (1976)
Schmüdgen, K.: The \(K\)-moment problem for compact semi-algebraic sets. Math. Ann. 289(2), 203–206 (1991)
Schrijver, A.: Theory of Linear and Integer Programming. Wiley, Hoboken (1999)
Schrijver, A.: Combinatorial Optimization. Springer, Berlin (2003)
Schweighofer, M.: Optimization of polynomials on compact semialgebraic sets. SIAM J. Optim. 15(3), 805–825 (2005)
Simionica, M., Povh, J.: A parallel implementation of the boundary point method. In: SOR ’17 Proceedings, Bled, Slovenia, pp. 114–119 (2017)
Sturm, J.: Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optim. Methods Softw. 11–12, 625–653 (1999). Version 1.05 http://fewcal.kub.nl/sturm
Weisser, T., Lasserre, J.-B., Toh, K.-C.: Sparse-BSOS: a bounded degree SOS hierarchy for large scale polynomial optimization with sparsity. Math. Program. Comput. 10, 1–32 (2017)
Wolfram Research, Inc., Mathematica, Version 11.3, Champaign, IL (2018). http://support.wolfram.com/kb/472
Wolsey, L.: Integer Programming. A Wiley-Interscience Publication. Wiley, Hoboken (1998)
Yamashita, M., Fujisawa, K., Kojima, M.: SDPARA: semidefinite programming algorithm parallel version. Parallel Comput. 29(8), 1053–1067 (2003)
Zhao, X.-Y., Sun, D., Toh, K.-C.: A newton-cg augmented lagrangian method for semidefinite programming. SIAM J. Optim. 20(4), 1737–1765 (2010)
Acknowledgements
The research for this paper was started while P.J.C. Dickinson was at the Johann Bernoulli Institute for Mathematics and Computer Science, University of Groningen, The Netherlands. It was then continued while this author was at the Department of Statistics and Operations Research, University of Vienna, Austria, and then again after he joined the Department of Applied Mathematics, University of Twente, The Netherlands. This author would like to gratefully acknowledge support from The Netherlands Organisation for Scientific Research (NWO) through Grant No. 613.009.021. The second author started this research when he was affiliated to the Faculty of Information Studies in Novo Mesto, Slovenia, and continued the work after moving to the University of Ljubljana, Slovenia. He wishes to thank the Slovenian Research Agency for support via the program P1-0383 and projects J1-8132, N1-0057, N1-0071. Both authors would also like to the thank the anonymous referees for their useful comments with regards to this paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix: Proofs of Example 4.4
Appendix: Proofs of Example 4.4
Lemma A.1
We have \({{\,\mathrm{val}\,}}\)(18)\(=n-1\).
Proof
If we consider \(\mathbf {x}=2\mathbf {e}_1\) then we have \(G(2\mathbf {e}_1)=\mathrm {Diag}(0,1,\ldots ,1)\in \mathcal {PSD}^{n}\) and thus \({{\,\mathrm{val}\,}}\)(18) \(\le \mathrm {trace}~G(2\mathbf {e}_1) = n-1\). Now assume for the sake of contradiction that \({{\,\mathrm{val}\,}}\)(18)\(< n-1\). This is possible only if there exists \(\mathbf {x}\in \mathbb {R}_+^n\) such that at least two of the on-diagonal entries of \(G(\mathbf {x})\) are strictly less than one (otherwise, we have \(n-1\) diagonal entries that are at least 1, and the remaining is nonnegative, hence \(\mathrm {trace}~G(\mathbf {x})\ge n-1\)). Without loss of generality the first two on-diagonal entries of \(G(\mathbf {x})\) are strictly less than one, implying that \(x_1,x_2> \frac{4}{3}\). The positive semi-definiteness of G implies that the determinant of the submatrix of G corresponding of the first two rows and columns is non-negative, but
which is a contradiction. Hence, \({{\,\mathrm{val}\,}}\)(18)\(=n-1\). \(\square \)
Considering the approximation hierarchies discussed in this paper for problem (18), we have the following results:
Lemma A.2
The optimal value of our new hierarchy, (15) (without the additional constraint (8) in the original problem), for \(r\in \{0,1\}\) is equal to zero.
Proof
Our hierarchy, (15), for \(r=0\) and \(r=1\) reduces to the following respectively:
Considering \(\lambda =0\) and Y equal to the identity matrix gives us a feasible point of (21), and thus \({{\,\mathrm{val}\,}}\)(21)\(\ge 0\).
From Proposition 3.3 we have \({{\,\mathrm{val}\,}}\)(21)\(\le {{\,\mathrm{val}\,}}\)(22). We will now complete the proof by showing that \({{\,\mathrm{val}\,}}\)(22)\(\le 0\).
For an arbitrary feasible point of (22), we consider the following coefficient inequalities explicitly:
This implies that for all i we have \((Y_0)_{ii} \ge \tfrac{4}{3} (Y_i)_{ii} - \tfrac{1}{3} \ge \tfrac{4}{3}-\tfrac{1}{3} = 1,\) which in turn implies that \(\lambda \le n - \mathrm {trace}\, Y_0 \le n-n = 0\), and thus \({{\,\mathrm{val}\,}}\)(22)\(\le 0\). \(\square \)
Lemma A.3
The optimal value of both of our new hierarchy, (16) (with the additional constraint (8) in the original problem), and the Matrix SOS hierarchy, (14), are equal to zero for \(r=0\).
Proof
These problems both reduce to the following problem:
Considering \(\lambda =v=0\), \(\mathbf {w}=\varvec{0}\), \(Z=0\) and Y equal to the identity matrix gives us a feasible point of (23), and thus \({{\,\mathrm{val}\,}}\)(23)\(\ge 0\).
For an arbitrary feasible point of(23), we consider the following coefficient inequalities explicitly:
Considering the positive semi-definiteness constraints, we also have \(0 \le v\) and \(0\le z_{ii}\) for all i. Therefore, \(y_{ii} \ge 1 + \tfrac{4}{3}z_{ii} \ge 1\) for all i and \(\lambda \le n-\mathrm {trace}\, Y - v \le n - n-0 =0\), implying that \({{\,\mathrm{val}\,}}\)(23)\(\le 0\). \(\square \)
Lemma A.4
The optimal value of the Matrix SOS hierarchy, (14), is equal to zero for \(r=1\).
Proof
This problem reduces to the following problem:
For \(i,j\in \{1,\ldots ,n\}\) such that \(i=j\), considering the coefficient equalities for \(x_i^3\) and \(x_i^2x_j\) explicitly, for any feasible point to this problem we have \(0=(Z_i)_{ii}\) and \(0=2(Z_i)_{ij}+(Z_i)_{jj}\). As \(Z_i\in \mathcal {PSD}^{n}\), this implies that \(Z_i\) is equal to the zero matrix for all i. Therefore, this problem reduces to the problem (23), which we have already shown to have an optimal value equal to zero. \(\square \)
Rights and permissions
About this article
Cite this article
Dickinson, P.J.C., Povh, J. A new approximation hierarchy for polynomial conic optimization. Comput Optim Appl 73, 37–67 (2019). https://doi.org/10.1007/s10589-019-00066-0
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10589-019-00066-0
Keywords
- Polynomial conic optimization
- Polynomial semi-definite programming
- Polynomial second-order cone programming
- Approximation hierarchy
- Linear programming
- Semi-definite programming