Fast Distributed Backup Placement in Sparse and Dense Graphs
We consider the Backup Placement problem in networks in the CONGEST distributed setting. Given a network graph G = (V,E), the goal of each vertex v ∈ V is selecting a neighbor, such that the maximum number of vertices in V that select the same vertex is minimized. The backup placement problem was introduced by Halldorsson, Kohler, Patt-Shamir, and Rawitz [Halldorsson et al., 2015], who obtained an O( n/ n) approximation with randomized polylogarithmic time. Their algorithm remained the state-of-the-art for general graphs, as well as specific graph topologies. In this paper we obtain significantly improved algorithms for various graph topologies. Specifically, we show that O(1)-approximation to optimal backup placement can be computed detrministically in O(1) rounds in wireless networks, certain social networks, claw-free graphs, and more generally, in any graph with neighborhood independence bounded by a constant. At the other end, we consider sparse graphs, such as trees, forests, planar graphs and graphs of constant arboricity, and obtain constant approximation to optimal backup placement in O( n) deterministic rounds. Clearly, our constant-time algorithms for graphs with constant neighborhood independence are asymptotically optimal. Moreover, we show that our algorithms for sparse graphs are not far from optimal as well, by proving several lower bounds. Specifically, optimal backup placement of unoriented trees requires Ω( n) time, and approximate backup placement with a polylogarithmic approximation factor requires Ω(√( n / n)) time. Our results extend the knowledge regarding the question of "what can be computed locally?" [Naor & Stockmeyer, 1995], and reveal surprising gaps between complexities of distributed symmetry breaking problems.
READ FULL TEXT