Skip to main content
Log in

Strongly polynomial bounds for multiobjective and parametric global minimum cuts in graphs and hypergraphs

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

Abstract

We consider multiobjective and parametric versions of the global minimum cut problem in undirected graphs and bounded-rank hypergraphs with multiple edge cost functions. For a fixed number of edge cost functions, we show that the total number of supported non-dominated (SND) cuts is bounded by a polynomial in the numbers of nodes and edges, i.e., is strongly polynomial. This bound also applies to the combinatorial facet complexity of the problem, i.e., the maximum number of facets (linear pieces) of the parametric curve for the parametrized (linear combination) objective, over the set of all parameter vectors such that the parametrized edge costs are nonnegative and the parametrized cut costs are positive. We sharpen this bound in the case of two objectives (the bicriteria problem), for which we also derive a strongly polynomial upper bound on the total number of non-dominated (Pareto optimal) cuts. In particular, the bicriteria global minimum cut problem in an n-node graph admits \(O(n^3 \log n)\) SND cuts and \(O(n^5 \log n)\) Pareto optimal cuts. These results significantly improve on earlier graph cut results by Mulmuley (SIAM J Comput 28(4):1460–1509, 1999) and Armon and Zwick (Algorithmica 46(1):15–26, 2006). They also imply that the parametric curve and all SND cuts, and, for the bicriteria problems, all Pareto optimal cuts, can be computed in strongly polynomial time when the number of objectives is fixed.

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

Fig. 1

Similar content being viewed by others

Notes

  1. A reader only interested in graph cuts may skip the rest of this paragraph and the whole of Sect. 2; and in the sequel replace all occurrences of “(bounded-rank) hypergraph(s)” with “graph(s)”, all \(O_{\rho ,\cdot }(\cdot )\) with \(O(\cdot )\), and ignore all mentions of rank \(\rho \geqslant 3\).

  2. This is also called parametric complexity by some authors, such as Mulmuley [28] (see also [24, 27]) for the bicriterion case. We use a different terminology to avoid conflict with a different concept of parametric (or “parametrized”, or “parameterized”) complexity, e.g., [7], which deals with finding efficient algorithms for problems in which certain input or output “parameters” (or properties) are fixed. On the other hand, Fernández-Baca and Venkatachalam [10] use the term combinatorial complexity to refer to the total number of faces of all dimensions (here, 0 to \(k-1\)) of the graph of a parametric function (such as \(c^*\) here), whereas Schrijver [39] uses facet complexity to refer to the maximum input size of a rational linear inequality in a system that defines a polyhedron (such as \(\mathcal {D}\) here).

  3. Their approach also seems to require that \(\alpha \rho \) be integer, but this requirement is not mentioned in [21].

  4. This is also a slight (and parametrized) extension of the more familiar \(\widetilde{O}\) notation. Indeed, recall that \(f(n) = \widetilde{O}(g(n))\) if and only if \(f(n) = O(g(n)\, \log ^p g(n) )\) for some \(p\geqslant 1\). Then \(\widetilde{O}(g(n))\) is \(O_{\rho ,-\infty }(g(n))\), but the converse need not hold, e.g., when \(f(n) = g(n)\,h(n)\) with h(n) “super-polylog” [i.e., \(h(n) = \Omega (\log ^p n)\) for all fixed \(p \geqslant 1\)] and \(h(n) = O_{\rho ,-\infty }(1)\).

  5. Readers familiar with [21] may recognize in (13)–(15) below the use of linear programming duality, arguably a simpler alternative than the analysis of basic solutions in [21]. Indeed \(\eta \) is the value of the dual variable associated with constraint (12) above.

