Optimal Streaming Algorithms for Graph Matching

02/13/2021
by   Jianer Chen, et al.
0

We present parameterized streaming algorithms for the graph matching problem in both the dynamic and the insert-only models. For the dynamic streaming model, we present a one-pass algorithm that, with high probability, computes a maximum-weight k-matching of a weighted graph in Õ(Wk^2) space and that has Õ(1) update time, where W is the number of distinct edge weights and the notation Õ() hides a poly-logarithmic factor in the input size. For the insert-only streaming model, we present a one-pass algorithm that runs in O(k^2) space and has O(1) update time, and that, with high probability, computes a maximum-weight k-matching of a weighted graph. The space complexity and the update-time complexity achieved by our algorithms for unweighted k-matching in the dynamic model and for weighted k-matching in the insert-only model are optimal. A notable contribution of this paper is that the presented algorithms do not rely on the apriori knowledge/promise that the cardinality of every maximum-weight matching of the input graph is upper bounded by the parameter k. This promise has been a critical condition in previous works, and lifting it required the development of new tools and techniques.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/15/2022

Dynamic Matching with Better-than-2 Approximation in Polylogarithmic Update Time

We present dynamic algorithms with polylogarithmic update time for estim...
research
03/05/2020

Linear-Time Parameterized Algorithms with Limited Local Resources

We propose a new (theoretical) computational model for the study of mass...
research
07/19/2022

On Regularity Lemma and Barriers in Streaming and Dynamic Matching

We present a new approach for finding matchings in dense graphs by build...
research
02/13/2021

Beating Two-Thirds For Random-Order Streaming Matching

We study the maximum matching problem in the random-order semi-streaming...
research
09/13/2020

Breaking the n-Pass Barrier: A Streaming Algorithm for Maximum Weight Bipartite Matching

Given a weighted bipartite graph with n vertices and m edges, the 𝑚𝑎𝑥𝑖𝑚𝑢...
research
07/16/2021

On Two-Pass Streaming Algorithms for Maximum Bipartite Matching

We study two-pass streaming algorithms for Maximum Bipartite Matching (M...
research
04/08/2021

Computing the sequence of k-cardinality assignments

The k-cardinality assignment problem asks for finding a maximal (minimal...

Please sign up or login with your details

Forgot password? Click here to reset