As a natural generalization of min-cut, the following problem seems interesting to me,
Given a graph and an integer , find the minimum edge set whose removal breaks -vertex connectivity?
Alternatively, one can consider a closely related version of Problem 1,
Given a graph and an integer , find an edge set with size at most whose removal minimizes the vertex connectivity of .
This problem can be called the “vertex connectivity interdiction”. One can also consider the “algebraic connectivity interdiction” (the second smallest eigen value of the Laplacian matrix).
In fact, I think Problem 2 is not well motivated. I am interested in it since there may be connections between breaking vertex connectivity and breaking combinatorial rigidity. However, it seems strange to consider interdiction problems on edge set for vertex connectivity. For vertex removal, this problem is easy (by splitting vertex and finding mincut).
1 Checking -vertex connectivity
Checking if a given graph is -vertex connected can be done in polynomial time. By Menger’s theorem we need to check if for every vertex pair there are at least vertex disjoint paths (excluding and ) connecting and . The number of vertex disjoint paths between and can be easily computed through max flow. We replace every internal vertex with two copies and and add directed edges from to and from to with capacity 1. The integral max flow is the number of internally disjoint paths between and . Since the constraint matrix of flow problems is TU, maximizing the flow gives us the vertex connectivity.
Instead of computing the flow for every pair, if we want one flow that gets the demand for every vertex pair , the problem becomes much harder. This is Multi-commodity flow problem.
Currently the fastest algorithm for computing vertex connectivity is
[1] https://dl.acm.org/doi/10.1145/3406325.3451088. There is
a nice table for a summary of connectivity related algorithms.