References

  1. Aissi, H., Mahjoub, A.R., McCormick, S.T., Queyranne, M.: A strongly polynomial time algorithm for multicriteria global minimum cuts. In: Integer Programming and Combinatorial Optimization (IPCO 2014), Springer LNCS 8494, pp. 25–36 (2014)

  2. Armon, A., Zwick, U.: Multicriteria global minimum cuts. Algorithmica 46(1), 15–26 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  3. Carstensen, P.: Complexity of some parametric integer and network programming problems. Math. Program. 26, 64–75 (1983)

    Article  MATH  MathSciNet  Google Scholar 

  4. Chan, T.M.: Output-sensitive results on convex hulls, extreme points, and related problems. Discrete Comput. Geom. 16(4), 369–387 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  5. Chekuri, C., Korula, N.: Personal Communication (2010). Cited in: T. Fukunaga. Computing minimum multiway cuts in hypergraphs from hypertree packings. In: Integer Programming and Combinatorial Optimization (IPCO 2010), Springer LNCS 6080, pp. 15–28 (2010)

  6. Dinitz, E.A., Karzanov, A.V., Lomonosov, M.V.: On the structure of the system of minimum edge cuts in a graph. In: Fridman, A.A. (ed.) Issledovaniya po Diskretnoi Optimizatsii (Studies in Discrete Optimization), pp. 290–306. Nauka Publishers, Moscow (1976)

    Google Scholar 

  7. Downey, R.G., Fellows, M.R.: Parameterized Complexity, vol. 3. Springer, Berlin (1999)

    Book  Google Scholar 

  8. Ehrgott, M.: Multicriteria Optimization. Springer, Berlin (2005)

  9. Eisner, M.J., Severance, D.G.: Mathematical techniques for efficient record segmentation in large shared databases. J. ACM 23, 619–635 (1976)

    Article  MATH  MathSciNet  Google Scholar 

  10. Fernández-Baca, D., Venkatachalam, B.: Sensitivity analysis in combinatorial optimization, chapter 30. In: Gonzalez, T. (ed.) Handbook of Approximation Algorithms and Metaheuristics. Chapman and Hall/CRC Press, Boca Raton (2007)

  11. Fernández-Baca, D., Seppäläinen, T., Slutzki, G.: Parametric multiple sequence alignment and phylogeny construction. J Discrete Algorithms 2(2), 271–287 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  12. Hamacher, H.W., Queyranne, M.: K best solutions to combinatorial optimization problems. Ann. Oper. Res. 4(1), 123–143 (1985)

    Article  MathSciNet  Google Scholar 

  13. Hamacher, H.W., Picard, J.-C., Queyranne, M.: Ranking the cuts and cut-sets of a network. N.-holl. Math. Stud. 95, 183–200 (1984)

    Article  MathSciNet  Google Scholar 

  14. Henzinger, M., Williamson, D.P.: On the number of small cuts in a graph. Inf. Process. Lett. 59(1), 41–44 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  15. Ihler, E., Wagner, D., Wagner, F.: Modeling hypergraphs by graphs with the same mincut properties. Infor. Process. Lett. 45(4), 171–175 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  16. Karger, D.R.: Global min-cuts in RNC, and other ramifications of a simple min-cut algorithm. In: Proceedings on Fourth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 21–30 (1993)

  17. Karger, D.R.: Minimum cuts in near-linear time. J. ACM 47(1), 46–76 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  18. Karger, D.R., Panigrahi, D.: A near-linear time algorithm for constructing a cactus representation of minimum cuts. In: Proceedings on Twentieth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 246–255 (2009)

  19. Karger, D.R., Stein, C.: A new approach to the minimum cut problem. J. ACM 43(4), 601–640 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  20. Klimmek, R., Wagner, F.: A simple hypergraph min cut algorithm. Technical Report b 96-02, Inst. of Computer Science, Freie Universität Berlin (1996)

  21. Kogan, D., Krauthgamer, R.: Sketching cuts in graphs and hypergraphs. arXiv preprint arXiv:1409.2391 (2014)

  22. Lawler, E.L.: A procedure for computing the K best solutions to discrete optimization problems and its application to the shortest path problem. Manag. Sci. 18, 401–405 (1972)

    Article  MATH  MathSciNet  Google Scholar 

  23. Lawler, E.L.: Cutsets and partitions of hypergraphs. Networks 3(3), 275–285 (1973)

    Article  MATH  MathSciNet  Google Scholar 

  24. Loff Barreto, B.S.: A medley for computational complexity: with applications of information theory, learning theory, and ketan mulmuley’s parametric complexity technique. PhD thesis, University of Amsterdam (2014)

  25. Mak, W.K., Wong, D.F.: A fast hypergraph min-cut algorithm for circuit partitioning. Integr. VLSI J. 30(1), 1–11 (2000)

    Article  MATH  Google Scholar 

  26. Mulmuley, K.: Computational Geometry: An Introduction Through Randomized Algorithms. Prentice-Hall, Upper Saddle River (1994)

    Google Scholar 

  27. Mulmuley, K.: Parallel vs. parametric complexity. In: Algorithms and Complexity (WADS’97). Springer, pp. 282–283 (1997)

  28. Mulmuley, K.: Lower bounds in a parallel model without bit operations. SIAM J. Comput. 28(4), 1460–1509 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  29. Murty, K.G.: An algorithm for ranking all the assignments in increasing order of cost. Oper. Res. 16, 682–687 (1968)

    Article  MATH  Google Scholar 

  30. Nagamochi, H., Ibaraki, T.: Computing edge-connectivity in multigraphs and capacitated graphs. SIAM J. Discrete Math. 5(1), 54–66 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  31. Nagamochi, H., Ibaraki, T.: Algorithmic Aspects of Graph Connectivity. Cambridge University Press, Cambridge (2008)

    Book  MATH  Google Scholar 

  32. Nagamochi, H., Nakamura, S., Ishii, T.: Constructing a cactus for minimum cuts of a graph in \(O(mn+n^2 \log n)\) space. IEICE Trans. Inf. Syst. E86-D, 179–185 (2003)

  33. Nagamochi, H., Nishimura, K., Ibaraki, T.: Computing all small cuts in undirected networks. SIAM J. Discrete Math. 10, 469–481 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  34. Papadimitriou, C.H., Yannakakis, M.: On the approximability of trade-offs and optimal access of web sources. In: Proceedings on 41st Annual Symposium Foundations of Computer Science (FOCS 2000), IEEE, pp. 86–92 (2000)

  35. Panigrahi, D.: Optimization problems in network connectivity. Ph.D. thesis, MIT (2012)

  36. Preparata, F.P., Shamos, M.I.: Computational Geometry. Springer, Berlin (1985)

    Book  Google Scholar 

  37. Queyranne, M.: Minimizing symmetric submodular functions. Math. Program. 82(1–2), 3–12 (1998)

    MATH  MathSciNet  Google Scholar 

  38. Queyranne, M., Guiñez, F.: On optimum k-way partitions with submodular costs and minimum part-size constraints. In: Talk given at the Workshop on Modern Aspects of Submodularity, Georgia Institute of Technology, Atlanta (GA) USA, March 21 (2012)

  39. Schrijver, A.: Theory of Linear and Integer Programming. Wiley, Hoboken (1998)

    MATH  Google Scholar 

  40. Seidel, R.: The upper bound theorem for polytopes: an easy proof of its asymptotic version. Comput. Geom. 5(2), 115–116 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  41. Steiner, J.: Einige Gesetze über die Theilung der Ebene und des Raumes. J. Reine Angew. Math. 1, 349–364 (1826)

    Article  MATH  MathSciNet  Google Scholar 

  42. Stoer, M., Wagner, F.: A simple min-cut algorithm. J. ACM 44(4), 585–591 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  43. Vazirani, V.V., Yannakakis, M.: Suboptimal cuts: Their enumeration, weight and number. Automata, Languages and Programming. Lecture Notes in Computer Science 623. Springer, pp. 366-377 (1992)

  44. Yang, H.H., Wong, D.F.: Efficient network flow based min-cut balanced partitioning. IEEE Trans. Comput. Aided Design 15(12), 1533–1540 (1996)

    Article  Google Scholar 

  45. Zimmerman, S.: Slicing space. Coll. Math. J. 32, 126–128 (2001)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgments

