Blocking optimal arborescences

Abstract

The problem of covering minimum cost common bases of two matroids is NP-complete, even if the two matroids coincide, and the costs are all equal to 1. In this paper we show that the following special case is solvable in polynomial time: given a digraph D=(V,A) with a designated root node r∈ V and arc-costs c:A R, find a minimum cardinality subset H of the arc set A such that H intersects every minimum c-cost r-arborescence. By an r-arborescence we mean a spanning arborescence of root r. The algorithm we give solves a weighted version as well, in which a nonnegative weight function w:A R+ (unrelated to c) is also given, and we want to find a subset H of the arc set such that H intersects every minimum c-cost r-arborescence, and w(H)=Σa∈ Hw(a) is minimum. The running time of the algorithm is O(n3T(n,m)), where n and m denote the number of nodes and arcs of the input digraph, and T(n,m) is the time needed for a minimum s-t cut computation in this digraph. A polyhedral description is not given, and seems rather challenging.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…