Approximation Algorithms for Matroid-Intersection Coloring with Applications to Rota's Basis Conjecture
Stephen Arndt, Benjamin Moseley, Kirk Pruhs, Chaitanya Swamy, and Michael Zlatin

TL;DR
This paper introduces polynomial-time algorithms for matroid intersection coloring, providing constructive approximations that depend only on the number of matroids, and offers an FPRAS for large chromatic numbers, advancing towards Rota's Basis Conjecture.
Contribution
It presents the first polynomial-time algorithms with approximation ratios depending only on the number of matroids, and introduces a novel matroidal structure called flexible decomposition.
Findings
Achieves a 2-approximation for two matroids, matching the existential bound.
Provides a $(k^2 - k) ext{-approximation}$ for $k$ matroids, the first $O(1)$-approximation for constant $k$.
Develops an FPRAS for coloring the intersection of two matroids with large $ ext{chromatic number}$.
Abstract
We study algorithmic matroid intersection coloring. Given matroids on a common ground set of elements, the goal is to partition into the fewest number of color classes, where each color class is independent in all matroids. It is known that colors suffice to color the intersection of two matroids, colors suffice for general , where 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 and, in particular, is independent of . For two matroids, we constructively match the existential bound, yielding a 2-approximation for the Matroid…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
