Core Concepts
The authors present FPT algorithms for finding a basis of a matroid with weight exactly equal to a given target, where weights can be discrete values or multi-dimensional vectors. They resolve the parameterized complexity of this problem completely by providing new proximity and sensitivity bounds for matroid problems.
Abstract
The paper considers the problem of finding a basis of a matroid with weight exactly equal to a given target. The weights can be discrete values from {-Δ, ..., Δ} or more generally m-dimensional vectors of such discrete values.
The authors present the following key results:
Sensitivity Theorem for Matroids: If A and B are bases of a matroid M, then there exists a basis A' with the same weight as A and the symmetric difference |A' ⊕ B| is bounded by a function of Δ and m.
Proximity Theorem for Matroids: If A is a basis of M and x* is a vertex solution to the polytope {x ∈ PB(M), Wx = W(A)}, then there exists a basis A' that is close to x* in L1 norm, with the distance bounded by a function of Δ and m.
FPT Algorithms: Using the proximity bound, the authors derive FPT algorithms parameterized by Δ and m that can find a basis with weight exactly equal to a given target β, if one exists. The running time is (mΔ)O(Δ)m · nO(1) for general matroids, and can be improved to (mΔ)O(m^2) · nO(1) for linear matroids.
The authors also discuss connections to binary integer linear programming and provide examples of applications where their results can be used to obtain new FPT algorithms.