Abstract
In this paper we study the complexity of the Min-sum single machine scheduling problem under algorithms from the Sum-of-Squares/Lasserre hierarchy. We prove the first lower bound for this model by showing that the integrality gap is unbounded at level \(\Omega (\sqrt{n})\) even for a variant of the problem that is solvable in \(O(n \log n)\) time by the Moore–Hodgson algorithm, namely Min-number of late jobs. We consider a natural formulation that incorporates the objective function as a constraint and prove the result by partially diagonalizing the matrix associated with the relaxation and exploiting this characterization. To the best of our knowledge, our result provides the first example where the Sum-of-Squares hierarchy exhibits an unbounded integrality gap for a polynomially solvable problem after non-constant number of levels.
This is a preview of subscription content, access via your institution.
Notes
Note that in order to claim that one can optimize over the SoS hierarchy in polynomial time, one needs to assume that the number of constraints of the starting LP is polynomial in the number of variables (see the discussion in [17]).
Strictly speaking \(I \subseteq N\) is a set of numbers, so we associate to each pair i, j a number via the one-to-one mapping \((i-1)m+j\). Hence, to keep the notation simple, we here understand \((i,j) \in I\) to mean \((i-1)m+j \in I\).
References
Bansal, N., Pruhs, K.: The geometry of scheduling. SIAM J. Comput. 43(5), 1684–1698 (2014)
Barak, B., Chan, S. O., Kothar P. K.: Sum of squares lower bounds from pairwise independence. In: Proceedings of the 47th Annual ACM on Symposium on Theory of Computing, STOC 2015, Portland, OR, USA, pp. 97–106 (2015)
Bhaskara, A., Charikar, M., Vijayaraghavan, A., Guruswami, V., Zhou, Y.: Polynomial integrality gaps for strong SDP relaxations of densest \(k\)-subgraph. In: Proceedings of the 23rd Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2012, Kyoto, Japan, pp. 388–405 (2012)
Carr, R.D., Fleischer, L., Leung, V. J., Phillips, C. A.: Strengthening integrality gaps for capacitated network design and covering problems. In: Proceedings of the 11th Annual ACM-SIAM Symposium on Discrete Algorithms, January 9–11, 2000, San Francisco, CA, USA, pp. 106–115 (2000)
Cheung, K.K.H.: Computation of the Lasserre ranks of some polytopes. Math. Oper. Res. 32(1), 88–94 (2007)
Cheung, M., Mestre, J., Shmoys, D. B., Verschae, J.: A primal-dual approximation algorithm for min-sum single-machine scheduling problems. In: Proceedings of the 14th International Workshop on Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, APPROX 2011, and 15th International Workshop, RANDOM 2011, Princeton, NJ, USA, pp. 135–146 (2011)
Chlamtac, E., Tulsiani, M.: Convex relaxations and integrality gaps. In: Anjos, M.F., Lasserre, J.B. (eds.) Handbook on Semidefinite, Conic and Polynomial Optimization, pp. 139–169. Springer, Boston (2012)
Fawzi, H., Saunderson, J., Parrilo, P. A.: Sparse sum-of-squares certificates on finite abelian groups. In: 54th IEEE Conference on Decision and Control, CDC 2015, Osaka, Japan, 2015, pp. 5909–5914 (2015)
Grigoriev, D.: Complexity of positivstellensatz proofs for the knapsack. Comput. Complex. 10(2), 139–154 (2001)
Grigoriev, D.: Linear lower bound on degrees of positivstellensatz calculus proofs for the parity. Theor. Comput. Sci. 259(1–2), 613–622 (2001)
Karlin, A. R., Mathieu, C., Nguyen, C. T.: Integrality gaps of linear and semi-definite programming relaxations for knapsack. In: Proceedings of the 15th International Conference on Integer Programming and Combinatoral Optimization, IPCO 2011, New York, NY, USA, pp. 301–314 (2011)
Karp, R.M.: Reducibility among combinatorial problems. In: Proceedings of a Symposium on the Complexity of Computer Computations, Yorktown Heights, New York, pp. 85–103 (1972)
Kurpisz, A., Leppänen, S., Mastrolilli, M.: Tight Sum-of-Squares lower bounds for binary polynomial optimization problems. In: Proceedings of the 43rd International Colloquium on Automata, Languages, and Programming, ICALP 2016, Rome, Italy, pp. 78:1–14 (2016)
Kurpisz, A., Leppänen, S., Mastrolilli, M.: On the hardest problem formulations for the 0/1 Lasserre hierarchy. In: Proceedings of the 42nd International Colloquium on Automata, Languages, and Programming, ICALP 2015, Kyoto, Japan, pp. 872–885 (2015)
Kurpisz, A., Leppänen, S., Mastrolilli, M.: Sum-of-squares hierarchy lower bounds for symmetric formulations. In: Proceedings of the 18th International Conference on Integer Programming and Combinatorial Optimization, IPCO 2016, Liège, Belgium, pp. 362–374 (2016)
Lasserre, J.B.: Global optimization with polynomials and the problem of moments. SIAM J. Optim. 11(3), 796–817 (2001)
Laurent, M.: A comparison of the Sherali–Adams, Lovász-Schrijver, and Lasserre relaxations for 0–1 programming. Math. Oper. Res. 28(3), 470–496 (2003)
Laurent, M.: Lower bound for the number of iterations in semidefinite hierarchies for the cut polytope. Math. Oper. Res. 28(4), 871–883 (2003)
Meka, R., Potechin, A., Wigderson, A.: Sum-of-squares lower bounds for planted clique. In: Proceedings of the 47th Annual ACM on Symposium on Theory of Computing, STOC 2015, Portland, OR, USA, pp. 87–96 (2015)
Cheung, M., Shmoys, D. B.: A primal-dual approximation algorithm for min-sum single-machine scheduling problems. arXiv:1612.03339v1 [cs.DS]
Moore, M.J.: An \(n\) job, one machine sequencing algorithm for minimizing the number of late jobs. Manag. Sci. 15, 102–109 (1968)
O’Donnell, R., Zhou, Y.: Approximability and proof complexity. In: Proceedings of the 24th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2013, New Orleans, Louisiana, USA, pp. 1537–1556. SIAM (2013)
Parrilo, P.: Structured semidefinite programs and semialgebraic geometry methods in robustness and optimization. Ph.D. thesis, California Institute of Technology (2000)
Rothvoß, T.: The Lasserre hierarchy in approximation algorithms. Lecture Notes for the MAPSP 2013 - Tutorial (June 2013)
Sakaue, S., Takeda, A., Kim, S., Ito, N.: Exact sdp relaxations with truncated moment matrix for binary polynomial optimization problems. In: Proceedings of the 5th International Conference on Continuous Optimization ICCOPT 2016, Tokyo, Japan (2016)
Schoenebeck, G.: Linear level Lasserre lower bounds for certain k-csps. In: Proceedings of the 49th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2008, Philadelphia, PA, USA, pp. 593–602 (2008)
Shor, N.: Class of global minimum bounds of polynomial functions. Cybernetics 23(6), 731–734 (1987)
Tulsiani, M.: CSP gaps and reductions in the Lasserre hierarchy. In: Proceedings of the 41st Annual ACM Symposium on Theory of Computing, STOC 2009, Bethesda, MD, USA, pp. 303–312 (2009)
Wolsey, L.A.: Facets for a linear inequality in 0–1 variables. Math. Program. 8, 168–175 (1975)
Acknowledgements
The authors would like to express their gratitude to anonymous reviewers for several comments that greatly improved the presentation of this paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
Supported by the Swiss National Science Foundation project 200020-144491/1 “Approximation Algorithms for Machine Scheduling Through Theory and Experiments”.
A preliminary version of this paper appeared in 23rd European Symposium on Algorithms—ESA 2015.
Appendix: Derivation of the SoS hierarchy
Appendix: Derivation of the SoS hierarchy
In this section we derive the formulation of the SoS hierarchy used in Sect. 2 and give the missing proofs. In our notation we follow the survey by Rothvoß [24] and we use several known derivations [17]. Let \(y \in {\mathbb {R}}^{\mathcal {P}_{2t+2}(N)}\) be a vector indexed by the subsets of \(\left\{ 1,...,n \right\} \) of size at most \(2t+2\), and \(M_{t+1}(y)\) the moment matrix of the variables y defined by \([M_{t+1}(y)]_{I,J} = y_{I \cup J}\), for I, J subsets of N such that \(|I|,|J| \le t+1\). Similarly, for every constraint \(\ell \) define the moment matrix of the constraint \(\ell \) as \([M^\ell _t(y)]_{I,J} = \sum _{i = 1}^n A_{\ell i} y_{I \cup J \cup \left\{ i \right\} } - b_\ell y_{I \cup J}\), where \(|I|,|J| \le t\).
Definition 7.1
The SoS hierarchy at level t for the set K, denoted by \(\text {{SoS}}_t(K)\), is given by the following semidefinite program
Change of variables. A point in the SoS hierarchy is given by a vector \(y \in {\mathbb {R}}^{\mathcal {P}_{2t+2}(N)}\), as seen in Definition 7.1. We now change this variable to a vector that is indexed by all the subsets of N in order to obtain a useful decomposition of the moment matrix as a sum of rank-one matrices. Here it is not necessary to distinguish between the moment matrix of the variables and constraints, hence in what follows we denote a generic vector by \(w \in {\mathbb {R}}^{\mathcal {P}_{2d}(N)}\), where d is either t or \(t+1\).
Definition 7.2
Let \(w \in {\mathbb {R}}^{\mathcal {P}_{2d}(N)}\). For every \(I \in \mathcal {P}_{2d}(N)\), define a vector \(w^N \in {\mathbb {R}}^{\mathcal {P}_{n}(N)} \) such that
To simplify the notation, we note that the moment matrix of the variables is structurally similar to the moment matrix of the constraints: if \(z \in {\mathbb {R}}^{\mathcal {P}_{2t}(N)}\) is a vector such that \(z_I = \sum _{i = 1}^n A_{\ell i} y_{I\cup \left\{ i \right\} } - b_\ell y_I\) for some \(\ell \), then \([M^\ell _{t}(y)]_{I,J} = z_{I \cup J}\). Hence, the following lemma holds for the moment matrix of variables and constraints.
Lemma 7.1
Let \(w \in {\mathbb {R}}^{\mathcal {P}_{2d}(N)}\), and \(M \in {\mathbb {R}}^{\mathcal {P}_{d}(N)\times \mathcal {P}_{d}(N)}\) such that \(M_{I,J} = w_{I \cup J}\). Then
Proof
Since \(M_{I,J} = w_{I \cup J}\), we have by the change of variables that
where \(\chi _{I \cup J}(H)\) is the 0-1 indicator function such that \(\chi _I(H) = 1\) if and only if \(I \cup J \subseteq H\). On the other hand, \([Z_HZ_H^\top ]_{I,J} = [Z_H]_I[Z_H]_J = 1\) if \(I \cup J \subseteq H\), and 0 otherwise. Therefore \([Z_HZ_H^\top ]_{I,J} = \chi _{I \cup J}(H)\). \(\square \)
Lemma 7.2
Given \(y \in {\mathbb {R}}^{\mathcal {P}_{2t+2}(N)}\), for the vector \(z_I = \sum _{i = 1}^n A_{\ell i} y_{I\cup \left\{ i \right\} } - b_\ell y_I\) we have
where \(g_\ell (x_I) = \sum _{i = 1}^n A_{\ell i}x_i - b_\ell \) is a linear function corresponding to the constraint \(\ell \), evaluated at \(x_I\) such that \(x_i = 1\) if \(i \in I\) and \(x_i = 0\) otherwise.
Proof
We need to show that this choice of \(z^N_I\) yields \(z_I = \sum _{I \subseteq H \subseteq N} z^N_H\). Substituting (21) yields
Here the term \(\left[ A_{\ell i}x_i\right] _{x = x_H}y^N_H\) is \(A_{\ell i}y^N_H\) if \(i \in H\) and 0 otherwise. Taking this into account and changing the order of the sums, the above becomes
which proves the claim. \(\square \)
The above discussion justifies Definition 2.1.
Rights and permissions
About this article
Cite this article
Kurpisz, A., Leppänen, S. & Mastrolilli, M. An unbounded Sum-of-Squares hierarchy integrality gap for a polynomially solvable problem. Math. Program. 166, 1–17 (2017). https://doi.org/10.1007/s10107-016-1102-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-016-1102-7
Keywords
- Sum-of-Squares hierarchy
- Integrality gap
- Min-number of late jobs
Mathematics Subject Classification
- 90C05
- 90C22