Access to Data and Number of Iterations: Dual Primal Algorithms for Maximum Matching under Resource Constraints

被引:23
作者
Ahn, Kook Jin [1 ,2 ]
Guha, Sudipto [1 ,3 ]
机构
[1] Univ Penn, Philadelphia, PA 19104 USA
[2] Google Inc, 1600 Amphitheatre Pkwy, Mountain View, CA 94043 USA
[3] Dept Comp & Informat Sci, 3330 Walnut St, Philadelphia, PA 19104 USA
关键词
Maximum matching; primal dual algorithms;
D O I
10.1145/3154855
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this article we consider graph algorithms in models of computation where the space usage (random accessible storage, in addition to the read-only input) is sublinear in the number of edges to and the access to input is constrained. These questions arise in many natural settings, and in particular in the analysis of streaming algorithms, MapReduce or similar algorithms, or message passing distributed computing that model con- strained parallelism with sublinear central processing. We focus on weighted nonbipartite maximum matching in this article. For any constant p > 1, we provide an iterative sampling-based algorithm for computing a (1 - epsilon)-approximation of the weighted nonbipartite maximum matching that uses O(p /epsilon) rounds of sampling, and O(n(1+1/P)) space. The results extend to b-Matching with small changes. This article combines adaptive sketching literature and fast primal-dual algorithms based on relaxed Dantzig-Wolfe decision procedures. Each round of sampling is implemented through linear sketches and can be executed in a single round of streaming or two rounds of MapReduce. The article also proves that nonstandard linear relaxations of a problem, in particular penalty-based formulations, are helpful in reducing the adaptive dependence of the iterations.
引用
收藏
页数:40
相关论文
共 34 条
  • [1] Ahn K. J., 2014, P ACM SIAM SODA, P239
  • [2] Ahn K. J., 2012, P 23 ANN ACM SIAM S, P459, DOI DOI 10.1137/1.9781611973099.40
  • [3] Linear programming in the semi-streaming model with application to the maximum matching problem
    Ahn, Kook Jin
    Guha, Sudipto
    [J]. INFORMATION AND COMPUTATION, 2013, 222 : 59 - 79
  • [4] Ahn Kook Jin, 2012, P 31 ACM SIGMOD SIGA, P5, DOI DOI 10.1145/2213556.2213560
  • [5] ARORA SANJEEV, 2012, THEORY COMPUT, V8, P121, DOI [10.4086/toc.2012.v008a006]8, DOI 10.4086/TOC.2012.V008A006]
  • [6] Bahmani B, 2014, LECT NOTES COMPUT SC, V8882, P59, DOI [10.1007/978-3-319-13123-8, 10.1007/978-3-319-13123-8_6]
  • [7] Benczur A. A., 1996, Proceedings of the Twenty-Eighth Annual ACM Symposium on the Theory of Computing, P47, DOI 10.1145/237814.237827
  • [8] Bhalgat A., 2007, P 39 ANN ACM S THEOR
  • [9] BIENSTOCK D, 2004, P STOC, P00146
  • [10] On the Power of the Congested Clique Model
    Drucker, Andrew
    Kuhn, Fabian
    Oshman, Rotem
    [J]. PROCEEDINGS OF THE 2014 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'14), 2014, : 367 - 376