A Primal-Dual based Distributed Approximation Algorithm for Prize-Collecting Steiner Tree

Abstract

The Prize-Collecting Steiner Tree (PCST) problem is a generalization of the Steiner Tree problem that has applications in network design, content distribution networks, and many more. There are a few centralized approximation algorithms DBMGDSDW1993, GW1995, DJMMSP2000, AAMBMH2011 for solving the PCST problem. However no distributed algorithm is known that solves PCST with a guaranteed approximation factor. In this work we present an asynchronous distributed (2 - 1n - 1)-approximation algorithm that constructs a PCST for a given connected undirected graph with non-negative edge weights and a non-negative prize value for each node. Our algorithm is an adaptation of the centralized algorithm proposed by Goemans and Williamson GW1995 to the distributed setting, and is based on the primal-dual method. The message complexity of the algorithm with input graph having node set V and edge set E is O(|V||E|). Initially each node knows only its own prize value and the weight of each incident edge. The algorithm is spontaneously initiated at a special node called the root node and when it terminates each node knows whether it is in the PCST or not. To the best of our knowledge this is the first distributed constant approximation algorithm for PCST.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…