Skip to main content
Log in

Dual Semidefinite Programs Without Duality Gaps for a Class of Convex Minimax Programs

  • Published:
Journal of Optimization Theory and Applications Aims and scope Submit manuscript

Abstract

In this paper, we introduce a new dual program, which is representable as a semidefinite linear programming problem, for a primal convex minimax programming problem, and we show that there is no duality gap between the primal and the dual whenever the functions involved are sum-of-squares convex polynomials. Under a suitable constraint qualification, we derive strong duality results for this class of minimax problems. Consequently, we present applications of our results to robust sum-of-squares convex programming problems under data uncertainty and to minimax fractional programming problems with sum-of-squares convex polynomials. We obtain these results by first establishing sum-of-squares polynomial representations of non-negativity of a convex max function over a system of sum-of-squares convex constraints. The new class of sum-of-squares convex polynomials is an important subclass of convex polynomials and it includes convex quadratic functions and separable convex polynomials. The sum-of-squares convexity of polynomials can numerically be checked by solving semidefinite programming problems whereas numerically verifying convexity of polynomials is generally very hard.

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.

Similar content being viewed by others

Notes

  1. The authors are grateful to Dr. Guoyin Li (University of New South Wales, Sydney), who provided this example.

References

  1. Ibaraki, T., Katoh, N.: Resource Allocation Problems: Algorithmic Approaches. Foundations of Computing Series. MIT Press, Cambridge (1988)

    Google Scholar 

  2. Yu, G.: Min-max optimization of several classical discrete optimization problems. J. Optim. Theor. Appl. 98, 221–242 (1998)

    Article  MATH  Google Scholar 

  3. Ben-Tal, A., El Ghaoui, L., Nemirovski, A.: In: Robust Optimization. Princeton Series in Applied Mathematics (2009)

    Google Scholar 

  4. Bertsimas, D., Brown, D.B., Caramanis, C.: Theory and applications of robust optimization. SIAM Rev. 53, 464–501 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  5. Jeyakumar, V., Li, G.: Strong duality in robust convex programming: complete characterizations. SIAM J. Optim. 20, 3384–3407 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  6. Auslender, A., Teboulle, M.: Asymptotic Cones and Functions in Optimization and Variational Inequalities. Springer Monographs in Mathematics. Springer, New York (2003)

    MATH  Google Scholar 

  7. Lasserre, J.B.: Moments, Positive Polynomials and Their Applications. Imperial College Press, London (2009)

    Book  Google Scholar 

  8. Jeyakumar, V., Li, G.: Exact SDP relaxations for classes of nonlinear semidefinite programming problems. Oper. Res. Lett. 40, 529–536 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  9. Vandenberghe, L., Boyd, S.: Semidefinite programming. SIAM Rev. 38, 49–95 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  10. Helton, J.W., Nie, J.: Semidefinite representation of convex sets. Math. Program. Ser. A 122, 21–64 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  11. Ahmadi, A.A., Parrilo, P.A.: A convex polynomial that is not sos-convex. Math. Program. Ser. A 135, 275–292 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  12. Ahmadi, A.A., Parrilo, P.A.: A complete characterization of the gap between convexity and SOS-convexity. SIAM J. Optim. 23, 811–833 (2013)

    Article  MATH  MathSciNet  Google Scholar 

  13. Laurent, M.: Sums of squares, moment matrices and optimization over polynomials. In: Emerging Applications of Algebraic Geometry. IMA Vol. Math. Appl., vol. 149, pp. 157–270. Springer, New York (2009)

    Chapter  Google Scholar 

  14. Helton, J.W., Nie, J.: Structured semidefinite representation of some convex sets. In: Proc. 47th IEEE Conf. Decision and Control, Cancun, Mexico, pp. 4797–4800 (2008)

    Google Scholar 

  15. Belousov, E.G., Klatte, D.: A Frank-Wolfe type theorem for convex polynomial programs. Comput. Optim. Appl. 22, 37–48 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  16. Zălinescu, C.: Convex Analysis in General Vector Spaces. World Scientific, River Edge (2002)

    Book  MATH  Google Scholar 

  17. Ben-Tal, A., Nemirovski, A.: In: Lectures on Modern Convex Optimization: Analysis, Algorithms, and Engineering Applications. MPS-SIAM Series on Optimization (2001)

    Chapter  Google Scholar 

  18. Boţ, R.I., Wanka, G.: Farkas-type results for max-functions and applications. Positivity 10, 761–777 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  19. Hiriart-Urruty, J.B., Lemaréchal, C.: Convex Analysis and Minimization Algorithms I. Grundlehren der Mathematischen Wissenschaften, vol. 306. Springer, Berlin (1993)

    Google Scholar 

  20. Clarke, F.H.: Optimization and Nonsmooth Analysis, 2nd edn. Classics in Applied Mathematics, vol. 5. Society for Industrial and Applied Mathematics, Philadelphia (1990)

    Book  MATH  Google Scholar 

  21. Crouzeix, J.P., Ferland, J.A., Schaible, S.: An algorithm for generalized fractional programs. J. Optim. Theory Appl. 47, 35–49 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  22. Lai, H.C., Liu, J.C., Tanaka, K.: Duality without a constraint qualification for minimax fractional programming. J. Optim. Theory Appl. 101, 109–125 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  23. Schaible, S., Iberaki, T.: Fractional programming. Eur. J. Oper Res. 12, 325–338 (1983)

    Article  MATH  Google Scholar 

