---
title: Minimum Spanning Tree Interdiction
url: https://www.emergentmind.com/topics/minimum-spanning-tree-interdiction
type: topic
---

# Minimum Spanning Tree Interdiction

Minimum Spanning Tree Interdiction is a network interdiction problem in which one removes edges from an undirected weighted graph so as to make the minimum spanning tree (MST) of the residual graph as expensive as possible. In its classical budgeted form, the input consists of an undirected graph \(G=(V,E)\), nonnegative edge weights, positive interdiction costs on edges, and a budget \(B\); the task is to choose an interdiction set \(R\subseteq E\) with total interdiction cost at most \(B\) that maximizes the weight of an MST in \((V,E\setminus R)\) [1508.01448]. The topic sits at the intersection of network robustness, combinatorial optimization, matroid theory, approximation algorithms, and sensitivity analysis. Closely related formulations include the decision problem \(b\)-Most Vital Edges in MST, exact single-edge vulnerability analysis via replacement edges, and more recent objectives that maximize the *increase* in MST weight rather than the absolute post-interdiction MST weight [1401.2532][2507.19178].

## 1. Problem formulations and objective functions

A standard optimization formulation is
\[
\max\{\operatorname{val}(R)\mid R\subseteq E,\ c(R)\le B\},
\]
where \(\operatorname{val}(R)\) denotes the weight of an MST in \((V,E\setminus R)\) [1508.01448]. In the parameterized-complexity literature, the same theme appears as the decision problem \(b\)-Most Vital Edges in MST (\(b\)-MVE): given an edge-weighted undirected graph \(G=(V,E)\), integers \(b\) and \(r\), determine whether there exists \(I\subseteq E\) with \(|I|\le b\) such that
\[
\eta(G-I)\ge r,
\]
where \(\eta(G)\) is the weight of a minimum spanning tree of \(G\) [1401.2532].

A later line of work distinguishes between maximizing the *total* post-interdiction MST weight and maximizing the *increase* caused by interdiction. For a removal set \(F\subseteq E\), the increase-based objective is
\[
p_G(F)=\MST(G\setminus F)-\MST(G),
\]
with associated budget and profit formulations
\[
\max\{p_G(F): c(F)\le B\}
\quad\text{and}\quad
\min\{c(F): p_G(F)\ge \Delta\}.
\]
This distinction is algorithmically significant because approximation guarantees for \(\MST(G\setminus F)\) do not automatically transfer to \(p_G(F)\) [2507.19178].

| Formulation | Objective | Salient feature |
|---|---|---|
| Classical budgeted interdiction | \(\max\{\operatorname{val}(R)\mid c(R)\le B\}\) | Maximizes post-interdiction MST weight |
| \(b\)-MVE decision problem | \(\exists I\subseteq E,\ |I|\le b,\ \eta(G-I)\ge r\) | Unit interdiction costs |
| Profit maximization | \(\max\{p_G(F): c(F)\le B\}\) | Maximizes increase over baseline MST |
| Budget minimization | \(\min\{c(F): p_G(F)\ge \Delta\}\) | Meets a target increase |

The treatment of disconnected residual graphs varies by formulation. In the parameterized and profit-based formulations, if interdiction disconnects the graph then the MST value is conventionally taken to be \(\infty\), so disconnecting the graph is a valid and maximally harmful interdiction outcome [1401.2532][2507.19178]. By contrast, the 14-approximation framework assumes the budget is not sufficient to disconnect the graph, formally
\[
c(\delta(S))>B \qquad \forall\, \emptyset\ne S\subsetneq V,
\]
so every budget-feasible interdiction set leaves the graph connected [1508.01448]. This difference is fundamental when comparing results across papers.

MST interdiction is also naturally matroidal. Because spanning trees are precisely the bases of the graphic matroid, MST interdiction is a special case of matroid interdiction: the leader removes elements under a knapsack constraint, and the follower computes a minimum-weight basis disjoint from the interdiction set [2407.14906].

