Interdiction of minimum spanning trees and other matroid bases
Noah Weninger, Ricardo Fukasawa

TL;DR
This paper introduces an exact algorithm for matroid interdiction problems, including MST interdiction, using a novel dynamic programming bound within a branch-and-bound framework, significantly improving computational efficiency.
Contribution
We develop a new exact algorithm for matroid interdiction problems, utilizing a dynamic programming upper bound and tailored approaches for different matroids, including partition and graphic matroids.
Findings
Faster algorithm than previous MST interdiction methods
Successfully solved all benchmark instances from literature
Reduced computational time from hours to seconds in many cases
Abstract
In the minimum spanning tree (MST) interdiction problem, we are given a graph with edge weights, and want to find some satisfying a knapsack constraint such that the MST weight in is maximized. Since MSTs of are the minimum weight bases in the graphic matroid of , this problem is a special case of matroid interdiction on a matroid , in which the objective is instead to maximize the minimum weight of a basis of which is disjoint from . By reduction from 0-1 knapsack, matroid interdiction is NP-complete, even for uniform matroids. We develop a new exact algorithm to solve the matroid interdiction problem. One of the key components of our algorithm is a dynamic programming upper bound which only requires that a simpler discrete derivative problem can be calculated/approximated for the given matroid. Our exact…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCommutative Algebra and Its Applications · Advanced Graph Theory Research · Polynomial and algebraic computation
