Matroid Intersection under Minimum Rank Oracle
Mihály Bárász, Kristóf Bérczi, Tamás Király, Taihei Oki, Yutaro Yamaguchi, Yu Yokoi
TL;DR
This work analyzes matroid intersection under a restricted minimum rank oracle, formalizing the challenge that the usual exchange-based augmenting-path methods cannot be applied directly. It introduces modified and consistent exchangeability graphs to emulate augmentations using only the minimum of the two matroid ranks, and shows unweighted tractability via these graphs, while the weighted case is tractable only in several special cases. A 2-SAT formulation enables efficient construction of almost consistent graphs, yielding polynomial-time solutions for certain structural conditions and a lexicographically maximal, near-optimal outcome. The paper also establishes NP-hardness for finding a fully consistent graph in general and proves hardness for polymatroid intersection under the same oracle, underscoring fundamental limits. Overall, the work delineates a nuanced boundary between tractable and intractable instances under the minimum rank oracle and offers algorithmic avenues for specific cases via 2-SAT and lexicographic strategies.
Abstract
In this paper, we consider the tractability of the matroid intersection problem under the minimum rank oracle. In this model, we are given an oracle that takes as its input a set of elements and returns as its output the minimum of the ranks of the given set in the two matroids. For the unweighted matroid intersection problem, we show how to construct a necessary part of the exchangeability graph, which enables us to emulate the standard augmenting path algorithm. For the weighted problem, the tractability is open in general. Nevertheless, we describe several special cases where tractability can be achieved, and we discuss potential approaches and the challenges encountered. On the positive side, we present a solution for the case where no circuit of one matroid is contained within a circuit of the other. Additionally, we propose a fixed-parameter tractable algorithm, parameterized by the maximum size of a circuit of one matroid. We also show that a lexicographically maximal common independent set can be found by the same approach, which leads to a nontrivial approximation ratio for finding a maximum-weight common independent set. On the negative side, we prove that the approach employed for the tractable cases above involves an NP-hard problem in the general case. We also show that if we consider the generalization to polymatroid intersection, even the unweighted problem is hard under the minimum rank oracle.
