Skip to main content
Log in

New approaches to multi-objective optimization

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

Abstract

A natural way to deal with multiple, partially conflicting objectives is turning all the objectives but one into budget constraints. Many classical optimization problems, such as maximum spanning tree and forest, shortest path, maximum weight (perfect) matching, maximum weight independent set (basis) in a matroid or in the intersection of two matroids, become NP-hard even with one budget constraint. Still, for most of these problems efficient deterministic and randomized approximation schemes are known. Not much is known however about the case of two or more budgets: filling this gap, at least partially, is the main goal of this paper. In more detail, we obtain the following main results: Using iterative rounding for the first time in multi-objective optimization, we obtain multi-criteria PTASs (which slightly violate the budget constraints) for spanning tree, matroid basis, and bipartite matching with \(k=O(1)\) budget constraints. We present a simple mechanism to transform multi-criteria approximation schemes into pure approximation schemes for problems whose feasible solutions define an independence system. This gives improved algorithms for several problems. In particular, this mechanism can be applied to the above bipartite matching algorithm, hence obtaining a pure PTAS. We show that points in low-dimensional faces of any matroid polytope are almost integral, an interesting result on its own. This gives a deterministic approximation scheme for \(k\)-budgeted matroid independent set. We present a deterministic approximation scheme for \(k\)-budgeted matching (in general graphs), where \(k=O(1)\). Interestingly, to show that our procedure works, we rely on a non-constructive result by Stromquist and Woodall, which is based on the Ham Sandwich Theorem.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Notes

  1. The assumption that \(k\) is a constant is crucial in this paper, since many of the presented algorithms will have a running time that is exponential in \(k\), but polynomial for constant \(k\).

  2. We recall that \(E\) is a finite ground set and \(\mathcal{I }\subseteq 2^{E}\) is a nonempty family of subsets of \(E\) (independent sets) which have to satisfy the following two conditions: (i) \(I\in \mathcal{I },\;J\subseteq I\;\Rightarrow \;J\in \mathcal{I }\) and (ii) \(I,J\in \mathcal{I },|I|>|J|\;\Rightarrow \;\exists z\in I{\setminus } J:\;J\cup \{z\}\in \mathcal{I }\). A basis is a maximal independent set. For all matroids used in this paper we make the usual assumption that independence of a set can be checked in polynomial time. For additional information on matroids, see e.g. [38, Volume B].

  3. A matroid \(M=(E,\mathcal{I })\) is representable if its ground set \(E\) can be mapped in a bijective way to the columns of a matrix over some field, and \(I\subseteq E\) is independent in \(M\) iff the corresponding columns are linearly independent.

  4. For some given matroid \(M=(E,\mathcal{I })\), the corresponding matroid polytope \(P_\mathcal{I }\) is the convex hull of the incidence vectors of all independent sets.

  5. Notice that it suffices to assume that \(\fancyscript{F}\) is closed under contractions, since a restriction can be emulated by setting the weights of the elements to be removed to zero.

