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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend