k chordal graphs from cops and robber
play

k-Chordal Graphs: from Cops and Robber to Compact Routing via - PowerPoint PPT Presentation

k-Chordal Graphs: from Cops and Robber to Compact Routing via Treewidth 1 Nicolas Nisse 2 and Adrian Kosowski 1 Bi Li 2 , 3 Karol Suchan 4 , 5 1 CEPAGE, INRIA, Univ. Bordeaux 1, France 2 MASCOTTE, INRIA, I3S (CNRS, UNS) Sophia Antipolis, France 3


  1. k-Chordal Graphs: from Cops and Robber to Compact Routing via Treewidth 1 Nicolas Nisse 2 and Adrian Kosowski 1 Bi Li 2 , 3 Karol Suchan 4 , 5 1 CEPAGE, INRIA, Univ. Bordeaux 1, France 2 MASCOTTE, INRIA, I3S (CNRS, UNS) Sophia Antipolis, France 3 AMSS, CAS, China 4 Univ. Adolfo Ibanez, Facultad de Ingenieria y Ciencias, Santiago, Chile 5 WMS, AGH - Univ. of Science and Technology, Krakow, Poland AlgoTel, la Grande Motte, 31 st May, 2012 1/15 1 to be presented at ICALP’12 by Bi Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  2. (distributed) Routing in the Internet Routing Scheme protocol that directs the traffic in a network pre-requisite: computation of Routing Tables (RT) 2/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  3. (distributed) Routing in the Internet Routing Scheme protocol that directs the traffic in a network pre-requisite: computation of Routing Tables (RT) Border Gateway Protocol (BGP): (AS network) RT’s of size O ( n log n ) bits “almost” the full topology problem to compute/update ⇒ How to reduce their size? 2/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  4. (distributed) Routing in the Internet Routing Scheme protocol that directs the traffic in a network pre-requisite: computation of Routing Tables (RT) Border Gateway Protocol (BGP): (AS network) RT’s of size O ( n log n ) bits “almost” the full topology problem to compute/update ⇒ How to reduce their size? Compact routing along shortest paths General graphs Ω( n log n ) bits required [FG’97] ⇒ need of structural properties 2/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  5. Properties of large scale networks Chordality Well known properties graph parameters small diameter (logarithmic) ( ⇒ small hyperbolicity) power law degree distribution high clustering coefficient ⇒ few long induced cycles 3/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  6. Properties of large scale networks Chordality Well known properties graph parameters small diameter (logarithmic) ( ⇒ small hyperbolicity) power law degree distribution high clustering coefficient ⇒ few long induced cycles Chordality of a graph G : length of greatest induced cycle in G not induced cycle (chords) induced cycle (chordless) chordality = 7 3/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  7. Brief related work on chordality Complexity chordality ≤ k ? NP-complete easy reduction from hamiltonian cycle not FPT [CF’07] no algorithm f ( k ) . poly ( n ) (unless P = NP ) FPT in planar graphs [KK’09] Graph Minor Theory chordality ≤ k ⇒ treewidth ≤ O (∆ k ) [Bodlaender, Thilikos’97] Compact routing schemes in graphs with chordality ≤ k stretch RT’s size computation time O ( k log 2 n ) k + 1 poly ( n ) [Dourisboure’05] header never changes k − 1 O (∆ log n ) O ( D ) [NRS’09] distributed protocol to compute RT’s / no header O ( m 2 ) O ( k log ∆) O ( k log n ) [this paper] Names and Headers (if any) are of polylogarithmic size 4/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  8. From Cops and robber to Routing via Treewidth Compact routing scheme using structure of k−chordal graphs 5/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  9. From Cops and robber to Routing via Treewidth decomposition algorithm related to tree−decompositions for graphs with particular structure (including k−chordal graphs) Compact routing scheme using structure of k−chordal graphs 5/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  10. From Cops and robber to Routing via Treewidth Study of Cops and Robber games in k−chordal graphs design of a strategy to capture a robber derived into a graph decomposition decomposition algorithm related to tree−decompositions for graphs with particular structure (including k−chordal graphs) Compact routing scheme using structure of k−chordal graphs 5/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  11. Our results Theorem 1 : Cops and Robber games k − 1 cops are sufficient to capture a robber in k -chordal graphs Theorem 2 : main result There is a O ( m 2 )-algorithm that, in any m -edge graph G , either returns an induced cycle larger than k , or compute a tree-decomposition with each bag being the closed neighborhood of an induced path of length ≤ k − 1. ( ⇒ treewidth ≤ O (∆ . k ) and treelength ≤ k ) Theorem 3 : for any graph admitting such a tree-decomposition there is a compact routing scheme using RT’s of size O ( k log n ) bits, and achieving additive stretch O ( k log ∆). 6/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  12. Cops & robber games [Nowakowski and Winkler; Quilliot, 83] Initialization: C places the cops; 1 R places the robber. 2 Step-by-step: each cop traverses at most 1 edge; the robber traverses at most 1 edge. Robber captured: A cop occupies the same vertex as the robber. 7/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  13. Cops & robber games [Nowakowski and Winkler; Quilliot, 83] Initialization: C places the cops; 1 R places the robber. 2 Step-by-step: each cop traverses at most 1 edge; the robber traverses at most 1 edge. Robber captured: A cop occupies the same vertex as the robber. 7/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  14. Cops & robber games [Nowakowski and Winkler; Quilliot, 83] Initialization: C places the cops; 1 R places the robber. 2 Step-by-step: each cop traverses at most 1 edge; the robber traverses at most 1 edge. Robber captured: A cop occupies the same vertex as the robber. 7/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  15. Cops & robber games [Nowakowski and Winkler; Quilliot, 83] Initialization: C places the cops; 1 R places the robber. 2 Step-by-step: each cop traverses at most 1 edge; the robber traverses at most 1 edge. Robber captured: A cop occupies the same vertex as the robber. 7/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  16. Cops & robber games [Nowakowski and Winkler; Quilliot, 83] Initialization: C places the cops; 1 R places the robber. 2 Step-by-step: each cop traverses at most 1 edge; the robber traverses at most 1 edge. Robber captured: A cop occupies the same vertex as the robber. 7/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  17. Cops & robber games [Nowakowski and Winkler; Quilliot, 83] Initialization: C places the cops; 1 R places the robber. 2 Step-by-step: each cop traverses at most 1 edge; the robber traverses at most 1 edge. Robber captured: A cop occupies the same vertex as the robber. 7/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  18. Cops & robber games [Nowakowski and Winkler; Quilliot, 83] Initialization: C places the cops; 1 R places the robber. 2 Step-by-step: each cop traverses at most 1 edge; the robber traverses at most 1 edge. Robber captured: A cop occupies the same vertex as the robber. 7/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  19. Cops & robber games [Nowakowski and Winkler; Quilliot, 83] Initialization: C places the cops; 1 R places the robber. 2 Step-by-step: each cop traverses at most 1 edge; the robber traverses at most 1 edge. Robber captured: A cop occupies the same vertex as the robber. 7/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  20. Cop number cn ( G ) minimum number of cops to capture any robber Determine cn ( G ) for the following graph G ? 8/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  21. Cop number cn ( G ) minimum number of cops to capture any robber Determine cn ( G ) for the following graph G ? ≤ 3 8/15 cn ( G ) ≤ 3 for any planar graph G [Aigner, Fromme, 84] Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  22. Cops & robber games: the graph structure helps!! G with girth g (min induced cycle) and min degree d : cn ( G ) ≥ d g [Frankl 87] ∃ n -node graphs G (projective plane): cn ( G ) = Θ( √ n ) [Frankl 87] G with dominating set k : cn ( G ) ≤ k [folklore] Planar graph G : cn ( G ) ≤ 3 [Aigner, Fromme, 84] Minor free graph G excluding a minor H : cn ( G ) ≤ | E ( H ) | [Andreae, 86] G with genus g : cn ( G ) ≤ 3 / 2 g + 3 [Schr¨ oder, 01] G with treewidth t : cn ( G ) ≤ t / 2 + 1 [Joret, Kaminsk,Theis 09] os Reyni): cn ( G ) = O ( √ n ) G random graph (Erd¨ [Bollobas et al. 08] n any n -node graph G : cn ( G ) = O ( 2 (1+ o (1)) √ log n ) [Lu,Peng 09, Scott,Sudakov 10] Theorem 1 G with chordality k : cn ( G ) ≤ k − 1. 9/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  23. Worm’s strategy reduce the robber area initialization: all k cops in one arbitrary node P = { v 1 } invariant: Cops always occupy an induced path P = { v 1 , · · · , v i } k 10/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  24. Worm’s strategy reduce the robber area initialization: all k cops in one arbitrary node P = { v 1 } invariant: Cops always occupy an induced path P = { v 1 , · · · , v i } algorithm: extension: if w ∈ N ( v 1 ) ∪ N ( v i ), Pw induced and N ( w ) ∩ C robber � = ∅ 1 k−1 10/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

  25. Worm’s strategy reduce the robber area initialization: all k cops in one arbitrary node P = { v 1 } invariant: Cops always occupy an induced path P = { v 1 , · · · , v i } algorithm: extension: if w ∈ N ( v 1 ) ∪ N ( v i ), Pw induced and N ( w ) ∩ C robber � = ∅ 1 1 k−2 10/15 Kosowski, Li, Nisse, and Suchan k-Chordal Graphs

Recommend


More recommend