Proceedings of the Twenty-First Annual Symposium on Principles of Distributed Computing 2002
DOI: 10.1145/571825.571877
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic and self-stabilizing distributed matching

Abstract: Finding a maximal or maximum matching in a graph is a well-understood problem for which efficient sequential algorithms exist. Applications of matchings in distributed settings make it desirable to find self-stabilizing asynchronous distributed solutions to these problems. We first present a self-stabilizing algorithm for finding a maximal matching in a general anonymous network under read/write atomicity with linear round complexity. This is followed by a self-stabilizing algorithm, with quadratic time comple… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
9
0

Year Published

2004
2004
2018
2018

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 22 publications
(9 citation statements)
references
References 12 publications
0
9
0
Order By: Relevance
“…We leave as future work the exploration of the auction algorithm or other distributed implementations of the matching algorithm and the multicommodity flow algorithm [4,2]. There is also future work to be done on the theoretical aspects of the Deterministic Kinetically Stable Matching Algorithm, including refining the integrality gap, explaining why fractional optimal solutions appear only very rarely, and designing algorithms with theoretical approximation guarantees.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…We leave as future work the exploration of the auction algorithm or other distributed implementations of the matching algorithm and the multicommodity flow algorithm [4,2]. There is also future work to be done on the theoretical aspects of the Deterministic Kinetically Stable Matching Algorithm, including refining the integrality gap, explaining why fractional optimal solutions appear only very rarely, and designing algorithms with theoretical approximation guarantees.…”
Section: Resultsmentioning
confidence: 99%
“…It can be solved using standard centralized algorithms with running time Θ(max(K, N ) 3 + KN W ) (recall that W is the size of the look-ahead window). Also, there are several possible distributed implementations [4,2,6,7] that can be adapted to our setting.…”
Section: Matching Algorithmmentioning
confidence: 99%
“…Surprisingly, few distributed algorithms to compute (an approximation of) the maximum weighted matching of the communication graph are known. For unweighted graphs, there are deterministic distributed algorithms computing the maximal matching in trees [KS00], and bipartite and general graphs [CHS02]. Randomised algorithms for the general case [II86] also exist.…”
Section: Introductionmentioning
confidence: 99%
“…Chattopadhyay, Higham, and Seyffarth [5] have described a distributed maximum matching algorithm which operates by repeatedly finding and removing augmenting paths. However, this algorithm converges to an optimal solution in O(N n) rounds where n is the actual number of processors in the system and N is an upperbound on n. The algorithm's performance before convergence is not known.…”
Section: Introductionmentioning
confidence: 99%