Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms 2019
DOI: 10.1137/1.9781611975482.98
|View full text |Cite
|
Sign up to set email alerts
|

Coresets Meet EDCS: Algorithms for Matching and Vertex Cover on Massive Graphs

Abstract: As massive graphs become more prevalent, there is a rapidly growing need for scalable algorithms that solve classical graph problems, such as maximum matching and minimum vertex cover, on large datasets. For massive inputs, several different computational models have been introduced, including the streaming model, the distributed communication model, and the massively parallel computation (MPC) model that is a common abstraction of MapReduce-style computation. In each model, algorithms are analyzed in terms of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
93
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 48 publications
(95 citation statements)
references
References 56 publications
(185 reference statements)
2
93
0
Order By: Relevance
“…We also note that if the space is O(n polylog n), then our algorithm can be used in a framework of Gamlath et al [18] to get an O(log log ∆) round algorithm for 1 + approximate maximum weighted matching. Corollary 1.3 also strengthens the round-complexity of the results in [16,20,6] from O(log log n) to O(log log ∆) using O(n) space. To our knowledge, the algorithms of [16,20,6] do require Ω(log log n) rounds even when ∆ = poly log n since they switch to an O(log ∆) round algorithm at this threshold.…”
Section: Resultsmentioning
confidence: 52%
“…We also note that if the space is O(n polylog n), then our algorithm can be used in a framework of Gamlath et al [18] to get an O(log log ∆) round algorithm for 1 + approximate maximum weighted matching. Corollary 1.3 also strengthens the round-complexity of the results in [16,20,6] from O(log log n) to O(log log ∆) using O(n) space. To our knowledge, the algorithms of [16,20,6] do require Ω(log log n) rounds even when ∆ = poly log n since they switch to an O(log ∆) round algorithm at this threshold.…”
Section: Resultsmentioning
confidence: 52%
“…For example, an O(1) round algorithm for MST and connectivity using only O(n) memory per machine has been proposed in [33] building on previous work in [27,31,43] (see also [3,13,42] for related results). A series of very recent papers [7,8,19,26,38], initiated by a breakthrough result of [19], have also achieved an O(log log n)-round algorithms for different graph problems such as matching, vertex cover, and MIS in the MPC model, when the memory per machine is O(n) or even O(n/polylog(n)).…”
Section: Introductionmentioning
confidence: 99%
“…The idea is to partition the data, compute on each part a representative subset called a core-set, then solve the problem on the union of the core-sets. Relevant to this is the work of Assadi et al [3] (extending work by Assadi and Khanna [4]), which designs 3/2 + ε (resp. 3 + ε) approximate core-sets for unweighted matching (resp.…”
Section: Related Workmentioning
confidence: 88%
“…Czumaj et al [15] introduced a round compression technique for MapReduce and applied it to matching to obtain a linear space MapReduce algorithm which gives a (2 + ε)-approximation algorithm for unweighted matching in only O((log log n) 2 log(1/ε)) rounds. For unweighted matching, Assadi et al [3] built on this work and gave a (2+ε)-approximation algorithm in O((log log n) log(1/ε)) rounds withÕ(n) space and a (1 + ε)-approximation algorithm in (1/ε) O (1/ε ) log log n rounds withÕ(n) space. Round compression has also been used to give a O(log n) approximation for unweighted vertex cover using O(log log n) MapReduce rounds [2].…”
Section: Problemmentioning
confidence: 99%