Faster Matroid Partition Algorithms

03/10/2023
by   Tatsuya Terao, et al.
0

In the matroid partitioning problem, we are given k matroids ℳ_1 = (V, ℐ_1), … , ℳ_k = (V, ℐ_k) defined over a common ground set V of n elements, and we need to find a partitionable set S ⊆ V of largest possible cardinality, denoted by p. Here, a set S ⊆ V is called partitionable if there exists a partition (S_1, … , S_k) of S with S_i ∈ℐ_i for i = 1, …, k. In 1986, Cunningham presented a matroid partition algorithm that uses O(n p^3/2 + k n) independence oracle queries, which was the previously known best algorithm. This query complexity is O(n^5/2) when k ≤ n. Our main result is to present a matroid partition algorithm that uses Õ(k^1/3 n p + k n) independence oracle queries, which is Õ(n^7/3) when k ≤ n. This improves upon previous Cunningham's algorithm. To obtain this, we present a new approach edge recycling augmentation, which can be attained through new ideas: an efficient utilization of the binary search technique by Nguyen and Chakrabarty-Lee-Sidford-Singla-Wong and a careful analysis of the number of independence oracle queries. Our analysis differs significantly from the one for matroid intersection algorithms, because of the parameter k. We also present a matroid partition algorithm that uses Õ((n + k) √(p)) rank oracle queries.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/25/2019

Faster Matroid Intersection

In this paper we consider the classic matroid intersection problem: give...
research
06/24/2023

On the seeds and the great-grandchildren of a numerical semigroup

We present a revisit of the seeds algorithm to explore the semigroup tre...
research
02/10/2021

Breaking the Quadratic Barrier for Matroid Intersection

The matroid intersection problem is a fundamental problem that has been ...
research
12/01/2022

Subquadratic Weighted Matroid Intersection Under Rank Oracles

Given two matroids ℳ_1 = (V, ℐ_1) and ℳ_2 = (V, ℐ_2) over an n-element i...
research
11/07/2022

Nearly optimal independence oracle algorithms for edge estimation in hypergraphs

We study a query model of computation in which an n-vertex k-hypergraph ...
research
04/28/2022

Oracle Guided Image Synthesis with Relative Queries

Isolating and controlling specific features in the outputs of generative...
research
08/12/2021

Parameter Tuning of Time-Frequency Masking Algorithms for Reverberant Artifact Removal within the Cochlear Implant Stimulus

Cochlear implant users struggle to understand speech in reverberant envi...

Please sign up or login with your details

Forgot password? Click here to reset