Skip to main content
Log in

An unbounded Sum-of-Squares hierarchy integrality gap for a polynomially solvable problem

  • Full Length Paper
  • Series A
  • Published:
Mathematical Programming Submit manuscript

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, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 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]).

  2. Strictly speaking \(I \subseteq N\) is a set of numbers, so we associate to each pair ij 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

  1. Bansal, N., Pruhs, K.: The geometry of scheduling. SIAM J. Comput. 43(5), 1684–1698 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  2. 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)

  3. 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)

  4. 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)

  5. Cheung, K.K.H.: Computation of the Lasserre ranks of some polytopes. Math. Oper. Res. 32(1), 88–94 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  6. 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)

  7. 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)

  8. 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)

  9. Grigoriev, D.: Complexity of positivstellensatz proofs for the knapsack. Comput. Complex. 10(2), 139–154 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  10. Grigoriev, D.: Linear lower bound on degrees of positivstellensatz calculus proofs for the parity. Theor. Comput. Sci. 259(1–2), 613–622 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  11. 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)

  12. 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)

  13. 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)

  14. 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)

  15. 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)

  16. Lasserre, J.B.: Global optimization with polynomials and the problem of moments. SIAM J. Optim. 11(3), 796–817 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  17. 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)

    Article  MathSciNet  MATH  Google Scholar 

  18. Laurent, M.: Lower bound for the number of iterations in semidefinite hierarchies for the cut polytope. Math. Oper. Res. 28(4), 871–883 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  19. 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)

  20. Cheung, M., Shmoys, D. B.: A primal-dual approximation algorithm for min-sum single-machine scheduling problems. arXiv:1612.03339v1 [cs.DS]

  21. Moore, M.J.: An \(n\) job, one machine sequencing algorithm for minimizing the number of late jobs. Manag. Sci. 15, 102–109 (1968)

    Article  MATH  Google Scholar 

  22. 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)

  23. Parrilo, P.: Structured semidefinite programs and semialgebraic geometry methods in robustness and optimization. Ph.D. thesis, California Institute of Technology (2000)

  24. Rothvoß, T.: The Lasserre hierarchy in approximation algorithms. Lecture Notes for the MAPSP 2013 - Tutorial (June 2013)

  25. 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)

  26. 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)

  27. Shor, N.: Class of global minimum bounds of polynomial functions. Cybernetics 23(6), 731–734 (1987)

    Article  MATH  Google Scholar 

  28. 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)

  29. Wolsey, L.A.: Facets for a linear inequality in 0–1 variables. Math. Program. 8, 168–175 (1975)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Monaldo Mastrolilli.

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 IJ 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

$$\begin{aligned} y_\emptyset= & {} 1, \end{aligned}$$
(18)
$$\begin{aligned} M_{t+1}(y)\succeq & {} 0, \end{aligned}$$
(19)
$$\begin{aligned} M_t^\ell (y)\succeq & {} 0 \quad \text { for every constraint }\ell \end{aligned}$$
(20)

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

$$\begin{aligned} w_I = \sum _{I \subseteq H \subseteq N} w^N_H \end{aligned}$$

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

$$\begin{aligned} M = \sum _{H \subseteq N} w^N_H Z_HZ_H^\top \end{aligned}$$

Proof

Since \(M_{I,J} = w_{I \cup J}\), we have by the change of variables that

$$\begin{aligned}{}[M]_{I,J} = \sum _{I \cup J \subseteq H \subseteq N} w^N_H = \sum _{H \subseteq N} \chi _{I \cup J}(H) w^N_H \end{aligned}$$

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

$$\begin{aligned} z^N_{I} = g_\ell (x_I) y^N_I \end{aligned}$$
(21)

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

$$\begin{aligned} \sum _{I \subseteq H \subseteq N} z^N_H= & {} \sum _{I \subseteq H \subseteq N} g_\ell (x_H) y^N_H = \sum _{I \subseteq H \subseteq N} \left[ \sum _{i = 1}^n A_{\ell i}x_i - b_\ell \right] _{x = x_H} y^N_H \\= & {} \sum _{I \subseteq H \subseteq N}\left( \sum _{i = 1}^n \left[ A_{\ell i}x_i\right] _{x = x_H}y^N_H - b_\ell y^N_H \right) \\= & {} \sum _{I \subseteq H \subseteq N} \sum _{i = 1}^n \left[ A_{\ell i}x_i\right] _{x = x_H}y^N_H - b_\ell y_I \end{aligned}$$

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

$$\begin{aligned} \sum _{i = 1}^n \sum _{I \cup \left\{ i \right\} \subseteq H \subseteq N} A_{\ell i}y^N_H - b_\ell y_I = \sum _{i = 1}^n A_{\ell i} y_{I\cup \left\{ i \right\} } - b_\ell y_I \end{aligned}$$

which proves the claim. \(\square \)

The above discussion justifies Definition 2.1.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-016-1102-7

Keywords

Mathematics Subject Classification

Navigation