We thank Volker Kaibel and Martin Skutella for helpful conversations around the Upper Bound Theorem, and anonymous referees for detailed and perceptive comments, particularly for pointing out reference [21]. The work of the third author was supported by a Discovery Grant from the Natural Sciences and Engineering Research Council (NSERC) of Canada. The work of the last author was supported by a Discovery Grant and a Discovery Accelerator Supplement Grant from NSERC, and by the Center for Operations Research and Econometrics (CORE) of the Université Catholique de Louvain, Belgium.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hassene Aissi.

Additional information

This paper derives from the conference paper [1], substantially extended, re-written, and corrected.

Appendix

Appendix

In this Appendix we present a proof of Theorem 1 for arbitrary \(\alpha \geqslant 1\). We adapt and extend Kogan and Krauthgamer’s [21] approach and some of their notations.

We start with a simple upper bound on the minimum cut cost in a rank-\(\rho \) hypergraph. For every \(i=2,\dots ,\rho \) let \(W_i = \sum \{c(e) : e\in E\text { and }|e|=i\}\) denote the total cost of all size-i edges, and \(c(E) = \sum _{i=2}^{\rho } W_i = \sum _{e\in E} c(e)\) the total weight of all edges.

Lemma 13

([21]) The minimum cost of a cut in a rank-\(\rho \) hypergraph \(G = (V,E)\) with positive edge costs c, is at most \(\frac{1}{|V|} \sum _{i=2}^{\rho } i\,W_i \leqslant \frac{\rho }{|V|}\, c(E)\).

