A Subquadratic-Time Distributed Algorithm for Exact Maximum Matching

04/25/2021
by   Naoki Kitamura, et al.
0

For a graph G=(V,E), finding a set of disjoint edges that do not share any vertices is called a matching problem, and finding the maximum matching is a fundamental problem in the theory of distributed graph algorithms. Although local algorithms for the approximate maximum matching problem have been widely studied, exact algorithms has not been much studied. In fact, no exact maximum matching algorithm that is faster than the trivial upper bound of O(n^2) rounds is known for the general instance. In this paper, we propose a randomized O(s_max^3/2+log n)-round algorithm in the CONGEST model, where s_max is the size of maximum matching. This is the first exact maximum matching algorithm in o(n^2) rounds for general instances in the CONGEST model. The key technical ingredient of our result is a distributed algorithms of finding an augmenting path in O(s_max) rounds, which is based on a novel technique of constructing a sparse certificate of augmenting paths, which is a subgraph of the input graph preserving at least one augmenting path. To establish a highly parallel construction of sparse certificates, we also propose a new characterization of sparse certificates, which might also be of independent interest.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/18/2020

Distributed Maximum Matching Verification in CONGEST

We study the maximum cardinality matching problem in a standard distribu...
research
10/13/2022

The Power of Multi-Step Vizing Chains

Recent papers [Ber'2022], [GP'2020], [DHZ'2019] have addressed different...
research
06/10/2019

The Demand Query Model for Bipartite Matching

We introduce a `concrete complexity' model for studying algorithms for m...
research
07/05/2018

Constructing Concrete Hard Instances of the Maximum Independent Set Problem

We provide a deterministic construction of hard instances for the maximu...
research
09/21/2020

Distributed Algorithms for Matching in Hypergraphs

We study the d-Uniform Hypergraph Matching (d-UHM) problem: given an n-v...
research
09/10/2019

Combinatorial Algorithms for Edge-Disjoint T-Paths and Integer Free Multiflow

Let G=(V,E) be a multigraph with a set T⊆ V of terminals. A path in G is...
research
01/30/2022

A DFS Algorithm for Maximum Matchings in General Graphs

In this paper, we propose a depth-first search (DFS) algorithm for searc...

Please sign up or login with your details

Forgot password? Click here to reset