Fixed-parameter tractability of counting small minimum (S,T)-cuts
Pith reviewed 2026-05-25 08:32 UTC · model grok-4.3
The pith
An FPT algorithm counts all minimum edge (S,T)-cuts of size p in time 2^{O(p^2)} n^{O(1)}.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
We design a fixed-parameter tractable algorithm which counts minimum edge (S,T)-cuts parameterized by their size p with running time 2^{O(p^2)}n^{O(1)}. The algorithm operates on a transformed graph instance. This transformation, called drainage, reveals a collection of at most n successive minimum (S,T)-cuts Z_i. We prove that any minimum (S,T)-cut X contains edges of at least one cut Z_i. This observation, together with Menger's theorem, allows us to build the algorithm counting all minimum (S,T)-cuts. It can be modified to obtain an FPT sampling of minimum edge (S,T)-cuts.
What carries the argument
The drainage transformation, which produces at most n successive minimum (S,T)-cuts Z_i such that every minimum (S,T)-cut shares an edge with at least one Z_i.
If this is right
- The same procedure yields an FPT sampler for minimum edge (S,T)-cuts.
- The running time bound 2^{O(p^2)} n^{O(1)} holds for any undirected graph and any disjoint vertex sets S and T.
- The approach separates the parameterized complexity of the counting problem from its general #P-completeness.
- Menger's theorem supplies the disjoint-path structure needed to count the cuts that intersect each Z_i.
Where Pith is reading between the lines
- The drainage covering property could be tested on directed graphs or on vertex-cut variants to see whether the FPT result carries over.
- For concrete small values of p the exponential dependence on p squared may become practical once the polynomial factor is implemented.
- The technique links counting to the enumeration of successive min-cuts in a flow network, suggesting possible reuse in other cut-enumeration tasks.
Load-bearing premise
The drainage transformation produces a collection of at most n successive minimum (S,T)-cuts Z_i such that every minimum (S,T)-cut contains at least one edge from some Z_i.
What would settle it
A concrete graph G with disjoint S and T together with one minimum (S,T)-cut that shares no edge with any of the Z_i produced by drainage on that instance.
Figures
read the original abstract
The parameterized complexity of counting minimum cuts stands as a natural question because Ball and Provan showed its #P-completeness. For any undirected graph $G=(V,E)$ and two disjoint sets of its vertices $S,T$, we design a fixed-parameter tractable algorithm which counts minimum edge $(S,T)$-cuts parameterized by their size $p$. Our algorithm operates on a transformed graph instance. This transformation, called drainage, reveals a collection of at most $n=\left| V \right|$ successive minimum $(S,T)$-cuts $Z_i$. We prove that any minimum $(S,T)$-cut $X$ contains edges of at least one cut $Z_i$. This observation, together with Menger's theorem, allows us to build the algorithm counting all minimum $(S,T)$-cuts with running time $2^{O(p^2)}n^{O(1)}$. Initially dedicated to counting minimum cuts, it can be modified to obtain an FPT sampling of minimum edge $(S,T)$-cuts.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript claims to design an FPT algorithm counting minimum edge (S,T)-cuts of size p with running time 2^{O(p^2)}n^{O(1)}. It applies a 'drainage' transformation yielding at most n successive minimum (S,T)-cuts Z_i such that every minimum cut X shares an edge with at least one Z_i; Menger's theorem then reduces the count to an FPT enumeration procedure. The same framework is adaptable to sampling.
Significance. If the drainage covering property is correct, the result is significant: it supplies the first FPT algorithm for a #P-complete counting problem (Ball-Provan) when parameterized by cut size p. The drainage transformation and its claimed covering property constitute the core technical contribution; the reduction itself introduces no fitted parameters.
major comments (1)
- [Abstract, paragraph beginning 'This transformation, called drainage...'] Abstract, paragraph beginning 'This transformation, called drainage...': the covering property (every minimum (S,T)-cut X contains edges of at least one Z_i) is stated as proved and is load-bearing for the reduction to the claimed 2^{O(p^2)}n^{O(1)} enumeration; however, the abstract supplies neither a proof sketch, section reference, nor example verification of the property. If the property fails on any graph family, the algorithm undercounts and the running-time claim does not hold.
Simulated Author's Rebuttal
We thank the referee for their detailed reading and for highlighting the presentation of the covering property. We respond to the single major comment below and are prepared to revise the manuscript accordingly.
read point-by-point responses
-
Referee: [Abstract, paragraph beginning 'This transformation, called drainage...'] Abstract, paragraph beginning 'This transformation, called drainage...': the covering property (every minimum (S,T)-cut X contains edges of at least one Z_i) is stated as proved and is load-bearing for the reduction to the claimed 2^{O(p^2)}n^{O(1)} enumeration; however, the abstract supplies neither a proof sketch, section reference, nor example verification of the property. If the property fails on any graph family, the algorithm undercounts and the running-time claim does not hold.
Authors: The covering property is proved in full in Section 3 (Theorem 3.2 together with Lemmas 3.3–3.5). The abstract is a concise summary and does not normally contain proof sketches; however, we agree that the absence of a section reference reduces clarity. We will revise the abstract to read: “We prove that any minimum (S,T)-cut X contains edges of at least one cut Z_i (see Section 3).” An illustrative example appears in Figure 1. The proof itself relies on the drainage construction and an inductive argument on the number of successive min-cuts; we believe it is correct, but would welcome any counter-example the referee may have identified. revision: yes
Circularity Check
No circularity; key covering property is internally proved
full rationale
The paper states it proves the drainage covering property ('We prove that any minimum (S,T)-cut X contains edges of at least one cut Z_i') and then invokes Menger's theorem to obtain the FPT counting algorithm. No self-definitional steps, no parameters fitted then renamed as predictions, and no load-bearing self-citations appear in the provided derivation chain. The result is constructed from an explicit graph transformation plus an external theorem, rendering the derivation self-contained against external benchmarks.
Axiom & Free-Parameter Ledger
axioms (1)
- standard math Menger's theorem on the maximum number of edge-disjoint paths
Reference graph
Works this paper leans on
- [1]
-
[2]
Handbooks in Oper- ations Research and Management Science, vol
Ball, M.O., Colbourn, C.J., Provan, J.S.: Network reliab ility. Handbooks in Oper- ations Research and Management Science, vol. 7, pp. 673 – 762 . Elsevier (1995)
work page 1995
-
[3]
Networks 13(2), 253–278 (1983)
Ball, M.O., Provan, J.S.: Calculating bounds on reachabi lity and connectedness in stochastic networks. Networks 13(2), 253–278 (1983)
work page 1983
-
[4]
Operations Research 32(3), 516–526 (1984)
Ball, M.O., Provan, J.S.: Computing network reliability in time polynomial in the number of cuts. Operations Research 32(3), 516–526 (1984)
work page 1984
-
[5]
Bez´ akov´ a, I., Chambers, E.W., Fox, K.: Integrating andsampling cuts in bounded treewidth graphs. In: Advances in the Math. Sciences. pp. 40 1–415 (2016)
work page 2016
-
[6]
Bez´ akov´ a, I., Friedlander, A.J.: Counting and samplin g minimum (s,t)-cuts in weighted planar graphs in polynomial time. Theor. Comput. S ci. 417, 2–11 (2012)
work page 2012
- [7]
-
[8]
Boykov, Y., Veksler, O.: Graph cuts in vision and graphics : Theories and applica- tions. In: Handbook of Math. Models in Computer Vision, pp. 7 9–96 (2006)
work page 2006
- [9]
- [10]
-
[11]
Algorithmica 55(1), 1–13 (2009)
Chen, J., Liu, Y., Lu, S.: An improved parameterized algo rithm for the minimum node multiway cut problem. Algorithmica 55(1), 1–13 (2009)
work page 2009
-
[12]
Chitnis, R.H., Hajiaghayi, M., Marx, D.: Fixed-paramet er tractability of directed multiway cut parameterized by the size of the cutset. SIAM J. Comput. 42(4), 1674–1696 (2013)
work page 2013
- [13]
-
[14]
, Saurabh, S.: Minimum bisection is fixed parameter tractable
Cygan, M., Lokshtanov, D., Pilipczuk, M., Pilipczuk, M. , Saurabh, S.: Minimum bisection is fixed parameter tractable. In: Proc. of STOC. pp . 323–332 (2014)
work page 2014
-
[15]
Monographs in Com- puter Science, Springer (1999)
Downey, R.G., Fellows, M.R.: Parameterized Complexity . Monographs in Com- puter Science, Springer (1999)
work page 1999
-
[16]
Flum, J., Grohe, M.: The parameterized complexity of cou nting problems. SIAM J. Comput. 33(4), 892–922 (2004)
work page 2004
-
[17]
Ford, L.R., Fulkerson, D.R.: Maximal flow through a netwo rk. Canad. J. Math. 8, 399–404 (1956)
work page 1956
-
[18]
Algorith- mica 65(4), 828–844 (2013)
Guillemot, S., Sikora, F.: Finding and counting vertex- colored subtrees. Algorith- mica 65(4), 828–844 (2013)
work page 2013
-
[19]
Mathematical Logic Quarterly 13(12), 15–20 (1967)
Krom, M.R.: The decision problem for a class of firstorder formulas in which all disjunctions are binary. Mathematical Logic Quarterly 13(12), 15–20 (1967)
work page 1967
-
[20]
Marx, D.: Parameterized graph separation problems. The or. Comput. Sci. 351(3), 394–406 (2006)
work page 2006
- [21]
- [22]
-
[23]
Menger, K.: Zur allgemeinen Kurventheorie. Fundamenta Mathematicæ 10(1), 96– 115 (1927) Fixed-parameter tractability of counting small minimum ( S, T )-cuts 23
work page 1927
-
[24]
Nagamochi, H., Sun, Z., Ibaraki, T.: Counting the number of minimum cuts in undirected multigraphs. IEEE Trans. Reliab. 40, 610–614 (1991)
work page 1991
-
[25]
Niedermeier, R.: Invitation to Fixed-Parameter Algori thms. Oxford Lecture Series in Math. and Its Applications, OUP Oxford (2006)
work page 2006
-
[26]
Provan, J.S., Ball, M.O.: The complexity of counting cut s and of computing the probability that a graph is connected. SIAM J. Comput. 12(4), 777–788 (1983)
work page 1983
-
[27]
Valiant, L.G.: The complexity of counting the permanent . Theor. Comput. Sci. 8, 189–201 (1979)
work page 1979
-
[28]
Williams, V.V., Williams, R.: Finding, minimizing, and counting weighted sub- graphs. SIAM J. Comput. 42(3), 831–854 (2013)
work page 2013
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.