ETH Zurich – Distributed Computing Group Roger Wattenhofer 1ETH Zurich – Distributed Computing – www.disco.ethz.ch Christoph Lenzen Roger Wattenhofer Minimum.

Slides:



Advertisements
Similar presentations
Improved Approximation Algorithms for the Spanning Star Forest Problem Prasad Raghavendra Ning ChenC. Thach Nguyen Atri Rudra Gyanit Singh University of.
Advertisements

1 Maximal Independent Set. 2 Independent Set (IS): In a graph G=(V,E), |V|=n, |E|=m, any set of nodes that are not adjacent.
Wavelength Assignment in Optical Network Design Team 6: Lisa Zhang (Mentor) Brendan Farrell, Yi Huang, Mark Iwen, Ting Wang, Jintong Zheng Progress Report.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Johannes Schneider –1 A Log-Star Distributed Maximal Independent Set Algorithm for Growth-Bounded Graphs Johannes Schneider Roger Wattenhofer TexPoint.
Distributed Computing Group Roger Wattenhofer Ad-Hoc and Sensor Networks Worst-Case vs. Average-Case IZS 2004.
Christoph Lenzen, PODC What is a Maximal Independet Set (MIS)? inaugmentable set of non-adjacent nodes well-known symmetry breaking structure many.
Does Topology Control Reduce Interference? Martin Burkhart Pascal von Rickenbach Roger Wattenhofer Aaron Zollinger.
Ad-Hoc Networks Beyond Unit Disk Graphs
Approximating Maximum Edge Coloring in Multigraphs
XTC: A Practical Topology Control Algorithm for Ad-Hoc Networks
1 Maximal Independent Set. 2 Independent Set (IS): In a graph, any set of nodes that are not adjacent.
Routing, Anycast, and Multicast for Mesh and Sensor Networks Roland Flury Roger Wattenhofer RAM Distributed Computing Group.
Department of Computer Science, University of Maryland, College Park, USA TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 21st Lecture Christian Schindelhauer.
A Robust Interference Model for Wireless Ad-Hoc Networks Pascal von Rickenbach Stefan Schmid Roger Wattenhofer Aaron Zollinger.
ETH Zurich – Distributed Computing Group Roger Wattenhofer 1ETH Zurich – Distributed Computing – Christoph Lenzen Roger Wattenhofer Exponential.
Balanced Graph Partitioning Konstantin Andreev Harald Räcke.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Randomized Algorithms and Randomized Rounding Lecture 21: April 13 G n 2 leaves
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Distributed Coloring in Õ(  log n) Bit Rounds COST 293 GRAAL and.
Leveraging Linial's Locality Limit Christoph Lenzen, Roger Wattenhofer Distributed Computing Group.
Sublinear Algorithms for Approximating Graph Parameters Dana Ron Tel-Aviv University.
Distributed Computing Group Locality and the Hardness of Distributed Approximation Thomas Moscibroda Joint work with: Fabian Kuhn, Roger Wattenhofer.
Maximal Independent Set Distributed Algorithms for Multi-Agent Networks Instructor: K. Sinan YILDIRIM.
Finding a maximum independent set in a sparse random graph Uriel Feige and Eran Ofek.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Johannes PODC 2009 –1 Coloring Unstructured Wireless Multi-Hop Networks Johannes Schneider Roger Wattenhofer TexPoint fonts used in EMF. Read.
Distributed Algorithms on a Congested Clique Christoph Lenzen.
Approximation Algorithms for Stochastic Combinatorial Optimization Part I: Multistage problems Anupam Gupta Carnegie Mellon University.
Distributed Verification and Hardness of Distributed Approximation Atish Das Sarma Stephan Holzer Danupon Nanongkai Gopal Pandurangan David Peleg 1 Weizmann.
Fixed Parameter Complexity Algorithms and Networks.
Distributed Coloring Discrete Mathematics and Algorithms Seminar Melih Onus November
Approximation Algorithms for NP-hard Combinatorial Problems Magnús M. Halldórsson Reykjavik University
Kernel Bounds for Structural Parameterizations of Pathwidth Bart M. P. Jansen Joint work with Hans L. Bodlaender & Stefan Kratsch July 6th 2012, SWAT 2012,
APPROXIMATION ALGORITHMS VERTEX COVER – MAX CUT PROBLEMS
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Inoculation Strategies for Victims of Viruses and the Sum-of-Squares Partition Problem Kevin Chang Joint work with James Aspnes and Aleksandr Yampolskiy.
1 Constant Density Spanners for Wireless Ad-Hoc Networks Discrete Mathematics and Algorithms Seminar Melih Onus April
Distributed Algorithms Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopDistributed Algorithms1.
1 Maximal Independent Set. 2 Independent Set (IS): In a graph G=(V,E), |V|=n, |E|=m, any set of nodes that are not adjacent.
PODC Distributed Computation of the Mode Fabian Kuhn Thomas Locher ETH Zurich, Switzerland Stefan Schmid TU Munich, Germany TexPoint fonts used in.
On Non-Disjoint Dominating Sets for the Lifetime of Wireless Sensor Networks Akshaye Dhawan.
A graph problem: Maximal Independent Set Graph with vertices V = {1,2,…,n} A set S of vertices is independent if no two vertices in S are.
Learning With Bayesian Networks Markus Kalisch ETH Zürich.
CS270 Project Overview Maximum Planar Subgraph Danyel Fisher Jason Hong Greg Lawrence Jimmy Lin.
Multicommodity flow, well-linked terminals and routing problems Chandra Chekuri Lucent Bell Labs Joint work with Sanjeev Khanna and Bruce Shepherd Mostly.
Christoph Lenzen, STOC What is Load Balancing? work sharing low-congestion routing optimizing storage utilization hashing.
A light metric spanner Lee-Ad Gottlieb. Graph spanners A spanner for graph G is a subgraph H ◦ H contains vertices, subset of edges of G Some qualities.
Vasilis Syrgkanis Cornell University
ETH Zurich – Distributed Computing Group Stephan Holzer 1ETH Zurich – Distributed Computing – Stephan Holzer Yvonne Anne Pignolet Jasmin.
Exponential random graphs and dynamic graph algorithms David Eppstein Comp. Sci. Dept., UC Irvine.
Algorithms for hard problems Introduction Juris Viksna, 2015.
Portland, Oregon, 13 August, 2007 A Randomized Distributed Algorithm for the Maximal Independent Set Problem in Growth-Bounded Graphs Beat Gfeller, Elias.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Fast.
ETH Zurich – Distributed Computing Group Stephan HolzerSODA Stephan Holzer Silvio Frischknecht Roger Wattenhofer Networks Cannot Compute Their Diameter.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
A Log-Star Distributed Maximal Independent Set Algorithm for Growth-Bounded Graphs Johannes Schneider Roger Wattenhofer TexPoint fonts used in EMF.
Minimum Dominating Set Approximation in Graphs of Bounded Arboricity
Algorithms for hard problems
Leveraging Linial's Locality Limit
Maximal Independent Set
Algorithms for Routing Node-Disjoint Paths in Grids
MST in Log-Star Rounds of Congested Clique
CIS 700: “algorithms for Big Data”
TexPoint fonts used in EMF.
CSCI B609: “Foundations of Data Science”
Introduction Wireless Ad-Hoc Network
Clustering.
Routing in Networks with Low Doubling Dimension
Presentation transcript:

