English

An $\widetilde{O} (n^{3/7})$ Round Parallel Algorithm for Matroid Bases

Data Structures and Algorithms 2026-05-06 v1 Computational Complexity

Abstract

We study the parallel (adaptive) complexity of the classic problem of finding a basis in an nn-element matroid, given access via an \emph{independence oracle}. In this model, the algorithm may submit polynomially many independence queries in each round, and the central question is: how many rounds are necessary and sufficient to find a basis? Karp, Upfal, and Wigderson (FOCS~1985, JCSS~1988; hereafter KUW) initiated this study, showing that O(n)O(\sqrt{n}) adaptive rounds suffice for any matroid, and that Ω~(n1/3)\widetilde\Omega(n^{1/3}) rounds are necessary even for partition matroids. This left a substantial gap that persisted for nearly four decades, until Khanna, Putterman, and Song (FOCS~2025; hereafter KPS) achieved O~(n7/15)\widetilde O(n^{7/15}) rounds, the first improvement since~KUW. In this work, we make another conceptual advance beyond KPS, giving a new algorithm that finds a matroid basis in O~(n3/7)\widetilde O(n^{3/7}) rounds. We develop a structural and algorithmic framework that brings a new lens to the analysis of random circuits, moving from reasoning about individual elements to understanding how dependencies span multiple elements simultaneously.

Keywords

Cite

@article{arxiv.2605.03979,
  title  = {An $\widetilde{O} (n^{3/7})$ Round Parallel Algorithm for Matroid Bases},
  author = {Sanjeev Khanna and Aaron Putterman and Junkai Song},
  journal= {arXiv preprint arXiv:2605.03979},
  year   = {2026}
}
R2 v1 2026-07-01T12:51:12.848Z