References

  1. Aggarwal, V., Aneja, Y.P., Nair, K.P.K.: Minimal spanning tree subject to a side constraint. Comput. Oper. Res. 9, 287–296 (1982)

    Article  Google Scholar 

  2. Akopyan, A., Karasev, R.: Cutting the same fraction of several measures. Discret. Comput. Geom. 49(2), 402–410 (2013)

    Article  MATH  MathSciNet  Google Scholar 

  3. Borsuk, U.: Drei Sätze über. die \(n\)-dimensionale euklidische Sphäre. Fundam. Math. 20, 170–190 (1933)

    Google Scholar 

  4. Bansal, N., Khandekar, R., Nagarajan, V.: Additive Guarantees for Degree Bounded Directed Network Design. In: STOC, pages 769–778 (2008)

  5. Barahona, F., Pulleyblank, W.R.: Exact arborescences, matchings and cycles. Discret. Appl. Math. 16(2), 91–99 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  6. Berger, A., Bonifaci, V., Grandoni, F., Schäfer, G.: Budgeted matching and budgeted matroid intersection via the gasoline puzzle. Math. Program. 128(1–2), 355–372 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  7. Bilu, V., Goyal, V., Ravi, R., Singh M.: On the crossing spanning tree problem. In APPROX-RANDOM, pages 51–64 (2004)

  8. Byrka, J., Grandoni, F., Rothvoss, T., Sanità L.: An Improved LP-Based Approximation for Steiner Tree. In: STOC, pages 583–592 (2010)

  9. Camerini, P., Galbiati, G., Maffioli, F.: Random pseudo-polynomial algorithms for exact matroid problems. J. Algorithms 13, 258–273 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  10. Chekuri, C., Vondrák, J., Zenklusen, R.: Dependent randomized rounding for matroid polytopes and applications. In: FOCS, pages 575–584 (2010)

  11. Chekuri, C., Vondrák, J., Zenklusen, R.: Multi-budgeted matchings and matroid intersection via dependent rounding. In: SODA, pages 1080–1097 (2011)

  12. Correa, J.R., Levin, A.: Monotone covering problems with an additional covering constraint. Math. Oper. Res. 34(1), 238–248 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  13. Cunningham, W.H.: Testing membership in matroid polyhedra. J. Comb.Theory B 36(2), 161–188 (1984)

    Article  MATH  MathSciNet  Google Scholar 

  14. Goemans, M.X.: Minimum Bounded Degree Spanning Trees. In: FOCS, pages 273–282 (2006)

  15. Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H Freeman, San Francisco, CA (1979)

  16. Goemans, M.X., Olver, N., Rothvoss, T., Zenklusen, R.: Matroids and Integrality Gaps for Hypergraphic Steiner Tree Relaxations. In: STOC, pages 1161–1175 (2012)

  17. Grandoni, F., Ravi, R., Singh, M.: Iterative rounding for multi-objective optimization problems. In: ESA, pages 95–106 (2009)

  18. Grandoni, F., Zenklusen R., Approximation Schemes for Multi-Budgeted Independence Systems. In: ESA, pages 536–548 (2010)

  19. Hurkens, C.A., Lovász, L., Schrijver, A., Tardos, E.: How to Tidy Up Your Set System. Combinatorics, North-Holland (1988)

    Google Scholar 

  20. Hassin, R.: Approximation schemes for the restricted shortest path problem. Math. Oper. Res. 17(1), 36–42 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  21. Hassin, R., Levin, A.: An efficient polynomial time approximation scheme for the constrained minimum spanning tree problem using matroid intersection. SIAM J. Comput. 33(2), 261–268 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  22. Jain, K.: A factor 2 approximation algorithm for the generalized Steiner network problem. Combinatorica 21, 39–60 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  23. Korte, B., Vygen, J.: Combinatorial optimization. Springer, Berlin (2008)

    Google Scholar 

  24. Lau, L.C., Naor, S., Salavatipour, M., Singh. M.: Survivable network design with degree or order constraints. In: STOC, pages 651–660 (2007)

  25. Lau, L.C., Singh, M.: Additive approximation for bounded degree survivable network design. In: STOC, pages 759–768 (2008)

  26. de Longueville, M., Zivaljevic, R.T.: Splitting multidimensional necklaces. Adv. Math. 218(3), 926–939 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  27. Lorenz, D., Raz, D.: A simple efficient approximation scheme for the restricted shortest paths problem. Oper. Res. Lett. 28, 213–219 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  28. Marathe, M.V., Ravi, R., Sundaram, R., Ravi, S.S., Rosenkrantz, D.J., Hunt, H.B.: III. Bicriteria network design problems. In: ICALP, pages 487–498 (1995)

  29. Motwani, R., Raghavan, P.: Random Algorithms. Cambridge University Press, Cambridge (1995)

    Book  Google Scholar 

  30. Mulmuley, K., Vazirani, U., Vazirani, V.: Matching is as easy as matrix inversion. Combinatorica 7(1), 101–104 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  31. Munkres, J.R.: Topology, second edition, Prentice Hall, UK (2000)

  32. Papadimitriou, C.H., Yannakakis, M.: On the approximability of trade-offs and optimal access of web sources. In: FOCS, pages 86–92 (2000)

  33. Ravi, R.: Rapid rumor ramification: approximating the minimum broadcast time. In: FOCS, pages 202–213 (1994)

  34. Ravi, R.: Matching based augmentations for approximating connectivity problems. Invited Lecture. In: LATIN, pages 13–24 (2006)

  35. Ravi, R., Goemans, M.X.: The constrained minimum spanning tree problem (extended abstract). In: SWAT, pages 66–75 (1996)

  36. Ravi, R., Marathe, M.V., Ravi, S.S., Rosenkrantz, D.J., Hunt, H.B.: Many birds with one stone: Multi-objective approximation algorithms. In: STOC, pages 438–447 (1993)

  37. Schrijver, A.: Theory of Linear and Integer Programming. Wiley, London (1998)

  38. Schrijver, A.: Combinatorial Optimization. Polyhedra and Efficiency. Springer, Berlin (2003)

    Google Scholar 

  39. Singh, M., Lau, L.C.: Approximating minimum bounded degree spanning trees to within one of optimal. In: STOC, pages 661–670 (2007)

  40. Stromquist, W., Woodall, D.R.: Sets on which several measures agree. J. Math. Anal. Appl. 108, 241–248 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  41. Stone, A.H., Tukey, J.W.: Generalized “sandwich” theorems. Duke Mathematical Journal 9, 356–359 (1942)

    Article  MATH  MathSciNet  Google Scholar 

  42. Warburton, A.: Approximation of Pareto optima in multiple-objective, shortest path problems. Oper. Res. 35, 70–79 (1987)

    Google Scholar 

  43. Zenklusen, R.: Matroidal Degree-Bounded Minimum Spanning Trees. In: SODA, pages 1512–1521 (2012)

Download references

Acknowledgments

We are grateful to Christian Reitwießner and Maximilian Witek for pointing us to the paper of Stromquist and Woodall [42]. Furthermore, we are thankful to the two anonymous referees, whose comments and suggestions considerably improved the presentation of this paper. F. Grandoni: Partially supported by the ERC Starting Grant NEWNET 279352. R. Ravi: Supported in part by NSF grant CCF-0728841. R. Zenklusen: Supported by Swiss National Science Foundation Grant PBEZP2-129524, by NSF Grants CCF-1115849 and CCF-0829878, and by ONR Grants N00014-11-1-0053 and N00014-09-1-0326.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rico Zenklusen.

Additional information

A preliminary version of many results in this paper appeared in ESA’09 [17] and ESA’10 [18].

Rights and permissions

Reprints and permissions

About this article

Cite this article

Grandoni, F., Ravi, R., Singh, M. et al. New approaches to multi-objective optimization. Math. Program. 146, 525–554 (2014). https://doi.org/10.1007/s10107-013-0703-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-013-0703-7

Keywords

Mathematics Subject Classification

Navigation