on the structure of pan even hole free graphs
play

On the structure of (pan, even hole)-free graphs Kathie Cameron 1 , - PowerPoint PPT Presentation

H-Free Graphs Decomposition Theorem Applications On the structure of (pan, even hole)-free graphs Kathie Cameron 1 , Steven Chaplick 2 , Chnh T. Hong 3 1 Department of Mathematics, Wilfrid Laurier University (Canada) 2 Institut fur


  1. H-Free Graphs Decomposition Theorem Applications On the structure of (pan, even hole)-free graphs Kathie Cameron 1 , Steven Chaplick 2 , Chính T. Hoàng 3 1 Department of Mathematics, Wilfrid Laurier University (Canada) 2 Institut fur Mathematik, Technische Universitat Berlin (Germany) 2 Department of Physics and Computer Science, Wilfrid Laurier University (Canada) June 19, 2015 Adriatic Coast Graph Theory 2015 . Support by GraDR EUROGIGA and NSERC. 1

  2. H-Free Graphs Decomposition Theorem Applications Outline H-Free Graphs 1 Decomposition Theorem 2 Applications 3 2

  3. H-Free Graphs Decomposition Theorem Applications Outline H-Free Graphs 1 Decomposition Theorem 2 Applications 3 3

  4. H-Free Graphs Decomposition Theorem Applications H-Free Graphs Definition For a graph H , a graph G is H -free, when G does not contain H as an induced subgraph. H H-free Proper Colouring 4

  5. H-Free Graphs Decomposition Theorem Applications Claws, holes, and pans We will deal with (claw, even hole)-free graphs Even holes: holes with even length (Pan, even hole)-free graphs S. Olariu introduces pan, proved SPGC for pan-free graphs. Stability number of pan-free graphs is in P (Brandstadt, Lozin, Mosca) • • • • • • • • • • • • • pan claw hole 5

  6. H-Free Graphs Decomposition Theorem Applications Related Graph Classes and Recognition Chordal : G is hole-free; i.e., ( C 4 , C 5 , . . . )-free: linear time [Rose, Tarjan, Lueker; SIAM JComp 1976] Odd-hole-free ; i.e., ( C 5 , C 7 , . . . )-free: OPEN Perfect : (odd-hole,odd-anti-hole)-free: polytime [Chudnovsky, Cornuejols, Liu, Seymour, Vuškovi´ c; Combinatorica 2005] Even-hole-free ; i.e., ( C 4 , C 6 , . . . )-free: polytime (more on this) Note: Information System on Graph Classes http://www.graphclasses.org/ defines even-hole free as ( C 6 , C 8 , . . . )-free. C 4 is not excluded, but we do exclude C 4 !! 6

  7. H-Free Graphs Decomposition Theorem Applications Finding Even-Holes O ( n 40 ) [Conforti, Cornuéjols, Kapoor, and Vuškovi´ c; JGT 2002]. O ( n 31 ) [Chudnovsky, Kawarabayashi, and Seymour; JGT 2005]. O ( n 19 ) [da Silva and Vuškovi´ c; JCTB 2013]. O ( m 3 n 5 ) [Chang and Lu; SODA 2012, arxiv 2013]. In planar: O ( n 3 ) [Porto; LATIN 1992] In claw-free: O ( n 8 ) [van ’t Hof, Kami´ nski, Paulusma; Algorithmica 2012] In circular-arc: O ( mn 2 loglogn ) [Cameron, Eschen, Hoàng, Sritharan; 2007] 7

  8. H-Free Graphs Decomposition Theorem Applications Combinatorial Optimization Problems Clique Ind. Set Colouring Clique cover Even-Hole-free P ? ? NP-hard Odd-Hole-free NP-hard P NP-hard ?? Pan-free NP-hard P NP-hard NP-hard (Pan, Even hole)-free P P P ?? Even-hole-free graphs: χ ( G ) ≤ 2 ω ( G ) − 1 [Addario-Berry, Chudnovsky, Havet, Reed, Seymour; JCTB 2008] 8

  9. H-Free Graphs Decomposition Theorem Applications Our Results Theorem For a (pan,even-hole)-free graph G, one of the following hold: G is a clique. 1 G contains a clique cutset. 2 G is a unit circular arc graph 3 G is the join of a clique and a unit circular arc graph. 4 Recognition in O ( nm ) time. Colouring in O ( n 2 . 5 + nm ) time. 9

  10. H-Free Graphs Decomposition Theorem Applications Circular Arc Graphs “unit” means all arcs have the same length Colouring is NP-complete for circular arc graphs 10

  11. H-Free Graphs Decomposition Theorem Applications Outline H-Free Graphs 1 Decomposition Theorem 2 Applications 3 11

  12. H-Free Graphs Decomposition Theorem Applications Our Decomposition Theorem Theorem For a (pan,even-hole)-free graph G, one of the following hold: G is a clique. 1 G contains a clique cutset. 2 G is an unit circular arc graph. 3 G is the join of a clique and a unit circular arc graph. 4 Auxiliary structure generalizing holes: buoy 12

  13. H-Free Graphs Decomposition Theorem Applications Holes and Buoys A length ℓ -buoy has ℓ bags: B 0 , . . . , B ℓ − 1 , each bag is a clique, and each vertex in a bag has neighbours in adjacent bags (but not other bags). B 0 B 1 B 2 B 3 B 4 13

  14. H-Free Graphs Decomposition Theorem Applications Our Decomposition Theorem Theorem For a (pan,even-hole)-free graph G, one of the following hold: G is a clique. 1 G contains a clique cutset. 2 G is a buoy* 3 G is the join of a clique and a 5-buoy* . 4 * These buoys are extremely special, as we will see. 14

  15. H-Free Graphs Decomposition Theorem Applications Structure of a Buoy Theorem If B is a ℓ -buoy in a (pan,even-hole)-free graph, then: Each B i can be ordered by neighbourhood inclusion. Either ( B i ∪ B i + 1 ) or B i ∪ B i − 1 is a clique. For efficient recognition: Theorem If B is an ℓ -buoy where each B i can be ordered by neighbourhood inclusion, then every hole in B has length ℓ . 15

  16. H-Free Graphs Decomposition Theorem Applications Structure of a Buoy Theorem If B is a ℓ -buoy in a (pan,even-hole)-free graph, then: Each B i can be ordered by neighbourhood inclusion. Either ( B i ∪ B i + 1 ) or ( B i ∪ B i − 1 ) is a clique. 16

  17. H-Free Graphs Decomposition Theorem Applications Buoys To Circular Arcs Remember: each bag is orderable by neighbourhood inclusion. (i) (i+1) (0) { ( -1) (1) (i,1) (i,2) ... (i, -1) t i (i, ) t i x 1 ... . . b 1 . x 2 b 2 ... ... x t -1 (i+1) { ... b t -1 i x t i b t i i (i) ... B i B i+1 17

  18. H-Free Graphs Decomposition Theorem Applications Buoys To Unit Circular Arcs Case: B i ∪ B i + 1 is not a clique. Remember: every other pair of bags is a clique. (i-1) (i) (i+1) (i+2) (i,1) (i,2) ... (i, -1) t i (i, ) (i,1) (i,2) ... (i, -1) t i (i, ) (i,1) (i,2) ... (i, -1) t i (i, ) t i t i t i x 1 b 1 x 2 b 2 ... ... ... ... x t -1 ... b t -1 x t i i b t i i B i-1 B i B i+1 B i+2 { { { { { { { A i A i + A i+1 length=1 length=1 length=1 length=1 { { length=1 A i-1 + A i+1 + Each arc will have length 2+ ǫ Arc A i has length ǫ 18

  19. H-Free Graphs Decomposition Theorem Applications Neighbourhood of a buoy Theorem Let B be an ℓ -buoy in a (pan,even-hole)-free graph and let x be a neighbour B. Then: x adjacent to 5 bags implies ℓ = 5 and x universal to B (*). x adjacent to 2 bags implies these bags are consecutive and form a clique. x adjacent to 3 bags implies these bags are consecutive and x universal to the middle bag. (*) These vertices are the only way we have a unit circular arc graph joined with a clique in our decomposition. 19

  20. H-Free Graphs Decomposition Theorem Applications Neighbourhood of a buoy x adjacent to 3 bags implies these bags are consecutive and x universal to the middle bag. (1) x (2) x (3.1) x (3.2) x a i-1 a i+1 a i+1 b i-2 a i+1 d i+2 b i b i a i-1 a i+1 b i-2 a i-1 a i-1 b i b i b i-1 b i+1 b i+1 b i+1 d i d i B i-1 B i B i+1 B i-1 B i B i+1 B i-2 B i-1 B i B i+1 B i-2 B i+2 B i-1 B i B i+1 20

  21. H-Free Graphs Decomposition Theorem Applications Decomposition Theorem Theorem Consider a (pan,even-hole)-free graph G. Let B be a "maximal" buoy of G: B contains all vertices of G 1 G contains a clique cutset. 2 G is the join of a clique and a 5-buoy (unit circular arc 3 graph). 21

  22. H-Free Graphs Decomposition Theorem Applications Structure of Maximal Buoys If A1 not empty, clique cutset A1 Ai R U U is a clique and has no neighbours outside B 22

  23. H-Free Graphs Decomposition Theorem Applications Structure of Maximal Buoys If A1 not empty, clique cutset A1 Ai R U U is a clique and has no neighbours outside B 23

  24. H-Free Graphs Decomposition Theorem Applications Outline H-Free Graphs 1 Decomposition Theorem 2 Applications 3 24

  25. H-Free Graphs Decomposition Theorem Applications Main Tool Clique Cutset Decomposition G 1 G 1 K G K ... ... G t G t K Computation in O ( nm ) time with < n atoms [Tarjan; JDM 1985] Applications: Chromatic number, and the presence of a hole. [Whitesides; 1984] 25

  26. H-Free Graphs Decomposition Theorem Applications Colouring Note: only need to consider atoms and our atoms are unit circular arc graphs. 1. Run Clique Cutset decomposition : O ( nm ) time, with < n atoms Colour the atoms of the decomposition: O ( n 1 . 5 + m ) per atom. 2. Now, χ ( G ) = max { χ ( H ) : H is an atom of G } . 3. Total time: O ( n 2 . 5 + nm ) . χ -bounded: χ ( G ) ≤ 1 . 5 ω ( G ) . Unit Circular Arc representation construction: O ( n + m ) [Lin, Szwarcfiter; SIAM JDM 2008] Unit Circular Arc colouring from a representation: O ( n 1 . 5 ) [Shih, Hsu; JDAM 1989] 26

  27. H-Free Graphs Decomposition Theorem Applications Recognition 1. Run Clique Cutset decomposition : O ( nm ) time, with < n atoms 2. For each atom: 3. verify that no holes of the atom form a pan with a vertex outside 5. Build our special buoy B from this hole: O ( n + m ) . 6. If B cannot be built, we produce a pan or an even hole 7. Build an unit circular arc representation. Total time: O ( nm ) . Chordality Testing: O ( n + m ) : [Rose, Tarjan, Lueker; SIAM JComp 1976] 27

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