Efficiently Coloring the Intersection of a General Matroid and Combinatorial Matroids
arXiv:2508.19473
The paper presents a polynomial‑time algorithm that colors the intersection of a general matroid with several partition (or related combinatorial) matroids using at most a constant‑factor more colors than optimal, achieving an O(k)‑approximation where k is the number of matroids.
Abstract
This paper shows a polynomial-time algorithm that, given a general matroid and partition matroids , produces a coloring of the intersection using at most colors. This is the first polynomial-time -approximation algorithm for matroid intersection coloring where one of the matroids may be a general matroid. Leveraging the fact that most of the standard combinatorial matroids reduce to partition matroids at a loss of a factor of two in the chromatic number, this algorithm also yields a polynomial-time -approximation algorithm for matroid intersection coloring in the case where each of the matroids are one of these standard combinatorial types. Even when , the previous best-known approximation ratio was via a reduction to Set Cover.