A primal-dual bicriteria distributed algorithm for capacitated vertex cover

被引:20
|
作者
Grandoni, F. [1 ]
Koenemann, J. [2 ]
Panconesi, A. [3 ]
Sozio, M. [4 ]
机构
[1] Univ Roma Tor Vergata, Dipartimento Informat Sistemi & Prod, I-00133 Rome, Italy
[2] Univ Waterloo, Dept Combinator & Optimizat, Waterloo, ON N2L 3G1, Canada
[3] Univ Roma La Sapienza, Dipartimento Informat, I-00198 Rome, Italy
[4] Max Planck Inst Informat, Dept Databases & Informat Syst, D-66123 Saarbrucken, Germany
关键词
vertex cover; approximation algorithms; distributed algorithms; primal-dual algorithms;
D O I
10.1137/06065310X
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we consider the capacitated vertex cover problem, which is the variant of vertex cover where each node is allowed to cover a limited number of edges. We present an efficient, deterministic, distributed approximation algorithm for the problem. Our algorithm computes a (2+epsilon)-approximate solution which violates the capacity constraints by a factor of (4+epsilon) in a polylogarithmic number of communication rounds. On the other hand, we also show that every efficient distributed approximation algorithm for this problem must violate the capacity constraints. Our result is achieved in two steps. We first develop a 2-approximate, sequential primal-dual algorithm that violates the capacity constraints by a factor of 2. Subsequently, we present a distributed version of this algorithm. We demonstrate that the sequential algorithm has an inherent need for synchronization which forces any naive distributed implementation to use a linear number of communication rounds. The challenge in this step is therefore to achieve a reduction of the communication complexity to a polylogarithmic number of rounds without worsening the approximation guarantee.
引用
收藏
页码:825 / 840
页数:16
相关论文
共 50 条
  • [1] A primal-dual approximation algorithm for the vertex cover P3 problem
    Tu, Jianhua
    Zhou, Wenli
    [J]. THEORETICAL COMPUTER SCIENCE, 2011, 412 (50) : 7044 - 7048
  • [2] A primal-dual approximation algorithm for partial vertex cover: Making educated guesses
    Mestre, J
    [J]. APPROXIMATION, RANDOMIZATION AND COMBINATORIAL OPTIMIZATION: ALGORITHMS AND TECHNIQUES, 2005, 3624 : 182 - 191
  • [3] A Primal-Dual Approximation Algorithm for Partial Vertex Cover: Making Educated Guesses
    Julián Mestre
    [J]. Algorithmica, 2009, 55 : 227 - 239
  • [4] A Primal-Dual Approximation Algorithm for Partial Vertex Cover: Making Educated Guesses
    Mestre, Julian
    [J]. ALGORITHMICA, 2009, 55 (01) : 227 - 239
  • [5] A Primal-Dual Algorithm for Distributed Optimization
    Bianchi, P.
    Hachem, W.
    [J]. 2014 IEEE 53RD ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2014, : 4240 - 4245
  • [6] Primal-dual algorithm for distributed constrained optimization
    Lei, Jinlong
    Chen, Han-Fu
    Fang, Hai-Tao
    [J]. SYSTEMS & CONTROL LETTERS, 2016, 96 : 110 - 117
  • [7] Primal-Dual Algorithm for Distributed Reinforcement Learning: Distributed GTD
    Lee, Donghwan
    Yoon, Hyungjin
    Hovakimyan, Naira
    [J]. 2018 IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2018, : 1967 - 1972
  • [8] A Primal-Dual SGD Algorithm for Distributed Nonconvex Optimization
    Yi, Xinlei
    Zhang, Shengjun
    Yang, Tao
    Chai, Tianyou
    Johansson, Karl Henrik
    [J]. IEEE-CAA JOURNAL OF AUTOMATICA SINICA, 2022, 9 (05) : 812 - 833
  • [9] Primal-Dual Algorithm for Distributed Optimization with Coupled Constraints
    Gong, Kai
    Zhang, Liwei
    [J]. JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2024, 201 (01) : 252 - 279
  • [10] Primal-Dual Algorithm for Distributed Optimization with Coupled Constraints
    Kai Gong
    Liwei Zhang
    [J]. Journal of Optimization Theory and Applications, 2024, 201 : 252 - 279