English

Faster exact and approximation algorithms for packing and covering matroids via push-relabel

Data Structures and Algorithms 2023-03-03 v1

Abstract

Matroids are a fundamental object of study in combinatorial optimization. Three closely related and important problems involving matroids are maximizing the size of the union of kk independent sets (that is, kk-fold matroid union), computing kk disjoint bases (a.k.a. matroid base packing), and covering the elements by kk bases (a.k.a. matroid base covering). These problems generalize naturally to integral and real-valued capacities on the elements. This work develops faster exact and/or approximation problems for these and some other closely related problems such as optimal reinforcement and matroid membership. We obtain improved running times both for general matroids in the independence oracle model and for the graphic matroid. The main thrust of our improvements comes from developing a faster and unifying push-relabel algorithm for the integer-capacitated versions of these problems, building on previous work by Frank and Mikl\'os [FM12]. We then build on this algorithm in two directions. First we develop a faster augmenting path subroutine for kk-fold matroid union that, when appended to an approximation version of the push-relabel algorithm, gives a faster exact algorithm for some parameters of kk. In particular we obtain a subquadratic-query running time in the uncapacitated setting for the three basic problems listed above. We also obtain faster approximation algorithms for these problems with real-valued capacities by reducing to small integral capacities via randomized rounding. To this end, we develop a new randomized rounding technique for base covering problems in matroids that may also be of independent interest.

Keywords

Cite

@article{arxiv.2303.01478,
  title  = {Faster exact and approximation algorithms for packing and covering matroids via push-relabel},
  author = {Kent Quanrud},
  journal= {arXiv preprint arXiv:2303.01478},
  year   = {2023}
}

Comments

Manuscript submitted to a conference in July 2022. Small edits made in a rebuttal phase in September 2022

R2 v1 2026-06-28T08:57:54.247Z