Proof

An edge \(e\in E\) crosses a singleton cut \(C = (\{v\},V{\setminus }\{v\})\) (i.e., \(e\in \delta (\{v\})\)) if and only if \(v\in e\). Thus an edge e crosses exactly |e| singleton cuts. If we choose a node \(\mathbf{v}\) uniformly at random in V and consider the resulting (random) singleton cut \(\{\mathbf{v}\}\), then

$$\begin{aligned} \min _{X\in \mathcal {C}} c(\delta (X))\le & {} \min _{v\in V} c(\delta (\{v\})) \ \le \ {\mathbb E}\left[ c(\{\mathbf{v}\})\right] \ =\ \sum _{v\in V}\frac{1}{|V|}\sum _{e \,:\, v\in e\in E} c(e)\\= & {} \frac{1}{|V|} \sum _{e\in E} |e|\, c(e) \ =\ \frac{1}{|V|}\sum _{i=2}^{\rho } i\,W_i \ \leqslant \ \frac{\rho }{|V|} \sum _{i=2}^{\rho } W_i \ =\ \frac{\rho }{|V|}\, c(E) \end{aligned}$$

and the Lemma follows. \(\square \)

Kogan and Krauthgamer use a probabilistic argument which extends to hypergraphs by an approach introduced by Karger [16, 19] for graph cuts. The first step is to define a generalization to hypergraphs of Karger’s randomized edge contraction algorithm. Similar generalizations for finding and counting minimum hypergraph cuts were outlined by Chekuri and Korula [5] and by Queyranne and Guiñez [38]. The algorithm below, adapted from [21], is similar to these, except that (as in [19]), it stops early so as to ensure a sufficiently high probability of generating any fixed \(\alpha \)-approximate cut.

figure a

Theorem 1 will be an easy consequence of the following result, which is adapted from and extends (with minor changes) Theorem 3.4 in [21]. Since we allow \(2\alpha \) to be noninteger, we use, as in Karger and Stein [19, proof of Corollary 8.3], generalized binomial coefficients

$$\begin{aligned} \left( {\begin{array}{c}x\\ y\end{array}}\right) = \frac{\varGamma (x+1)}{\varGamma (y+1)\varGamma (x-y+1)} \end{aligned}$$

where, for simplicity, we assume \(x > -1\) and \(-1 < y < x+1\), and where the Gamma function is the Euler integral \(\varGamma (x) = \int _0^{+\infty } t^{x-1} e^{-t} dt\). Since \(\varGamma (t+1) = t\,\varGamma (t)\) for all \(t>0\), these (generalized) binomial coefficients satisfy the recurrence