ETH Zurich – Distributed Computing Group Roger Wattenhofer 1ETH Zurich – Distributed Computing – Christoph Lenzen Roger Wattenhofer Minimum Dominating Set Approximation in Graphs of Bounded Arboricity

Christoph 2010 Minimum Dominating Sets (MDS) graph G=(V,E) N(A) denotes inclusive neighborhood of A µ V D µ V is dominating set (DS) iff V=N(D) minimum dominating set is DS of minimum size important in theory and practice minimum dominating set dominating set in a social network

Christoph 2010 MDS on General Graphs finding an MDS is NP-hard ) we're looking for approximations O(log Δ) approx. in O(log n) rounds...but for reasonable message size O(log 2 Δ) rounds o(log Δ) approx. is NP-hard polylog. approx. needs  (log Δ) and  (log 1/2 n) rounds ) maybe "simpler" graphs are easier? Garey & Johnson, '79 Feige, JACM '98 Raz & Safra, STOC '97 Kuhn & al., PODC '04 Kuhn & al., SODA '06

Christoph 2010 MDS on Restricted Families of Graphs L. et al DISC '08 Schneider & Wattenhofer, PODC '08 L. et al SPAA '08 Czygrinow & Hańćkowiak, ESA '06 restrictive hard general bounded degree O(1) approx. O(1) rounds planar O(1) approx. O(1) rounds unit disc O(1) approx. Θ(log * n) rounds bounded independence O(1) approx. O(log n) rounds Θ(log n) approx. O(log 2 Δ) rounds  (log Δ) rounds excluded minor (1+ ² ) approx. polylog n rounds e.g. Luby SIAM J. Comp. '86

