approximate maximum cliques in disk and unit ball graphs
play

Approximate Maximum Cliques in Disk and Unit Ball Graphs Nicolas - PowerPoint PPT Presentation

Approximate Maximum Cliques in Disk and Unit Ball Graphs Nicolas Bousquet with M. Bonamy, E. Bonnet 1 , P. Charbit, S. Thomass e S eminaire OC 1. Thanks to Edouard Bonnet for most of the figures. 1/16 Disk graphs A disk graph is the


  1. Approximate Maximum Cliques in Disk and Unit Ball Graphs Nicolas Bousquet with M. Bonamy, E. Bonnet 1 , P. Charbit, S. Thomass´ e S´ eminaire OC 1. Thanks to ´ Edouard Bonnet for most of the figures. 1/16

  2. Disk graphs A disk graph is the intersection graph of disks in the plane. A unit disk graph is the intersection graph of disks in the plane. 2/16

  3. Disk graphs A disk graph is the intersection graph of disks in the plane. A unit disk graph is the intersection graph of disks in the plane. We deal with the Maximum Clique Problem . 2/16

  4. Disk graphs A disk graph is the intersection graph of disks in the plane. A unit disk graph is the intersection graph of disks in the plane. We deal with the Maximum Clique Problem . 2/16

  5. Computing Maximum Cliques Theorem (Clark, Colbourn, and Johnson ’99) Maximum Clique in unit disk graphs is in P . 3/16

  6. Computing Maximum Cliques Theorem (Clark, Colbourn, and Johnson ’99) Maximum Clique in unit disk graphs is in P . Proof : • Guess two vertices x , y of the clique at maximum distance. • H = Restriction to the vertices v s.t. d ( v , x ) and d ( v , y ) are ≤ d ( x , y ). x y 3/16

  7. Computing Maximum Cliques Theorem (Clark, Colbourn, and Johnson ’99) Maximum Clique in unit disk graphs is in P . Proof : • Guess two vertices x , y of the clique at maximum distance. • H = Restriction to the vertices v s.t. d ( v , x ) and d ( v , y ) are ≤ d ( x , y ). • H is co-bipartite. x y 3/16

  8. Computing Maximum Cliques Theorem (Clark, Colbourn, and Johnson ’99) Maximum Clique in unit disk graphs is in P . Proof : • Guess two vertices x , y of the clique at maximum distance. • H = Restriction to the vertices v s.t. d ( v , x ) and d ( v , y ) are ≤ d ( x , y ). • H is co-bipartite. • Max Clique in a co-bipartite graph ⇔ Max Independent Set in a bipartite graph. x y 3/16

  9. What about disk graphs ? Open problem : Complexity status of Maximum Clique on disk graphs. 4/16

  10. What about disk graphs ? Open problem : Complexity status of Maximum Clique on disk graphs. Best approximation ratio : 2-approximation algorithm (observed by [Ambuhl, Wagner]). 4/16

  11. What about disk graphs ? Open problem : Complexity status of Maximum Clique on disk graphs. Best approximation ratio : 2-approximation algorithm (observed by [Ambuhl, Wagner]). Question : Can we at least improve the approximation ratio ? Can we obtain a 1 . 99-approximation algorithm if there are only two radii ? [Cabello] 4/16

  12. Breakthrough : forbidden structure Complement G of G = uv ∈ E ( G ) iff uv / ∈ E ( G ). Theorem (Bonnet et al.) The complement of a disk graph does not contain two anticom- plete odd cycles. 5/16

  13. Breakthrough : forbidden structure Complement G of G = uv ∈ E ( G ) iff uv / ∈ E ( G ). Theorem (Bonnet et al.) The complement of a disk graph does not contain two anticom- plete odd cycles. Remark : False for even cycles, false for ellips (with arbitrarily small excentricity). Corollaries [Bonnet et al.] There exist a subexponential algorithm and a QPTAS. 5/16

  14. An EPTAS for Disk Graphs Theorem (Bonamy, Bonnet, B., Charbit, Thomass´ e) There is a (randomized) EPTAS and a PTAS for Maximum Clique on disk graphs. 6/16

  15. An EPTAS for Disk Graphs Theorem (Bonamy, Bonnet, B., Charbit, Thomass´ e) There is a (randomized) EPTAS and a PTAS for Maximum Clique on disk graphs. Scheme of the proof : We will study Maximum Independent Set on G 6/16

  16. An EPTAS for Disk Graphs Theorem (Bonamy, Bonnet, B., Charbit, Thomass´ e) There is a (randomized) EPTAS and a PTAS for Maximum Clique on disk graphs. Scheme of the proof : We will study Maximum Independent Set on G • Reduce to the case where α ( G ) ≥ n / 4. Use that there is a hitting set of size 4. 6/16

  17. An EPTAS for Disk Graphs Theorem (Bonamy, Bonnet, B., Charbit, Thomass´ e) There is a (randomized) EPTAS and a PTAS for Maximum Clique on disk graphs. Scheme of the proof : We will study Maximum Independent Set on G • Reduce to the case where α ( G ) ≥ n / 4. Use that there is a hitting set of size 4. • Bipartite subgraph of size (1 − ǫ ) n if there is a short odd cycle. VC-dimension argument. 6/16

  18. An EPTAS for Disk Graphs Theorem (Bonamy, Bonnet, B., Charbit, Thomass´ e) There is a (randomized) EPTAS and a PTAS for Maximum Clique on disk graphs. Scheme of the proof : We will study Maximum Independent Set on G • Reduce to the case where α ( G ) ≥ n / 4. Use that there is a hitting set of size 4. • Bipartite subgraph of size (1 − ǫ ) n if there is a short odd cycle. VC-dimension argument. • OCT of size ǫ n when G has no short odd cycle. Find a partition of G in many parts where each part is an OCT. 6/16

  19. An EPTAS for Disk Graphs Theorem (Bonamy, Bonnet, B., Charbit, Thomass´ e) There is a (randomized) EPTAS and a PTAS for Maximum Clique on disk graphs. Scheme of the proof : We will study Maximum Independent Set on G • Reduce to the case where α ( G ) ≥ n / 4. Use that there is a hitting set of size 4. • Bipartite subgraph of size (1 − ǫ ) n if there is a short odd cycle. VC-dimension argument. • OCT of size ǫ n when G has no short odd cycle. Find a partition of G in many parts where each part is an OCT. • Compute an MIS on a bipartite graph. 6/16

  20. Independent Set of linear size Piercing number of geometric objects C = Min. number of points intersecting C . Theorem (Danzer) Any clique in disk graphs has piercing number at most 4. (And this bound is tight) 7/16

  21. Independent Set of linear size Piercing number of geometric objects C = Min. number of points intersecting C . Theorem (Danzer) Any clique in disk graphs has piercing number at most 4. (And this bound is tight) • Compute the regions. Points in the same region are in the same disks. 7/16

  22. Independent Set of linear size Piercing number of geometric objects C = Min. number of points intersecting C . Theorem (Danzer) Any clique in disk graphs has piercing number at most 4. (And this bound is tight) • Compute the regions. Points in the same region are in the same disks. • Guess a piercing set of size 4. 7/16

  23. Independent Set of linear size Piercing number of geometric objects C = Min. number of points intersecting C . Theorem (Danzer) Any clique in disk graphs has piercing number at most 4. (And this bound is tight) • Compute the regions. Points in the same region are in the same disks. • Guess a piercing set of size 4. • Partition of the candidates into 4 cliques. ⇔ The complement has an IS of size ≥ n / 4. 7/16

  24. Independent Set of linear size Piercing number of geometric objects C = Min. number of points intersecting C . Theorem (Danzer) Any clique in disk graphs has piercing number at most 4. (And this bound is tight) • Compute the regions. Points in the same region are in the same disks. • Guess a piercing set of size 4. • Partition of the candidates into 4 cliques. ⇔ The complement has an IS of size ≥ n / 4. Remark : It is the classical 2-approximation algorithm. 7/16

  25. VC-dimension A set Y ⊆ X is a trace on X if there exists e ∈ E such that e ∩ X = Y . A set X ⊆ V is shattered iff all the traces on X exist. The VC-dimension of a hypergraph is the maximum size of a shattered set. 8/16

  26. VC-dimension A set Y ⊆ X is a trace on X if there exists e ∈ E such that e ∩ X = Y . A set X ⊆ V is shattered iff all the traces on X exist. The VC-dimension of a hypergraph is the maximum size of a shattered set. An ǫ -net is a subset of vertices intersecting all the hyperedges of size at least ǫ n . Theorem (Haussler, Welzl ’73) Every hypergraph H of VC-dimension d has an ǫ -net of size at most O ( d ǫ log( 1 ǫ )). Furthermore, any set of size at least 10 d ǫ log 1 ǫ is an ǫ -net w.h.p. 8/16

  27. VC-dimension A set Y ⊆ X is a trace on X if there exists e ∈ E such that e ∩ X = Y . A set X ⊆ V is shattered iff all the traces on X exist. The VC-dimension of a hypergraph is the maximum size of a shattered set. An ǫ -net is a subset of vertices intersecting all the hyperedges of size at least ǫ n . Theorem (Haussler, Welzl ’73) Every hypergraph H of VC-dimension d has an ǫ -net of size at most O ( d ǫ log( 1 ǫ )). Furthermore, any set of size at least 10 d ǫ log 1 ǫ is an ǫ -net w.h.p. Hypergraph for us : closed neighborhood hypergraph . 8/16

  28. MIS, iocp and VC-dimension iocp(G) = maximum number of anticomplete odd cycles. VC(G) = VC-dimension of G . α ( G )= size of a maximum MIS. Main Theorem (Bonamy, Bonnet, B., Charbit, Thomass´ e) If • α ( G ) = Ω( n ) ; • VC ( G ) = O (1) and ; • iocp ( G ) = O (1). There exists a (1 + ǫ )-approximation algorithm for MIS. 9/16

  29. MIS, iocp and VC-dimension iocp(G) = maximum number of anticomplete odd cycles. VC(G) = VC-dimension of G . α ( G )= size of a maximum MIS. Main Theorem (Bonamy, Bonnet, B., Charbit, Thomass´ e) If • α ( G ) = Ω( n ) ; • VC ( G ) = O (1) and ; • iocp ( G ) = O (1). There exists a (1 + ǫ )-approximation algorithm for MIS. Disks graphs satisfy • α ( G ) ≥ n / 4 (restricted to the set of candidates) • VC-dimension ≤ 4 [Aronov, Donakonda, Ezra, Pinchasi] • iocp ( G ) = 1 [Bonnet et al.] 9/16

  30. What about higher dimension ? A k -ball graph = intersection graph of balls in R k . A unit k -ball graph = intersection graph of unit balls in R k . 10/16

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