Approximation Algorithms for Matroid-Intersection Coloring with Applications to Rota's Basis Conjecture
For researchers in combinatorial optimization and matroid theory, this work provides the first constructive algorithms for a previously non-constructive problem, with implications for Rota's Basis Conjecture.
The paper provides the first polynomial-time algorithms for matroid intersection coloring, achieving a 2-approximation for two matroids and an O(1)-approximation for constant k matroids, and gives an FPRAS for two matroids with large chromatic number, constructively proving an asymptotic variant of Rota's Basis Conjecture.
We study algorithmic matroid intersection coloring. Given $k$ matroids on a common ground set $U$ of $n$ elements, the goal is to partition $U$ into the fewest number of color classes, where each color class is independent in all matroids. It is known that $2Ï_{\max}$ colors suffice to color the intersection of two matroids, $(2k-1)Ï_{\max}$ colors suffice for general $k$, where $Ï_{\max}$ is the maximum chromatic number of the individual matroids. However, these results are non-constructive, leveraging techniques such as topological Hall's theorem and Sperner's Lemma. We provide the first polynomial-time algorithms to color two or more general matroids where the approximation ratio depends only on $k$ and, in particular, is independent of $n$. For two matroids, we constructively match the $2Ï_{\max}$ existential bound, yielding a 2-approximation for the Matroid Intersection Coloring problem. For $k$ matroids we achieve a $(k^2-k)Ï_{\max}$ coloring, which is the first $O(1)$-approximation for constant $k$. Our approach introduces a novel matroidal structure we call a \emph{flexible decomposition}. We use this to formally reduce general matroid intersection coloring to graph coloring while avoiding the limitations of partition reduction techniques, and without relying on non-constructive topological machinery. Furthermore, we give a \emph{fully polynomial randomized approximation scheme} (FPRAS) for coloring the intersection of two matroids when $Ï_{\max}$ is large. This yields the first polynomial-time constructive algorithm for an asymptotic variant of Rota's Basis Conjecture. This constructivizes Montgomery and Sauermann's recent asymptotic breakthrough and generalizes it to arbitrary matroids.