## 2. Single-edge interdiction, replacement edges, and most-vital-edge analysis

The most elementary interdiction primitive is the failure or deletion of a single MST edge. Given a weighted undirected graph \(G=(V,E,w)\), an MST \(T\), and a tree edge \(e\in T\), removing \(e\) splits \(T\) into two connected components \(A\) and \(V\setminus A\). A replacement edge for \(e\) is a non-tree edge \(f\in E\setminus T\) whose endpoints lie in different components of \(T-e\). The minimum replacement edge is
\[
r(e)=\arg\min\{\,w(f): f\in E\setminus T,\ f \text{ reconnects } T-e\,\}.
\]
Equivalently, \(r(e)\) is the lightest non-tree edge crossing the cut induced by deleting \(e\), or the lightest non-tree edge whose fundamental cycle with \(T\) contains \(e\) [1908.03473].

This immediately yields the exact one-edge interdiction value. If \(T'\) is the MST after deleting \(e\), then
\[
w(T') = w(T)-w(e)+w(r(e)),
\]
so the increase in MST cost is
\[
\Delta(e)=w(r(e))-w(e).
\]
Hence the single-edge interdiction value of \(e\) is exactly the replacement gap \(\Delta(e)\), and the most vital edge is the MST edge maximizing that quantity [1908.03473].

The replacement-edge problem therefore gives a complete sensitivity profile for all single-edge failures in the MST. The 2019 replacement-edge algorithm computes all \(r(e)\) values in
\[
O(m+n)\text{ time and }O(m+n)\text{ space},
\]
given the MST and the non-tree edges sorted in nondecreasing order by weight. The method improves on Tarjan’s \(O(m\,\alpha(m,n))\) bound in the presorted setting and is described as the first practical linear-time algorithm for that case [1908.03473].

Its structure has three ingredients. First, it roots the MST and computes DFS parent pointers and interval labels \(\mathrm{IN}[v]\), \(\mathrm{OUT}[v]\), enabling ancestry tests of the form
\[
\mathrm{IN}[s] < \mathrm{IN}[t] < \mathrm{OUT}[t] < \mathrm{OUT}[s].
\]
Second, it scans non-tree edges in increasing weight order, so the first non-tree edge whose fundamental cycle contains a tree edge must be that tree edge’s minimum replacement by the cut property. Third, it uses the Gabow–Tarjan disjoint-set structure for a known union tree to compress already-labeled tree paths, ensuring that each tree edge is traversed at most once [1908.03473].

The scope is exact but narrow. The method solves the complete single-tree-edge sensitivity profile and the most-vital-edge problem in overall \(O(m+n)\) time once the MST and sorted non-tree edges are available. It does **not** solve general multi-edge interdiction with budgets or arbitrary interdiction costs [1908.03473].

## 3. Approximation algorithms and the multilevel structure of MST interdiction

The classical approximation breakthrough is the first \(O(1)\)-approximation for MST interdiction, specifically a 14-approximation [1508.01448]. The input model is an undirected loopless multigraph with nonnegative edge weights \(w:E\to\mathbb Z_{\ge 0}\), positive interdiction costs \(c:E\to\mathbb Z_{>0}\), and budget \(B\), and the objective is to maximize the MST weight after deleting a budget-feasible edge set [1508.01448].

The key difficulty is that MST interdiction is inherently multilevel. After rounding positive edge weights down to powers of two, the MST value can be written in terms of connectivity across all weight thresholds:
\[
\operatorname{val}(U)=\sigma(E_{-1}\setminus U)-1+\sum_{i=0}^{p-1}2^i\bigl(\sigma(E_{\le i}\setminus U)-1\bigr)
\]
for \(U\subseteq E_{\le p-1}\), where \(\sigma(\cdot)\) is the number of connected components [1508.01448]. Creating one additional component at threshold \(i\) increases the MST weight by \(2^i\), so the problem is not a single cut problem but a layered connectivity problem.

The 14-approximation combines three components. First, rounding edge weights to powers of two incurs at most a factor-2 loss. Second, the algorithm computes a geometric upper bound on the optimum via a Pareto frontier of cost versus interdiction value, using parametric submodular minimization of
\[
\min\{\lambda\cdot c(U)-\operatorname{val}(U)\mid U\subseteq E_{\le p-1}\}.
\]
Third, from an over-budget removal set \(U\) with good efficiency \(\operatorname{val}(U)/c(U)\), it extracts a budget-feasible interdiction set through a hierarchical “removal pattern” defined over laminar component partitions. The central conversion guarantee is
\[
\operatorname{val}(R)\ge \frac12\cdot \frac{B}{c(U)}\cdot \operatorname{val}(U)-2^{p+1},
\]
which is strengthened to
\[
\operatorname{val}(R)\ge \frac16\cdot \frac{B}{c(U)}\cdot \operatorname{val}(U).
\]
A 7-approximation on the rounded instance and the factor-2 rounding loss yield the final factor \(14\) [1508.01448].

A newer approximation line targets the increase-based objective \(p_G(F)\) directly rather than \(\MST(G\setminus F)\) [2507.19178]. The central structural fact is that \(p_G(\cdot)\) is a monotone nondecreasing, nonnegative supermodular set function. The budget problem
\[
\min\{c(F):\ p_G(F)\ge \Delta\}
\]
thus becomes minimizing a linear cost subject to a supermodular covering constraint, while the profit problem becomes maximizing a monotone supermodular function under a knapsack constraint [2507.19178].

The algorithmic primitive is the partial cut
\[
C_G(S,W)=\{e\in C_G(S):\ w(e)<W\},
\]
together with the certified lower bound
\[
p_G(C_G(S,W)) \ge W-w(e)
\]
for any edge \(e\) crossing the cut \(C_G(S)\). If \(F\) has cost \(B\) and profit \(\Delta\), the paper proves the existence of partial cuts \(C_1,\dots,C_{t-1}\) such that
\[
\sum_{i=1}^{t-1} c(C_i)\le 2B\log n,
\qquad
\sum_{i=1}^{t-1} p_G(C_i)\ge \Delta.
\]
This graph-theoretic relaxation motivates a batch-greedy algorithm [2507.19178].

The resulting guarantees separate two objectives that had previously been conflated. For budget minimization, if there exists a solution of cost \(B\) and profit \(\Delta\), the algorithm returns a set meeting profit \(\Delta\) with cost \(O(B\log n)\), and the bound is explicitly less than \((2+4\log n)\cdot B\) after doubling search [2507.19178]. For strict-budget profit maximization, if optimum profit under budget \(B\) is \(\Delta\), the algorithm returns a budget-feasible set with profit at least
\[
\frac{\Delta}{4}\cdot\left(\frac{1}{\log n}-\frac{1}{\log^2 n}\right)
=\Omega\!\left(\frac{\Delta}{\log n}\right).
\]
The same work also identifies a polynomial-time tractable island: the minimum-cost way to increase the MST by any positive amount can be solved exactly in
\[
O(n\cdot \tau(|V|,|E|)),
\]
where \(\tau(n,m)\) is the time for a minimum \(s\)-\(t\) cut computation [2507.19178].

## 4. Parameterized complexity and exact algorithms

The parameterized picture is sharp but incomplete. For the decision problem \(b\)-MVE, parameterization by the target post-interdiction MST weight \(r\) is W[1]-hard:
\[
\text{\(b\)-Most Vital Edges is W[1]-hard with respect to \(r\).}
\]
The hardness holds even when edge weights are restricted to \(\{0,1\}\), via a reduction from Minimum \(k\)-way Edge Cut [1401.2532].

A positive result exists for parameter \(b\), the number of deleted edges, but only in the binary-weight case. When edge weights are restricted to \(\{0,1\}\), \(b\)-MVE is fixed-parameter tractable with respect to \(b\) [1401.2532]. The central structural insight is that, in \(\{0,1\}\)-weighted graphs, the MST weight is controlled by the number of connected components in the zero-weight subgraph. This leads to a decomposition strategy: remove all weight-1 edges, compute per-component fragmentation tables using an FPT algorithm for Minimum \(k\)-Way Edge Cut, and combine the local tradeoffs by enumerating additive partitions of the budget. The proof also uses the MST-specific claim that in a \((b+1)\)-edge-connected graph, an optimal solution contains no weight-1 edge [1401.2532].

The tractability boundary remains open for general nonnegative integer weights. The paper explicitly states that \(b\)-MVE is FPT with parameter \(b\) for weights \(0\) or \(1\), while “The case with integer positive weights remains open” [1401.2532].

For exact solution, a recent matroid-interdiction framework gives a new combinatorial branch-and-bound algorithm for MST interdiction as the graphic-matroid case of a more general basis interdiction problem [2407.14906]. The objective is written as
\[
OPT=\max_{X\in U}\,\min_{Y\in L(X)}\,w(Y),
\]
where \(U=\{X\subseteq E:c(X)\le C\}\) and \(L(X)\) is the set of bases of the matroid disjoint from \(X\). For graphic matroids, the follower’s basis is an MST in \(G-X\) [2407.14906].

The upper bound driving the exact algorithm is a dynamic program based on the discrete derivative
\[
F(X_{<i}\cup\{i\})-F(X_{<i}),
\]
that is, the increase in follower value caused by interdicting one additional element. For graphic matroids, this derivative is bounded by solving a sequence of minimum \(u\)-\(v\) cut problems, which capture whether earlier interdictions can destroy all cheaper \(u\)-\(v\) alternatives to a given edge [2407.14906]. The branch-and-bound recursion then branches only on edges of the current lexicographically smallest MST, reflecting the fact that interdicting nonbasis edges does not immediately change the follower solution.

The algorithm is exact, asymptotically faster than the previously best known exact enumerative MST interdiction algorithm up to polylogarithmic factors, and computationally strong: it solved all available instances from the literature, and in many cases reduced the best running time from hours to seconds [2407.14906]. The same study reports an average optimality gap of \(1.48\%\) for the greedy lower bound and \(14.76\%\) for the strengthened root upper bound, with worst observed gaps \(17.82\%\) and \(68.24\%\), respectively [2407.14906].

## 5. Matroidal generalizations and related perturbation models

A broader interdiction framework studies structured maximization problems with \(\{0,1\}\)-objectives, including maximum weight forest and maximum weight independent set in a matroid [1511.02484]. Its general form is
\[
\min_{R\subseteq N:\ c(R)\le B}\ \max\{w^T x \mid x\in \mathcal X,\ x(e)=0\ \forall e\in R\},
\]
under assumptions such as \(w\in\{0,1\}^N\), \(w\)-down-closedness of \(\mathcal X\), and box-\(w\)-DI solvability [1511.02484]. The main guarantee is a pseudoapproximation tradeoff: for any \(\alpha>0\), the algorithm returns either a budget-feasible \((1+\alpha)\)-approximation, or a solution whose budget is exceeded by at most \(1+\alpha^{-1}\) while achieving value at least as good as the optimum under the original budget [1511.02484].

For MST interdiction, however, this connection is indirect rather than direct. The framework covers maximum weight forests through the graphic matroid independent-set viewpoint, whereas classical MST interdiction is a minimization-over-bases problem rather than a down-closed maximization problem. A careful reading therefore supports the statement that the paper is relevant through matroid structure and forest interdiction, but does **not** provide a dedicated theorem for classical minimum spanning tree interdiction [1511.02484].

A different but closely related perturbation model replaces edge deletion by edge imposition. Isoart and Régin study the cost increase incurred when a spanning tree is required to contain specified non-tree edges [1912.09360]. For a fixed MST \(T\) and a set \(I\) of imposed non-tree edges, the constrained MST \(T_I\) satisfies
\[
\mathrm{cost}(T_I)-\mathrm{cost}(T)\ \ge\ \sum_{e\in I}\mathrm{r\text{-}cost}(T,e),
\]
where \(\mathrm{r\text{-}cost}(T,e)\) is the replacement cost of imposing \(e\) into \(T\) [1912.09360]. For a single imposed edge, the bound is exact:
\[
\mathrm{cost}(T_{\{i,j\}})=\mathrm{cost}(T)+\mathrm{r\text{-}cost}(T,\{i,j\}).
\]
This is not standard interdiction, but it is a constructive perturbation analogue: instead of deleting cheap options, one compels the follower to use edges that are suboptimal for the original MST [1912.09360].

These adjacent viewpoints matter because they isolate common mechanisms: cycle exchanges, replacement costs, cut structure, and lower bounds on cumulative degradation. A plausible implication is that MST interdiction is best understood not as a single problem family, but as a cluster of perturbation models linked by the geometry of the graphic matroid.

## 6. Assumptions, edge cases, and conceptual boundaries

Several recurring assumptions delimit what current results do and do not establish. The linear-time replacement-edge algorithm assumes that the MST is already given and that non-tree edges are sorted by weight. This is natural after Kruskal’s algorithm, but the linear bound does not directly improve prior general bounds without presorting [1908.03473].

Bridges are a fundamental edge case. If a tree edge is also a bridge of the underlying graph, then there is no replacement edge, \(T-e\) cannot be reconnected by any non-tree edge, and the most vital edge is considered undefined in the single-edge sensitivity convention of the replacement-edge paper [1908.03473]. By contrast, in formulations that allow disconnected residual graphs and assign them value \(\infty\), such edges represent maximally successful interdiction actions [1401.2532][2507.19178].

Another important boundary is between single-edge and multi-edge interdiction. Replacement-edge methods compute exact one-edge failure penalties
\[
\Delta(e)=w(r(e))-w(e),
\]
but they do not directly extend to multiple simultaneous deletions, where replacement interactions are nontrivial [1908.03473]. Likewise, parameterized tractability for budget \(b\) is known only for \(\{0,1\}\)-weighted graphs, not for general positive integer weights [1401.2532].

A frequent misconception is that approximation guarantees for the total post-interdiction MST weight automatically approximate interdiction *gain*. The increase-based analysis shows this is false: if the baseline MST is already heavy, a constant-factor approximation to \(\MST(G\setminus F)\) may correspond to negligible profit \(p_G(F)\) [2507.19178]. Another misconception is that general matroid-interdiction frameworks immediately resolve classical MST interdiction. The forest-based pseudoapproximation framework does not do so directly because its nominal problem is a down-closed maximization problem, whereas MST interdiction is a minimization-over-bases problem [1511.02484].

Tie structure also matters. With equal edge weights there may be multiple MSTs and multiple minimum replacement edges, and the vulnerability profile can depend on which MST is supplied to a sensitivity algorithm [1908.03473]. This suggests that some interdiction statements are best interpreted relative to a chosen baseline MST unless uniqueness is guaranteed.

Taken together, the literature supports a layered view. Exact single-edge sensitivity is well understood and can be computed in linear time under presorted input. Budgeted multi-edge interdiction admits constant-factor and logarithmic approximations, but with different objective functions and connectivity conventions. Parameterized tractability is established only in restricted settings. Exact solution is possible through modern branch-and-bound methods that exploit graphic-matroid structure and min-cut-based bounds. The resulting field is technically mature in several special directions, but still fragmented across objective choices, graph connectivity conventions, and the gap between single-edge sensitivity and full budgeted interdiction [1508.01448][2407.14906].

Source: https://www.emergentmind.com/topics/minimum-spanning-tree-interdiction