$$\begin{aligned} \left( {\begin{array}{c}x\\ y\end{array}}\right) = \frac{x}{x-y}\left( {\begin{array}{c}x-1\\ y\end{array}}\right) = \left( 1+\frac{y}{x-y}\right) \left( {\begin{array}{c}x-1\\ y\end{array}}\right) \end{aligned}$$
(11)

when \(x > 0\) and \(-1 < y < x\).

Theorem 14

For every real \(\alpha \geqslant 1\) and every integer \(\rho \geqslant 2\) there exists a constant \(K(\alpha ,\rho ) > 0\) such that, for every rank-\(\rho \) hypergraph \(G = (V,E)\) with \(|V| > \alpha r\) vertices, nonnegative edge costs c and positive minimum cut cost, and for every particular \(\alpha \)-approximate cut X in G, the probability that Algorithm 1 outputs X or \(V{\setminus } X\) is at least \(K(\alpha ,\rho ) \left( {\begin{array}{c}|V|-\alpha (\rho -2)\\ 2\alpha \end{array}}\right) ^{-1}\).

We prove Theorem 14 below, after first establishing another lemma. In the rest of this Appendix we assume that \(\alpha \geqslant 1\) is a fixed real number, and \(\rho \geqslant 2\) a fixed integer.

For every integer \(t\geqslant 2\) let \({\mathcal G}_t\) denote the set of all edge-weighted rank-\(\rho \) hypergraphs (Gc) with t vertices, nonnegative edge costs and positive minimum cut cost. Let \({\mathcal G} = \bigcup _{t\geqslant 2} {\mathcal G}_t\) denote the set of all such edge-weighted hypergraphs with any number of vertices. For \((G,c)\in {\mathcal G}_t\) and cut X in G let \(p_t(X \,|\, G,c)\) denote the probability that Algorithm 1, when applied to (Gc), outputs cut X or \(V{\setminus } X\). Let

$$\begin{aligned} p_t = \inf \left\{ p_t(X \,|\, G,c) \,:\, (G,c)\in {\mathcal G}_t \text { and }X\text { is an } \alpha \text {-approximate cut in }(G,c)\right\} \end{aligned}$$

Lemma 15

If \(t\geqslant \left\lfloor \alpha \rho \right\rfloor +1\) and we have a positive lower bound \(\widetilde{p}_u \leqslant p_u\) for every \(u = t-\rho +1,\dots ,t-1\), then \(p_t \geqslant (t-\alpha \rho )\min _{i=2,\dots ,\rho } \widetilde{p}_{t-i+1}/(t - \alpha (\rho -i))\).

Proof

Assume that, as stated, \(t\geqslant \left\lfloor \alpha \rho \right\rfloor +1\) and \(0 < \widetilde{p}_u \leqslant p_u\) for every \(u = t-\rho +1,\dots ,t-1\). For any \((G,c)\in {\mathcal G}_t\) let \(\varepsilon \) denote the (random) edge selected for contraction in step 3 of Algorithm 1. Let (Gc) / e denote the node-weighted hypergraph resulting from the contraction of an edge \(e\in E\). Thus \((G,c)/e \in {\mathcal G}_{t-|e|+1}\). Let X be any \(\alpha \)-approximate cut in (Gc) and let \(A(X,\, (G,c))\) represent the event that Algorithm 1, when applied to (Gc), outputs cut X or \(V{\setminus } X\). Cut X will survive the current contraction if \(\varepsilon \not \in \delta (X)\), otherwise it certainly cannot be output by Algorithm 1. Letting X / e denote the node subset X after contraction of edge \(e\not \in \delta (X)\), conditioning over the size |e| of the contracted edge, and using the assumed lower bounds, we have

