Enumeration of Bases in Matroid with Exponentially Large Ground Set
Abstract
When we deal with a matroid , we usually assume that it is implicitly given by means of the independence (IND) oracle. Time complexity of many existing algorithms is polynomially bounded with respect to and the running time of the IND-oracle. However, they are not efficient any more when is exponentially large in some context. In this paper, we propose two algorithms for enumerating matroid bases such that the time complexity does not depend on . For some integer , the first algorithm enumerates the first minimum-weight bases in incremental-polynomial time and the remaining ones in polynomial-delay. To design the algorithm, we assume two oracles other than the IND-oracle: the MinB-oracle that returns a minimum basis and the REL-oracle that returns a relevant element one by one in non-decreasing order of weight. The proposed algorithm is applicable to enumeration of minimum bases of binary matroids from cycle space and cut space, all of which have exponentially large with respect to a given graph. The highlight in this context is that, to design the REL-oracle for cut space, we develop the first polynomial-delay algorithm that enumerates all relevant cuts of a given graph in non-decreasing order of weight. The second algorithm enumerates all sets of linearly independent -dimensional vectors over in polynomial-delay, which immediately yields a polynomial-delay algorithm %%with respect to the matroid rank that enumerates all unweighted bases of a binary matroid such that elements are closed under addition.
Cite
@article{arxiv.2504.11728,
title = {Enumeration of Bases in Matroid with Exponentially Large Ground Set},
author = {Yuki Nishimura and Kazuya Haraguchi},
journal= {arXiv preprint arXiv:2504.11728},
year = {2025}
}