Matroid bases with cardinality constraints on the intersection

成果类型:
Article
署名作者:
Lendl, Stefan; Peis, Britta; Timmermans, Veerle
署名单位:
University of Graz; Graz University of Technology; RWTH Aachen University
刊物名称:
MATHEMATICAL PROGRAMMING
ISSN/ISSBN:
0025-5610
DOI:
10.1007/s10107-021-01642-1
发表日期:
2022
页码:
661-684
关键词:
spanning tree problem COSTS
摘要:
Given two matroids M-1 = (E, B-1) and M-2 = (E, B-2) on a common ground set E with base sets B-1 and B-2, some integer k is an element of N, and two cost functions c(1), c(2) : E -> R, we consider the optimization problem to find a basis X is an element of B-1 and a basis Y is an element of B-2 minimizing the cost Sigma(e is an element of X) c(1)(e) + Sigma(e is an element of Y) c(2)(e) subject to either a lower bound constraint | X boolean AND Y| <= k, an upper bound constraint | X boolean AND Y| >= k, or an equality constraint |X boolean AND Y| = k on the size of the intersection of the two bases X and Y. 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 in Hradovich et al. (J Comb Optim 34(2):554-573, 2017). 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 primaldual algorithm. We also present a strongly polynomial, primal-dual algorithm that computes a minimum cost solution for every feasible size of the intersection k in one run with asymptotic running time equal to one run of Frank's matroid intersection algorithm. Additionally, we discuss generalizations of the problems from matroids to polymatroids, and from two to three ormorematroids. We obtain a strongly polynomial time algorithm for the recoverable robust polymatroid base problem with interval uncertainties.