$$\begin{aligned} {{\mathrm{Prob}}}\left\{ A(X ,\, (G,c)) \right\}= & {} \sum _{e\in E{\setminus }\delta (X)} {{\mathrm{Prob}}}\left\{ A(X/e ,\, (G,c))/e\right\} {{\mathrm{Prob}}}\{\varepsilon = e\}\\= & {} \sum _{i=2}^\rho \ \sum _{e\in E{\setminus }\delta (X)\,:\,|e|=i} {{\mathrm{Prob}}}\left\{ A(X/e ,\, (G,c))/e\right\} {{\mathrm{Prob}}}\{\varepsilon = e\}\\\geqslant & {} \sum _{i=2}^\rho \widetilde{p}_{t-i+1}{{\mathrm{Prob}}}\{\varepsilon \not \in \delta (X)\text { and }|\varepsilon |=i\} \!=\! \sum _{i=2}^\rho \widetilde{p}_{t-i+1}(x_i \!-\! y_i). \end{aligned}$$

where \(x_i = {{\mathrm{Prob}}}\{|\varepsilon |=i\}\) and \(y_i = {{\mathrm{Prob}}}\{\varepsilon \in \delta (X)\text { and }|\varepsilon |=i\}\). Using the notations in Lemma 13 above, we have \(x_i = W_i / c(E)\). Let \(\widehat{w}(G,c) = \min _{X\in \mathcal {C}} c(\delta (X))\) denote the minimum cost of a cut in (Gc). By Lemma 13 we have (as in [21]):

$$\begin{aligned} \sum _{i=2}^\rho y_i= & {} {{\mathrm{Prob}}}\{\varepsilon \in \delta (X)\} = \frac{c(\delta (X))}{c(E)}\nonumber \\\leqslant & {} \frac{\alpha \,\widehat{w}(G,c)}{c(E)} \leqslant \frac{\alpha }{t} \sum _{i=2}^{\rho } \frac{i\,W_i}{c(E)} = \frac{\alpha }{t} \sum _{i=2}^{\rho } i\,x_i \end{aligned}$$
(12)

Let \(\eta = t\,\min _{i=2,\dots ,\rho } \widetilde{p}_{t-i+1}/(t - \alpha (\rho -i))\), so \(\eta > 0\) and for every \(i=2,\dots ,\rho \)

$$\begin{aligned} \widetilde{p}_{t-i+1} \geqslant \frac{t-\alpha (\rho -i)}{t}\eta \end{aligned}$$

Therefore,Footnote 5

$$\begin{aligned} {{\mathrm{Prob}}}\left\{ A(X ,\, (G,c)) \right\}\geqslant & {} \sum _{i=2}^\rho \frac{t-\alpha (\rho -i)}{t}\eta (x_i-y_i) \end{aligned}$$
(13)
$$\begin{aligned}= & {} \frac{t-\alpha \rho }{t}\eta \sum _{i=2}^\rho (x_i-y_i) + \eta \sum _{i=2}^\rho \frac{\alpha i}{t}(x_i-y_i)\nonumber \\\geqslant & {} \frac{t-\alpha \rho }{t}\eta \sum _{i=2}^\rho x_i + \eta \sum _{i=2}^\rho \left( \frac{\alpha i}{t}x_i-y_i\right) \end{aligned}$$
(14)
$$\begin{aligned}\geqslant & {} \frac{t-\alpha \rho }{t}\eta = (t - \alpha \rho )\,\min _{i=2,\dots ,\rho } \frac{\widetilde{p}_{t-i+1}}{t - \alpha (\rho -i)} \end{aligned}$$
(15)

where in (14) we use \(y\geqslant 0\) and, since \(i \leqslant r, \alpha i \leqslant \alpha r \leqslant t\); and in (15) we use \(\sum _{i=2}^r x_i = 1\), (12), and then the definition of \(\eta \).

Since (13)–(15) holds for every \((G,c)\in {\mathcal G}_t\) and every \(\alpha \)-approximate cut X in (Gc), the proof of Lemma 15 is complete. \(\square \)

Proof of Theorem 14

For \(u = |V| = \left\lfloor \alpha \rho \right\rfloor - \rho + 2,\dots ,\left\lfloor \alpha \rho \right\rfloor \), Algorithm 1 directly chooses in step 6, uniformly at random, one of the \(2^u-2\) cuts in \(\mathcal {C}\), so the probability it outputs cut X or \(V{\setminus } X\) is exactly \(\widetilde{p}_u = (2^{u-1}-1)^{-1}\).