[1] appears in the last line. The conference version was published on FOCS96.
1.1 Minimum cut for edge connectivity
Finding the minimum edge set whose removal breaks the -edge connectivity is “easy”. It is known
that the global min-cut is the edge connectivity number. Thus we
can simply compute the min-cut and remove any number of the edges as
needed. — which is not true! For unit edge weights this problem is
indeed that easy. However, for general weights edge-connectivity cut is
not as easy as min-cut. This problem is actually the unit cost version
of connectivity interdiction. See next section for more details.
1.2 Minimum cut for vertex connectivity
With the knowledge of how to compute vertex connectivity, we try to compute the minimum cut for -vertex connectivity in a similar way. First we can find the vertex pair with the smallest number of internally disjoint paths. Note that we are dealing with the modified graph when computing the vertex connectivity number with flow. Hence the min-cut may contain edges that are not in the original graph, i.e., the edges connecting and . For example, consider a graph where every edge has multiplicities 2. The min-cut reported by the flow algorithm should only contain edges between and .
There is a list of open problems on vertex(node) connectivity. I guess Problem 1 is NP-hard but cannot prove it. However, the capacitated version of Problem 2 and Problem 1 is hard. Given a graph and edge weights and costs and a budget , find edge set such that and such that removing minimizes the vertex connectivity of . Similar to the edge connectivity case (which will be shown in the next section), if the cost is nontrivial then kanpsack is a special case of this problem. (Consider for some large . Pick a in and set the cost of edges in to infinity.) How hard is Problem 2 if costs are trivial?
2 (Edge) Connectivity interdiction
Connectivity interdiction is first studied by Zenklusen [2].
Given a graph and costs and weights and a budget , find the edge set such that and that minimizes the -weighted min cut in .
A recent paper [3] gives an FPTAS for the problem. Here I try to develop the intuition since I have never seen an algorithm based on reweighting edges this complicated and ingenious.
First one can see that the optimal solution can always be a subset of edges in a cut of . This is because if the optimal solution contains any edge not in the cut, we can safely delete it from . Thus the optimal solution is indeed a pair . The authors call this problem the -free min-cut problem ( is the budget and we are allowed to pick edges for free in the “mincut” with total weight at most ).
So the goal is to find a FPTAS for the -free mincut problem. The problem is hard since it contains knapsack as a special case. (Consider a graph with many parallel edges and only 2 vertices.) However, it is known that there is a FPTAS for knapsack. If we know part of the optimal solution, i.e., , we can use the FPTAS for knapsack to find the optimal .
At this stage, if there is a hint suggesting reweighting the edges, I would guess that is exactly (or close to) the min-cut of the re-weighted graph. Based on this idea I would also guess that, although the connectivity interdiction problem (-free min-cut) is NP-hard, can be computed in polynomial time. In other words, the intractable part is solving the knapsack in . This statement seems reasonable, since this problem is know to be in P for unit costs and in that case the kanpsack is trivial. Let’s assume that my guess is correct and work on the reweighting part.
2.1 Reweighting
There is a chapter on reweighting in Sariel Har-Peled’s gemetric approximation book(not quite the same as the reweighting technique in [3]). Is reweighting a common technique for designing approximation algorithms?
One possible weight function is setting for all … However, this is cheating since we assume that is the hard part. So now we need to find a weight function such that the following holds,
- The min-cut of the re-weighted graph is close to .
- Computing the weight function takes polynomial time.
From the “cheating” example we can see that knowing does help but computing is hard. So maybe we can find a slightly worse weight function which is a lot easier to compute. So it seems like we are making a trade-off between how close the global min-cut of the re-weighted graph is to , and how much time is needed to compute this weight function. This paper indeed does a great job in finding such a balance. I sent an email to one of the authors to ask for the intuition behind the reweighting but did not get a real answer. They suggested reading [2]. Zenklusen did almost the same thought experiment as above. Instead of using reweighting, he indirectly enumerated . Consider the unit cost case for example. If the optimal cut is given, the interdicted edges will be those edges in with heaviest weights. We cannot directly enumerate since it still takes exponential time. What we can enumerate is a lowerbound of the weight of edges in . Set all edges with weights exceeding this lowerbound to be in and find global min-cut with additional budget constraint on these edges. Then we have only lowerbound to enumerate and the budgeted min-cut can be computed fast. For general costs, he enumerated the set of edges with heaviest weights in .
The plan is to figure out how did the authors come up with the weight function in [3] and if it is possible to find a better weight function.
The key part is the following new problem called normilized min-cut,
Given a problem instance of connectivity interdiction, find a cut and its subset s.t. and is minimized.
I have been thinking for a while how this problem is involved but have no clue. However, it indeed works… The weight function is defined based on an estimation of Problem 4. The authors claim that the optimal solution to b-free min-cut problem is a 2-approximate min-cut of the reweighted graph. Then they enumerate all 2-approximate min-cut of the reweighted graph and run the FPTAS for knapsack on each cut.
2.2 More on normalized min-cut
If one slightly modifies lemmas in section 2 in [3], there are some interesting properties. Let be the value of the optimal normalized min-cut (in [3] is an estimation of the optimum) and define accordingly. Then one can prove that the global min cut in is exactly the optimal cut in the normalized min-cut of (slightly modify lemma3 to see this). Also the value of min-cut in is .
For unit cost, the optimum of normalized min-cut can be computed using the same complexity as connectivity interdiction (ignoring polylog factors) [4]. Consider the sequence . If this is unimodal, calls of connectivity interdiction algorithm should be sufficient. (Note that is at most since costs are unit.) However, one can easily see that this sequence is not unimodal. Thus I don’t quite believe this claim.
2.3 Comments on [3]
After reading [4], I finally know why the authors use Problem 4 to solve connectivity interdiction. Almost all techniques they used are directly from [4]. Read section 2 of [4] until 2.2, you know almost everything needed for a FPTAS solving connectivity interdiction. In fact, the authors cite [4] in their paper,
In a recent paper of Chalermsook et el. [CHN+22] on survivable network design, the same problem was first introduced (under a different name “minimum normalized free cut”) to deal with a certain boxing constraint in the LPs. There, a special case of unit-edge costs is actually solved as a technical necessity. To obtain an FPTAS in this paper, we emphasize that we do not need to solve the normalized min-cut problem per se, but rather we use its optimal solution as a certificate in the analysis of the weight function in Theorem 3.
This paragraph is extremely misleading. There is no clearly indication that very similar (in fact, almost identical) results are proven [CHN+22]. Not to mention that the authors were somewhat avoiding my question (in my opinion) about Normalized min-cut(see reweighting part).
It was mentioned in a footnote of [4] that a general version of normalized min-cut is used in this paper, which in turn mentioned that normalized min-cut is an ordinary subroutine in MWU frameworks. This IPCO paper’s writing style is toxic and causes huge waste of readers’ time. I do not think this paper still can be accepted by IPCO if reviewers and PCs notice its relation with [CHN+22].