Submodular Maximization over Bipartite Perfect Matchings and Matroid Intersection Bases
arXiv:2609.21696
Abstract
Motivated by applications in fairness and foundational questions, we consider the problem of maximizing a monotone submodular function over maximum cardinality sets in the intersection of two matroids on a common ground set . An important special case is submodular perfect matching in bipartite graphs. Prior to this work, its approximability was poorly understood with only constant inapproximability known, despite not even a -approximation being known. Even when allowing to violate the cardinality constraint slightly, only a bicriteria approximation with a significant loss in the objective was known. Here, we obtain two results. First, we show that, within constant factors, the problem is approximation-equivalent to Submodular Orienteering in directed graphs. This yields an -approximation in quasi-polynomial time together with an almost-matching hardness result. Second, we obtain an improved polynomial-time bicriteria approximation via a local search framework. More precisely, if is the largest submodular value of a common independent set in both matroids of size at least , we find a common independent set such that and . In contrast, previous work only guarantees a value of while ensuring that .