English

Matroid Bases with Cardinality Constraints on the Intersection

Optimization and Control 2019-12-09 v2 Data Structures and Algorithms

Abstract

Given two matroids M1=(E,B1)\mathcal{M}_{1} = (E, \mathcal{B}_{1}) and M2=(E,B2)\mathcal{M}_{2} = (E, \mathcal{B}_{2}) on a common ground set EE with base sets B1\mathcal{B}_{1} and B2\mathcal{B}_{2}, some integer kNk \in \mathbb{N}, and two cost functions c1,c2 ⁣:ERc_{1}, c_{2} \colon E \rightarrow \mathbb{R}, we consider the optimization problem to find a basis XB1X \in \mathcal{B}_{1} and a basis YB2Y \in \mathcal{B}_{2} minimizing cost eXc1(e)+eYc2(e)\sum_{e\in X} c_1(e)+\sum_{e\in Y} c_2(e) subject to either a lower bound constraint XYk|X \cap Y| \le k, an upper bound constraint XYk|X \cap Y| \ge k, or an equality constraint XY=k|X \cap Y| = k on the size of the intersection of the two bases XX and YY. The problem with lower bound constraint turns out to be a generalization of the Recoverable Robust Matroid problem under interval uncertainty representation for which the question for a strongly polynomial-time algorithm was left as an open question by Hradovich et al. We show that the two problems with lower and upper bound constraints on the size of the intersection can be reduced to weighted matroid intersection, and thus be solved with a strongly polynomial-time primal-dual algorithm. The question whether the problem with equality constraint can also be solved efficiently turned out to be a lot harder. As our main result, we present a strongly-polynomial, primal-dual algorithm for the problem with equality constraint on the size of the intersection. Additionally, we discuss generalizations of the problems from matroids to polymatroids, and from two to three or more matroids.

Keywords

Cite

@article{arxiv.1907.04741,
  title  = {Matroid Bases with Cardinality Constraints on the Intersection},
  author = {Stefan Lendl and Britta Peis and Veerle Timmermans},
  journal= {arXiv preprint arXiv:1907.04741},
  year   = {2019}
}
R2 v1 2026-06-23T10:17:32.528Z