Abstract
The Max-Cut polytope appears in the formulation of many difficult combinatorial optimization problems. These problems can also be formulated as optimization problems over the so-called trigonometric approximation which possesses an algorithmically accessible description but is not convex. Hirschfeld conjectured that this trigonometric approximation is star-like. In this article, we provide a proof of this conjecture.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
A common problem in combinatorial optimization is the maximization of a quadratic form over \(\{-1,1\}^n\)
where \(\langle \cdot , \cdot \rangle \) denotes the usual scalar product on real symmetric matrices of size n.
The decision problem associated to this optimization problem is NP-complete. Indeed the Max-Cut problem, one of Karp’s 21 NP-complete problems, can be reduced in polynomial time to the maximization of a quadratic form over \(\{-1,1\}^n\) [3]. The reformulation in the form of (1) of several common hard combinatorial optimization problems such as vertex cover, knapsack, traveling salesman, etc, can be found in [4].
Consider the set
in the space of real symmetric \(n \times n\) matrices, where \(X \succeq 0\) means that X is a positive semidefinite matrix. It serves as a simple and convex outer approximation of the Max-Cut polytope
where \({{\,\mathrm{conv}\,}}\) denotes the convex envelope and \({{\,\mathrm{rk}\,}}X\) denotes the rank of X.
Note that \(\{ X \in \mathcal {SR}~|~ \text {rk } X = 1 \} = \{ X ~|~ \exists x \in \{-1,1\}^n,~ X = x x^T\}\). Indeed a positive semidefinite matrix X has rank 1 if and only if there exists a nonzero vector x such that \(X = x x^T\). Then the condition \({{\,\mathrm{diag}\,}}X = 1\) implies that \(x_i^2 = 1\) for every \(i \in \{1, ..., n\}\), i.e., \(x_i = \pm 1\), and conversely.
The maximal value of a linear functional \( \langle A, . \rangle \) over a set E does not change if the set E is replaced by its convex envelope \({{\,\mathrm{conv}\,}}E\). Therefore
However, the Max-Cut polytope is a difficult polytope. Indeed, “due to the NP-completeness of the max-cut problem, it follows from a result of Karp and Papadimitriou [1982] that there exists no polynomially concise linear description of \(\mathcal {MC}\) unless NP = co-NP” [1, Section 4.4]. A good review of results on the Max-Cut polytope can be found in [1].
Maximizing \(\langle A, X \rangle \) over \(\mathcal {SR}\) instead of \(\mathcal {MC}\) for \(A \succeq 0\) approximates the exact solution of the problem with relative accuracy \(\mu = \dfrac{\pi }{2} - 1\) [5]:
Define a function \(f: [-1, 1] \rightarrow [-1, 1]\) by \(f(x) = \dfrac{2}{\pi } \arcsin x\). Let \({\mathbf {f}}\) be the operator which applies f element-wise to a matrix. A non-convex inner approximation of \(\mathcal {MC}\) is given by the trigonometric approximation [3, Section 4]
Nesterov proved in [5, Theorem 2.5] that
Although not convex, \(\mathcal {TA}\) is simpler than \(\mathcal {MC}\) in the sense that checking whether a matrix X is in \(\mathcal {TA}\) can be done in polynomial time by computing \({\mathbf {f}}^{-1}(X)\) and checking whether \({\mathbf {f}}^{-1}(X)\) is in \(\mathcal {SR}\). This allows to reformulate the initial difficult problem (1) as an optimization problem over the algorithmically accessible set \(\mathcal {TA}\). The complexity of the problem in this form arises solely from the non-convexity of this set.
Hirschfeld studied \(\mathcal {TA}\) in [3, Section 4]. In this work, we prove that \(\mathcal {TA}\) possesses an additional beneficial property. Namely, we prove the conjecture of Hirschfeld that it is starlike, i.e., for every \(X \in \mathcal {TA}\) and every \(\lambda \in [0, 1]\), the convex combination \(\lambda X + (1 - \lambda ) I\) of X and the central point I, the identity matrix, is in \(\mathcal {TA}\) (Fig. 1).
Although this result does not directly lead to a better algorithm, it has the potential to do so because we know something about \(\mathcal {TA}\) that we did not know before (a review of the properties and applications of starshaped sets can be found in [6] and [2]).
2 Hirschfeld’s conjecture
In this section, we describe the conjecture and related results which have been obtained by Hirschfeld in his thesis [3, Section 4.3].
In order to show that \(\mathcal {TA}\) is star-like, one has to prove that
Note that the operator acting on X is nearly an element-wise one, defined by the function
acting on the off-diagonal elements, while the diagonal elements remain equal to 1, contrary to \({f_\lambda (1) = f^{-1}(\lambda ) = \sin \dfrac{\pi \lambda }{2}}\). Thus one has to show that
A sufficient condition is that \({\mathbf {f}}_\lambda (X) \succeq 0\) for all \(X \in \mathcal {SR}\) and for all \(\lambda \in [0,1]\), i.e., the element-wise operator \({\mathbf {f}}_\lambda \) is positivity preserving. Hirschfeld conjectured that this sufficient condition is verified [3, Conjecture 4.9].
Lemma 1
A sufficient (and necessary) condition for an operator of this type to be positivity preserving is that all of the Taylor coefficients of \(f_\lambda \) are nonnegative [7].
Lemma 1 proves the following theorem.
Theorem 1
\(\mathcal {TA}\) is star-like.
3 Proof of the conjecture
In this section, we prove Lemma 1.
Proof
Let \(\lambda \in [0, 1]\) and write \(f_\lambda \) as a power series
The first two derivatives of \(f_\lambda \) are given by
and
Hence \(f_\lambda \) is a solution on \((-1, 1)\) of the differential equation
Therefore, the Taylor coefficients of \(f_\lambda \) verify the recurrence relation
which can be re-expressed as
with initial conditions
Given that \(\lambda \in [0, 1]\), a trivial induction shows that
\(\square \)
Recursion (2) also proves that the roots of the polynomials \(a_n(\lambda )\) are located at \(0, \pm 1, ..., \pm n\) and are given by the polynomials \({\widetilde{P}}_n(\lambda )\) [3, eq. 4.23], as also conjectured by Hirschfeld.
References
Deza, M., Laurent, M.: Geometry of Cuts and Metrics. Springer (1997). https://doi.org/10.1007/978-3-642-04295-9
Hansen, G., Herburt, I., Martini, H., Moszyńska, M.: Starshaped sets. Aequ. Math. 94, 1001–1092 (2020). https://doi.org/10.1007/s00010-020-00720-7
Hirschfeld, B.: Approximative Lösungen des Max-Cut-Problems mit semidefiniten Programmen (2004). https://docserv.uni-duesseldorf.de/servlets/DerivateServlet/Derivate-2738/738.pdf
Lucas, A.: Ising formulations of many NP problems. Front. Phys. 2, 5 (2014). https://doi.org/10.3389/fphy.2014.00005
Nesterov, Y.: Semidefinite relaxation and nonconvex quadratic optimization. Optim. Methods Softw. 9(1–3), 141–160 (1998). https://doi.org/10.1080/10556789808805690
Rubinov, A.M., Yagubov, A.A.: The Space of Star-Shaped Sets and its Applications in Nonsmooth Optimization, pp. 176–202. Springer, Berlin, Heidelberg (1986). https://doi.org/10.1007/BFb0121146
Schoenberg, I.J.: Positive definite functions on spheres. Duke Math. J. 9(1), 96–108 (1942). https://doi.org/10.1215/S0012-7094-42-00908-6
Acknowledgements
This work was accomplished while the author was at an internship at Laboratoire Jean Kuntzmann, Université Grenoble-Alpes.
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.
Rights and permissions
About this article
Cite this article
Ageron, R. Trigonometric approximation of the Max-Cut polytope is star-like. Optim Lett 16, 1963–1967 (2022). https://doi.org/10.1007/s11590-021-01842-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-021-01842-w