Download references

Acknowledgements

The authors are grateful to the referees and the Editor-in-Chief for their valuable suggestions and helpful comments, which have contributed to the final preparation of the paper. Research was partially supported by a grant from the Australian Research Council. J. Vicente-Pérez has also been partially supported by the MICINN of Spain, Grant MTM2011-29064-C03-02.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to V. Jeyakumar.

Additional information

Communicated by Jean-Pierre Crouzeix.

Appendix: SDP Representations of Dual Programs

Appendix: SDP Representations of Dual Programs

Finally, for the sake of completeness, we show how our dual problem \((\mathcal{D})\) given in (11) can be represented by a semidefinite linear programming problem. To this aim, let us recall some basic facts on the relationship between sum-of-squares polynomials and semidefinite programming problems.

We denote by \(\mathbb{S}^{n}\) the space of symmetric n×n matrices. For any \(A,B\in\mathbb{S}^{n}\), we write A⪰0 if and only if A is positive semidefinite, and 〈A,B〉 stands for \(\operatorname{trace}(AB)\). Let \(\mathbb{S}^{n}_{+}:=\{ A \in\mathbb {S}^{n} : A\succeq0\}\) be the closed and convex cone of positive semidefinite n×n (symmetric) matrices. The space of all real polynomials on \(\mathbb{R}^{n}\) with degree d is denoted by \(\mathbb{R}_{d}[x_{1},\ldots ,x_{n}]\) and its canonical basis is given by

$$ y(x) \equiv\bigl(x^{\alpha}\bigr)_{\vert \alpha \vert \leq d} := \bigl(1,x_1,x_2, \ldots,x_n,x_1^2,x_1x_2, \ldots,x_2^2,\ldots,x_n^2, \ldots,x_1^{d},\ldots,x_n^d \bigr)^T, $$

which has dimension \(e(d,n):=\binom{n+d}{d}\), and \(\alpha\in (\{0\} \cup\mathbb{N} )^{n}\) is a multi-index such that \(\vert \alpha \vert :=\sum_{i=1}^{n}{\alpha_{i}}\). Let \(\mathcal{N}:=\{ \alpha\in (\{0\}\cup \mathbb{N} )^{n} : \vert \alpha \vert \leq d \}\). Thus, if f is a polynomial on \(\mathbb{R}^{n}\) with degree at most d, one has

$$f(x) = \sum_{\alpha\in\mathcal{N}} f_{\alpha}x^{\alpha}. $$

Assume that d is an even number, and let k:=d/2. Then, according to [7, Proposition 2.1], f is a sum-of-squares polynomial if and only if there exists \(Q\in\mathbb{S}_{+}^{e(k,n)}\) such that f(x)=y(x)T Qy(x). By writing \(y(x) y(x)^{T} = \sum_{\alpha\in\mathcal {N}} B_{\alpha}x^{\alpha}\) for appropriate matrices \((B_{\alpha })\subset\mathbb{S}^{e(k,n)}\), one finds that f is a sum-of-squares polynomial if and only if there exists \(Q \in\mathbb{S}_{+}^{e(k,n)}\) such that 〈Q,B α 〉=f α for all \(\alpha \in\mathcal{N}\).

Using the above characterization, we see that our dual problem \((\mathcal{D})\) can be equivalently rewritten as the following semidefinite programming problem:

$$ \begin{aligned} &(\mathcal{SD})\quad \sup \mu\\ &\phantom{(\mathcal{SD})\quad} \text{s.t.}\quad \sum_{j=1}^{r}{\delta_j (p_j)_{\alpha}} + \sum _{i=1}^{m}{\lambda_i (g_i)_{\alpha}} - \mu q_{\alpha} = \langle Q,B_{\alpha} \rangle, \quad\forall\alpha\in\mathcal{N}, \\ &\phantom{(\mathcal{SD})\quad \text{s.t.}\quad} \sum_{j=1}^{r}{\delta_j} = 1, \\ &\phantom{(\mathcal{SD})\quad\text{s.t.}\quad} \delta\in\mathbb{R}^r_+, \quad\lambda\in\mathbb{R}^m_+,\quad \mu\in\mathbb {R},\quad Q \in\mathbb{S}^{e(k,n)}_{+}. \end{aligned} $$

Letting q α =1 for α=(0,…,0) and q α =0 otherwise, we get the SDP representation for problem (D) in (3).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Jeyakumar, V., Vicente-Pérez, J. Dual Semidefinite Programs Without Duality Gaps for a Class of Convex Minimax Programs. J Optim Theory Appl 162, 735–753 (2014). https://doi.org/10.1007/s10957-013-0496-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10957-013-0496-0

Keywords

Navigation