In the matroid partitioning problem, we are given matroids defined over a common ground set of elements, and we need to find a partitionable set of largest possible cardinality, denoted by . Here, a set is called partitionable if there exists a partition of with for . In 1986, Cunningham [SICOMP 1986] presented a matroid partition algorithm that uses independence oracle queries, which was the previously known best algorithm. This query complexity is when . Our main result is to present a matroid partition algorithm that uses independence oracle queries, where . This query complexity is when , and this improves upon the one of previous Cunningham’s algorithm. To obtain this, we present a new approach \emph{edge recycling augmentation}, which can be attained through new ideas: an efficient utilization of the binary search technique by Nguyen [2019] and Chakrabarty-Lee-Sidford-Singla-Wong [FOCS 2019] and a careful analysis of the independence oracle query complexity. Our analysis differs significantly from the one for matroid intersection algorithms, because of the parameter . We also present a matroid partition algorithm that uses rank oracle queries.

生成讲解博客的中文版本

生成AI智能校验的中文版本