For \(t = \left\lfloor \alpha \rho \right\rfloor + 1,\dots ,\left\lfloor \alpha \rho \right\rfloor + \rho -1\) recursively define

$$\begin{aligned} \widetilde{p}_t = (t-\alpha \rho )\min _{i=2,\dots ,\rho } \widetilde{p}_{t-i+1}/(t - \alpha (\rho -i)). \end{aligned}$$

By Lemma 15 we have \(p_t \geqslant \widetilde{p}_t\) for all such t. Define

$$\begin{aligned} K(\alpha ,\rho ) = \min _{t = \left\lfloor \alpha \rho \right\rfloor + 1,\dots ,\left\lfloor \alpha \rho \right\rfloor + \rho -1} \widetilde{p}_t \left( {\begin{array}{c}t-\alpha (\rho -2)\\ 2\alpha \end{array}}\right) \end{aligned}$$

and \(\widehat{p}_t = K(\alpha ,\rho ) \left( {\begin{array}{c}t-\alpha (\rho -2)\\ 2\alpha \end{array}}\right) ^{-1}\), so \(p_t \geqslant \widehat{p}_t > 0\) for all such t.

For \(t\geqslant \left\lfloor \alpha \rho \right\rfloor + \rho \), applying Lemma 15 using \(\widehat{p}_u\) in lieu of \(\widetilde{p}_u\) we get

$$\begin{aligned} p_t \geqslant (t-\alpha \rho )\min _{i=2,\dots ,\rho } \frac{K(\alpha ,\rho ) \left( {\begin{array}{c}t-i+1-\alpha (\rho - 2)\\ 2\alpha \end{array}}\right) ^{-1}}{t - \alpha (\rho -i)} \end{aligned}$$
(16)

By induction on \(i=2,\dots ,\rho \), equation (11) implies (as in Claim 3.6 in [21]):

$$\begin{aligned} \frac{\left( {\begin{array}{c}t-\alpha (\rho - 2)\\ 2\alpha \end{array}}\right) }{ \left( {\begin{array}{c}t-i+1-\alpha (\rho - 2)\\ 2\alpha \end{array}}\right) }= & {} \prod _{j=2}^{i} \left( 1 +\frac{2\alpha }{t-j+2-\alpha \rho }\right) \\\geqslant & {} \left( 1 +\frac{2\alpha }{t-\alpha \rho }\right) ^{i-1} \geqslant \ 1 +(i-1)\frac{2\alpha }{t-\alpha \rho }\\\geqslant & {} \frac{t - \alpha (\rho -i)}{t-\alpha \rho }\;. \end{aligned}$$

Then (16) implies

$$\begin{aligned} p_t \geqslant K(\alpha ,\rho ) \left( {\begin{array}{c}t-\alpha (\rho - 2)\\ 2\alpha \end{array}}\right) ^{-1}. \end{aligned}$$

completing the proof of Theorem 14. \(\square \)

Proof of Theorem 1

Theorem 14 implies that the number of \(\alpha \)-approximate cuts in any \((G,c) \in \mathcal {G}\), where \(G=(V,E)\) is a rank-\(\rho \) hypergraph, is at most \(K(\alpha ,\rho )^{-1} \left( {\begin{array}{c}|V|-\alpha (\rho - 2)\\ 2\alpha \end{array}}\right) \), which is \(O\left( |V|^{2\alpha }\right) \) when \(\alpha \geqslant 1\) is a fixed real number and \(\rho \geqslant 2\) is fixed. This proves Theorem 1. \(\square \)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Aissi, H., Mahjoub, A.R., McCormick, S.T. et al. Strongly polynomial bounds for multiobjective and parametric global minimum cuts in graphs and hypergraphs. Math. Program. 154, 3–28 (2015). https://doi.org/10.1007/s10107-015-0944-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-015-0944-8

Keywords

Mathematics Subject Classification

Navigation