A primal-dual bicriteria distributed algorithm for capacitated vertex cover*

F. Grandoni, J. Könemann, A. Panconesi, M. Sozio

Research output: Contribution to journalArticlepeer-review

Abstract

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 + ε{lunate})- approximate solution which violates the capacity constraints by a factor of (4 + ε{lunate}) in a poly logarithmic 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-approximatc, 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.

Original languageEnglish
Pages (from-to)825-840
Number of pages16
JournalSIAM Journal on Computing
Volume38
Issue number3
DOIs
Publication statusPublished - 7 Nov 2008
Externally publishedYes

Keywords

  • Approximation algorithms
  • Distributed algorithms
  • Primal-dual algorithms
  • Vertex cover

Fingerprint

Dive into the research topics of 'A primal-dual bicriteria distributed algorithm for capacitated vertex cover*'. Together they form a unique fingerprint.

Cite this