Abstract
This paper considers a generalization of the “max-cut-polytope” \(\hbox {conv}\{\ xx^T\mid x\in {\mathbb {R}}^n, \ \ |x_k| = 1 \ \hbox {for} \ 1\le k\le n\}\) in the space of real symmetric \(n\times n\)-matrices with all-one diagonal to a complex “unit modulus lifting” \(\hbox {conv}\{xx^*\mid x\in {\mathbb {C}}^n, \ \ |x_k| = 1 \ \hbox {for} \ 1\le k\le n\}\) in the space of complex Hermitian \(n\times n\)-matrices with all-one diagonal. The unit modulus lifting arises in applications such as digital communications and shares similar symmetry properties as the max-cut-polytope. Set-completely positive representations of both sets are derived and the relation of the complex unit modulus lifting to its semidefinite relaxation is investigated in dimensions 3 and 4. It is shown that the unit modulus lifting coincides with its semidefinite relaxation in dimension 3 but not in dimension 4. In dimension 4 a family of deep valid cuts for the unit modulus lifting is derived that could be used to strengthen the semidefinite relaxation. It turns out that the deep cuts are also implied by a second lifting that could be used alternatively. Numerical experiments are presented comparing the first lifting, the second lifting, and the unit modulus lifting for \(n=4\).
Similar content being viewed by others
References
Anjos, M.F., Wolkowicz, H.: Strengthened semidefinite relaxations via a second lifting for the max-cut problem. Discrete Appl. Math. 119(1–2), 79–106 (2002)
Bandeira, A.: Convex relaxations for certain inverse problems on graphs, Ph.D. Thesis, Princeton (2015)
Ben-Tal, A., Nemirovski, A., Roos, C.: Extended matrix cube theorems with applications to \(\mu \)-theory in control. Math. Oper. Res. 28(3), 497–523 (2003)
Burer, S.: On the copositive representation of binary and continuous nonconvex quadratic programs. Math. Program. 120, 479–495 (2009)
Burer, S.: Copositive programming. In: Anjos, M., Lasserre, J. (eds.) Handbook of Semidefinite, Cone and Polynomial Optimization: Theory, Algorithms, Software and Applications, International Series in Operational Research and Management Science, pp. 201–218. Springer, Berlin (2011)
Burer, S., Dong, H.B.: Representing quadratically constrained quadratic programs as generalized copositive programs. OR Res. Lett. 1120, 203–206 (2012)
Dickinson, P., Eichfelder, G., Povh, J.: Erratum to: On the set-semidefinite representation of nonconvex quadratic programs over arbitrary feasible sets. Optim. Lett. 7(6), 1387–1397 (2013)
Goemans, M.X., Williamson, D.P.: Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. J. ACM 42, 1115–1145 (1995)
Gowda, M.S., Sznajder, R.: On the irreducibility, self-duality an non-homogeneity of completely positive cones. Electron. J. Linear Algebra 26, 177–191 (2013)
Grötschel, M., Lovász, L., Schrijver, A.: Relaxations of vertex packing. J. Comb. Theory B40, 330–343 (1986)
Henrion, D., Lasserre, J.B., Loefberg, J.: GloptiPoly 3: moments, optimization and semidefinite programming. Optim. Methods Softw. 24(4–5), 761–779 (2009)
Huang, Y., Zhang, S.: Complex matrix decomposition and quadratic programming. Math. Oper. Res. 32(3), 758–768 (2007)
Jarre, F., Lieder, F.: A Derivative-Free and Ready-to-Use NLP Solver for Matlab or Octave (2017). http://www.optimization-online.org/DB_HTML/2017/05/5996.html. Accessed 23 July 2019
Lasserre, J.B.: Global optimization with polynomials and the problem of moments. SIAM J. Optim. 11(3), 796–817 (2001)
Laurent, M.: Tighter linear and semidefinite relaxations for max-cut based on the Lovasz–Schrijver lift-and-project procedure. SIAM J. Optim. 12, 345–375 (2002)
Lieder, F., Rad, F.B.A., Jarre, F.: Unifying semidefinite and set-copositive relaxations of binary problems and randomization techniques. Comput. Optim. Appl. 61(3), 669–688 (2015)
Lu, C., Liu, Y.-F., Zhang, W.-Q., Zhang, S.: Tightness of a new and enhanced semidefinite relaxation for MIMO detection. SIAM J. Optim. 29(1), 719–742 (2019)
Nesterov, Y.: Semidefinite relaxation and nonconvex quadratic optimization. Optim. Methods Softw. 9, 141–160 (1998)
Papachristodoulou, A., Anderson, J., Valmorbida, G., Prajna, S., Seiler, P., Parrilo, P.A.: SOSTOOLS: Sum of Squares Optimization Toolbox for MATLAB (2016). http://www.eng.ox.ac.uk/control/sostools, arXiv:1310.4716. Accessed 23 July 2019
Rendl, F., Rinaldi, G., Wiegele, A.: Solving Max-Cut to optimality by intersecting semidefinite and polyhedral relaxations. Math. Program. 121(2), 307–335 (2010)
Rendl, F., Rinaldi, G., Wiegele, A.: Biq Mac Solver—Binary Quadratic and Max Cut Solver. http://biqmac.uni-klu.ac.at/. Accessed 23 July 2019
Sidiropoulos, N., Davidson, T., Luo, Z.-Q.: Transmit beamforming for physical-layer multicasting. IEEE Trans. Signal Process. 54(6), 2239–2251 (2006)
So, A.M.-C., Zhang, J.-W., Ye, Y.Y.: On approximating complex quadratic optimization problems via semidefinite programming relaxations. Math. Program. 110(1), 93–110 (2007)
Sturm, J.F.: Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optim. Methods Softw. 11–12, 625–653 (1999)
SeDuMi Download Page. http://sedumi.ie.lehigh.edu/. Accessed 23 July 2019
Toh, K.C., Todd, M.J., Tutuncu, R.H.: SDPT3—a Matlab software package for semidefinite programming. Optim. Methods Softw. 11, 545–581 (1999)
Toker, O., Özbay, H.: On the complexity of purely complex \(\mu \) computation and related problems in multidimensional systems. IEEE Trans. Autom. Control 43(3), 409–414 (1998)
Wolfram\(\mid \)Alpha: Computational Knowledge Engine (2018). https://www.wolframalpha.com/. Accessed 23 July 2019
Yamashita, M., Fujisawa, K., Fukuda, M., Kobayashi, K., Nakata, K., Nakata, M.: Latest developments in the SDPA Family for solving large-scale SDPs. In: Anjos, M.F., Lasserre, J.B. (eds.) Handbook on Semidefinite, Cone and Polynomial Optimization: Theory, Algorithms, Software and Applications, International Series in Operations Research & Management Science. Springer, US (2012)
Acknowledgements
The authors are indebted to two anonymous referees whose comments helped to improve the first version of this paper. The first author also likes to thank Achim Schädle and Roland Hildebrand for helpful discussions. Part of the research was done while the first author was visiting the Chinese Academy of Sciences in Beijing and the Mathematisches Forschungsinstitut in Oberwolfach. Their support is gratefully acknowledged.
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.
Y.-F. Liu’s research was supported in part by NSFC grants 11688101 and 11631013, C. Lu’s research was supported in part by NSFC grants 11701177 and 11771243.
Appendix A
Appendix A
1.1 A.1: Duality of polyhedra
Assume a polyhedron of the general dual form
is given along with an interior point \(\bar{y}\) satisfying \(\tilde{A}^T\bar{y} < c\). Setting \(y:=\tilde{y}-\bar{y}\), the standard linear programming problem in dual form,
can be rewritten as
where \(P^D:=\{\ y\mid \tilde{A}^T y\le c-\tilde{A}^T\bar{y} \ \}\) or
with \(A^T:=\hbox {Diag}(c-\tilde{A}^T\bar{y})^{-1}\tilde{A}^T\). (Note that \(c-\tilde{A}^T\bar{y}>0\).) The right hand side of (33) is referred to as normalized dual form in the sequel.
Neglecting the constant term \(b^T\bar{y}\), problem (32) is equivalent to
We assume that b is nonzero, and that the above problem has a finite optimal value. Since \(y=0\) is strictly feasible, the optimal value is positive. The dual of the above problem is given by
By duality, the optimal \(\mu \) is finite and positive. Using \(e^T(\frac{x}{\mu })=1\) this problem can be written as
where \(a^{(i)}\) are the columns of A for \(1\le i\le n\). The feasible set on the right hand side \(P:=\hbox {conv}_{1\le i\le n}\{a^{(i)}\}\) is the usual dual polyhedron to \(P^D\) sometimes also referred to as polar dual. The above can be written as the following form of polyhedral duality
This relationship is true for any nonzero b for which the right-hand side is finite; in particular, when \(P^D\) is bounded, it is true for any nonzero b. Note that P and \(P^D\) have the same dimension; in particular, P is not the feasible domain of the standard primal problem of (31). Relation (16) is a reformulation of (34) adapted to the variables in form of symmetric matrices with all-one diagonal.
An intriguing feature of (34) is that the dual polyhedra P and \(P^D\) are independent of the objective function but (34) only applies to problems with a feasible set in normalized dual form. To translate (34) back to the general dual form (31) let \(\rho :=\hbox {Diag}(c-\tilde{A}^T\bar{y})^{-1}e\). Then
can be regarded as dual polyhedron associated with \(\tilde{P}^D\) and \(\bar{y}\).
1.2 A.2: The generalized triangle inequalities (20)
The following proposition holds:
Proposition 6
The inequalities (20) are valid inequalities for the unit modulus lifting \(\mathcal{UML}_{\mathbb {C}}\).
Proof
It suffices to establish (20) for all extremal matrices \(X=xx^*\). Let \(x_j=e^{i\alpha }\), \(x_k=e^{i\beta }\), and \(x_l=e^{i\gamma }\). Then, it suffices to show that
Since the objective value does not change when adding the same constant to all three variables \(\alpha ,\beta \), and \(\gamma \), we may assume that one of the optimal solutions satisfies \(\alpha =0\). For \(\alpha =0\) the real part in (35) is given by
(Note that \(\cos (\beta )=\cos (-\beta )\).) The gradient of f with respect to \(\beta ,\gamma \) is
The critical points of f satisfy \(g(\beta ,\gamma )=0\) which implies \(-\sin (\beta )=\sin (\gamma )\). Hence, \(\gamma = -\beta \) (modulo \(2\pi \)) or \(\gamma = \pi +\beta \) (modulo \(2\pi \)).
When \(\gamma = -\beta \) it follows that
$$\begin{aligned} 0=-\sin (\beta ) - \sin (2\beta )= -\sin (\beta ) - 2\sin (\beta )\cos (\beta ), \end{aligned}$$i.e., \(\beta = k\pi \) or \(2\cos (\beta )=-1\).
When \(2\cos (\beta )=-1\) either \(\beta = \frac{2\pi }{3}\) or \(\beta = \frac{4\pi }{3}\) (modulo \(2\pi \)). In both cases, \(f(\beta ,\gamma )=-3/2\).
When \(\beta = k\pi \) the function f in (36) takes the values \(f(\beta ,\gamma )\) equal \(-1,1\), or 3.
Finally, when \(\gamma = \pi +\beta \) it follows that \(-\sin (\beta )-\sin (-\pi )=0\) i.e., \(\beta = k\pi \) as above.
The global minimum value of f evidently is \(f(\beta ,\gamma ) \ge -3/2\) for all real \(\beta ,\gamma \). \(\square \)
Rights and permissions
About this article
Cite this article
Jarre, F., Lieder, F., Liu, YF. et al. Set-completely-positive representations and cuts for the max-cut polytope and the unit modulus lifting. J Glob Optim 76, 913–932 (2020). https://doi.org/10.1007/s10898-019-00813-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10898-019-00813-x