Table of Contents
Fetching ...

Deterministic $(2/3-\varepsilon)$-Approximation of Matroid Intersection Using Nearly-Linear Independence-Oracle Queries

Tatsuya Terao

TL;DR

The paper addresses the matroid intersection problem for two matroids on a common ground set $V$ with maximum common independent set size $r$, aiming for near-linear independence‑query efficiency. The authors design a deterministic $2/3-ε$‑approximation algorithm that leverages nearly linear independence‑queries by terminating Blikstad's $1-ε$‑approximation algorithm early, achieving a query complexity of $O(n/ε + r \log r)$ and a runtime tied to the independence oracle cost. A rank‑oracle variant achieves the same approximation with $O(n/ε)$ rank queries, and a semi‑streaming implementation delivers a $2/3-ε$‑approximation in $O(1/ε)$ passes with memory suitable for $(r_1+r_2)$. Overall, the work advances deterministic matroid intersection methods under near‑linear query regimes and connects independence, rank queries, and streaming models.

Abstract

In the matroid intersection problem, we are given two matroids $\mathcal{M}_1 = (V, \mathcal{I}_1)$ and $\mathcal{M}_2 = (V, \mathcal{I}_2)$ defined on the same ground set $V$ of $n$ elements, and the objective is to find a common independent set $S \in \mathcal{I}_1 \cap \mathcal{I}_2$ of largest possible cardinality, denoted by $r$. In this paper, we consider a deterministic matroid intersection algorithm with only a nearly linear number of independence oracle queries. Our contribution is to present a deterministic $O(\frac{n}{\varepsilon} + r \log r)$-independence-query $(2/3-\varepsilon)$-approximation algorithm for any $\varepsilon > 0$. Our idea is very simple: we apply a recent $\tilde{O}(n \sqrt{r}/\varepsilon)$-independence-query $(1 - \varepsilon)$-approximation algorithm of Blikstad [ICALP 2021], but terminate it before completion. Moreover, we also present a semi-streaming algorithm for $(2/3 -\varepsilon)$-approximation of matroid intersection in $O(1/\varepsilon)$ passes.

Deterministic $(2/3-\varepsilon)$-Approximation of Matroid Intersection Using Nearly-Linear Independence-Oracle Queries

TL;DR

The paper addresses the matroid intersection problem for two matroids on a common ground set with maximum common independent set size , aiming for near-linear independence‑query efficiency. The authors design a deterministic ‑approximation algorithm that leverages nearly linear independence‑queries by terminating Blikstad's ‑approximation algorithm early, achieving a query complexity of and a runtime tied to the independence oracle cost. A rank‑oracle variant achieves the same approximation with rank queries, and a semi‑streaming implementation delivers a ‑approximation in passes with memory suitable for . Overall, the work advances deterministic matroid intersection methods under near‑linear query regimes and connects independence, rank queries, and streaming models.

Abstract

In the matroid intersection problem, we are given two matroids and defined on the same ground set of elements, and the objective is to find a common independent set of largest possible cardinality, denoted by . In this paper, we consider a deterministic matroid intersection algorithm with only a nearly linear number of independence oracle queries. Our contribution is to present a deterministic -independence-query -approximation algorithm for any . Our idea is very simple: we apply a recent -independence-query -approximation algorithm of Blikstad [ICALP 2021], but terminate it before completion. Moreover, we also present a semi-streaming algorithm for -approximation of matroid intersection in passes.

Paper Structure

This paper contains 3 sections, 3 theorems.

Key Result

Theorem 1

Given two matroids $\mathcal{M}_1 = (V, \mathcal{I}_1)$ and $\mathcal{M}_2 = (V, \mathcal{I}_2)$ on the same ground set $V$, for any $\varepsilon > 0$, there is a deterministic algorithm that finds a common independent set $S \in \mathcal{I}_1 \cap \mathcal{I}_2$ with $|S| \geq (2/3 - \varepsilon) r

Theorems & Definitions (3)

  • Theorem 1
  • Theorem 2
  • Theorem 3