Table of Contents
Fetching ...

A Faster Deterministic Algorithm for Mader's $\mathcal{S}$-Path Packing

Satoru Iwata, Hirota Kinoshita

Abstract

Given an undirected graph $G = (V,E)$ with a set of terminals $T\subseteq V$ partitioned into a family $\mathcal{S}$ of disjoint blocks, find the maximum number of vertex-disjoint paths whose endpoints belong to two distinct blocks while no other internal vertex is a terminal. This problem is called Mader's $\mathcal{S}$-path packing. It has been of remarkable interest as a common generalization of the non-bipartite matching and vertex-disjoint $s\text{-}t$ paths problem. This paper presents a new deterministic algorithm for this problem via known reduction to linear matroid parity. The algorithm utilizes the augmenting-path algorithm of Gabow and Stallmann (1986), while replacing costly matrix operations between augmentation steps with a faster algorithm that exploits the original $\mathcal{S}$-path packing instance. The proposed algorithm runs in $O(mnk)$ time, where $n = |V|$, $m = |E|$, and $k = |T|\le n$. This improves on the previous best bound $O(mn^ω)$ for deterministic algorithms, where $ω\ge2$ denotes the matrix multiplication exponent.

A Faster Deterministic Algorithm for Mader's $\mathcal{S}$-Path Packing

Abstract

Given an undirected graph with a set of terminals partitioned into a family of disjoint blocks, find the maximum number of vertex-disjoint paths whose endpoints belong to two distinct blocks while no other internal vertex is a terminal. This problem is called Mader's -path packing. It has been of remarkable interest as a common generalization of the non-bipartite matching and vertex-disjoint paths problem. This paper presents a new deterministic algorithm for this problem via known reduction to linear matroid parity. The algorithm utilizes the augmenting-path algorithm of Gabow and Stallmann (1986), while replacing costly matrix operations between augmentation steps with a faster algorithm that exploits the original -path packing instance. The proposed algorithm runs in time, where , , and . This improves on the previous best bound for deterministic algorithms, where denotes the matrix multiplication exponent.

Paper Structure

This paper contains 15 sections, 14 theorems, 26 equations, 4 algorithms.

Key Result

Theorem 1

There exists a deterministic algorithm that solves Mader's $\mathcal{S}$-path packing problem in $O(mnk)$ time.

Theorems & Definitions (24)

  • Theorem 1
  • Lemma 1
  • Lemma 2
  • proof
  • Lemma 3
  • proof
  • Lemma 4
  • proof
  • Proposition 1: schrijver2003combinatorial
  • proof
  • ...and 14 more