Christoph 2010 What's a Good Compromise?...or: what have many "easy" graphs in common? ) They are sparse! This is not good enough: + star graph: n-n 1/2 nodes center covers all arbitrary graph: n 1/2 nodes difficult to handle O(n) edges = same lower bounds as in general case

Christoph 2010 Arboricity A "good" property is preserved under taking subgraphs. ) Demand sparsity in every subgraph! This property is called bounded arboricity. graph G=(V,E) partition E = E 1 [ E 2 [... [ E f into f forests minimum number of forests is arboricity A of G 3-forest decomp. of the Peterson graph......whose arboricity is however only 2.

Christoph 2010 Where are Graphs of Bounded Arboricity? restrictive hard general bounded degree planar unit disc bounded independence excluded minor bounded arboricity arboricity 2 permits K √n minor no strong lower bounds  o(log A) approx. is NP-hard  no (5- ² ) approximation in o(log * n) time bounded arboricity Czygrinow & al., DISC '08 no o(A) approx. in o(log * n) rounds

Christoph 2010 sequentially add nodes covering most others ) yields O(log Δ) approx....but in parallel? ) Just take all high-degree nodes! repeat until finished Be Greedy! Θ(log n) 1 2

Christoph 2010 D = nodes of (current) max. deg. Δ C = nodes (freshly) covered by D M = optimum solution |D|Δ/2 · |E(C [ D)| < A(|C [ D|) · A(|C|+|D|) ) (Δ/2-A)|D| < A|C| · A(Δ+1)|M| if Δ ¸ 4A and A 2 O(1) ) |D| 2 O(|M|) Why does Greedy-By-Degree work? D C M V

Christoph 2010 Q:What about Δ < 4A ? A:Each c 2 C elects one deg. Δ neighbor into D! Q:How avoid time complexity  (Δ)? A:Take all nodes of degree Δ/2 at once! Q:How deal with unknown Δ? A:It's enough to check up to distance 2! ) uniform O(log Δ) approx. in O(log Δ) rounds Greedy-By-Degree: Details

Christoph we would like to have an O(1) approx. for A 2 O(1) What about using a (rooted) forest decomposition? decomposition into f 2 O(A) forests takes Θ(log n) time note: we cannot handle each forest individually Neat, but... Barenboim & Elkin, PODC '08

Christoph 2010 For an MDS M, · (A+1)|M| nodes are not covered by parents. ) These have · A(A+1)|M| parents. ) Let's try to cover all nodes (that have one) by parents! ) set cover instance with each element in · A sets How to use a Forest-Decomposition {1,10} {1,3,7} {3,5,9} {9,10} {3,6,10} {9} {6} )

Christoph 2010 sequentially, an A approx. is trivial:  pick any uncovered node  choose all of its parents  repeat until finished  for every node, one of its parents is in an optimum solution Acting Greedily again {1,10} 5 {1,3,7} {3,5,9} {9,10} {3,6,10} {9} {6}

Christoph 2010 any sequence of nodes that share no parents is feasible the order is irrelevant for the outcome define H:=(V,E') by {v,w} 2 E', v and w share a parent ) we need a maximal independent in H And now more quickly... )

Christoph 2010 compute O(A) forest decomp. (O(log n) rounds) simulate MIS algorithm on H (O(log n) rounds w.h.p. output parents of MIS nodes and nodes w/o parents ) O(A 2 ) approx. in O(log n) rounds w.h.p. Algorithm: Parent Dominating Set )

Christoph 2010 Greedy-By-Degree: Pros'n'Cons +very simple +running time O(log Δ) +message size O(log log Δ) +uniform & deterministic -O(A log Δ) approx. general graphs: O(log 2 Δ) general graphs: O(log Δ)

Christoph 2010 Parent Dominating Set: Pros'n'Cons +simple +O(A 2 ) approx. (deterministic) +/-running time O(log n) (randomized) open question: Are there faster O(1) approx. for A 2 O(1)? general graphs: O(log Δ) )

ETH Zurich – Distributed Computing Group Roger Wattenhofer 18ETH Zurich – Distributed Computing – Christoph Lenzen Roger Wattenhofer Thank You! Questions & Comments?