EPTAS and Subexponential Algorithm for Maximum Clique on Disk and Unit Ball Graphs

A (unit) disk graph is the intersection graph of closed (unit) disks in the plane. Almost three decades ago, an elegant polynomial-time algorithm was found for MAXIMUM CLIQUE on unit disk graphs [Clark, Colbourn, Johnson; Discrete Mathematics ’90]. Since then, it has been an intriguing open question whether or not tractability can be extended to general disk graphs. We show that the disjoint union of two odd cycles is never the complement of a disk graph nor of a unit (3-dimensional) ball graph. From that fact and existing results, we derive a simple QPTAS and a subexponential algorithm running in time 2Õ(n2/3) for MAXIMUM CLIQUE on disk and unit ball graphs. We then obtain a randomized EPTAS for computing the independence number on graphs having no disjoint union of two odd cycles as an induced subgraph, bounded VC-dimension, and linear independence number. This, in combination with our structural results, yields a randomized EPTAS for MAX CLIQUE on disk and unit ball graphs. MAX CLIQUE on unit ball graphs is equivalent to finding, given a collection of points in R3, a maximum subset of points with diameter at most some fixed value. In stark contrast, MAXIMUM CLIQUE on ball graphs and unit 4-dimensional ball graphs, as well as intersection graphs of filled ellipses (even close to unit disks) or filled triangles is unlikely to have such algorithms. Indeed, we show that, for all those problems, there is a constant ratio of approximation that cannot be attained even in time 2n1−ɛ, unless the Exponential Time Hypothesis fails.

[1]  Vladimir Vapnik,et al.  Chervonenkis: On the uniform convergence of relative frequencies of events to their probabilities , 1971 .

[2]  A. Brandstädt,et al.  Graph Classes: A Survey , 1987 .

[3]  Jeremy P. Spinrad,et al.  Robust algorithms for restricted domains , 2001, SODA '01.

[4]  Boris Aronov,et al.  On Pseudo-disk Hypergraphs , 2021, Comput. Geom..

[5]  Christoph Ambühl,et al.  The Clique Problem in Intersection Graphs of Ellipses and Triangles , 2005, Theory of Computing Systems.

[6]  Matt Gibson,et al.  Algorithms for Dominating Set in Disk Graphs: Breaking the logn Barrier - (Extended Abstract) , 2010, ESA.

[7]  Dániel Marx,et al.  Fine-Grained Complexity of Coloring Unit Disks and Balls , 2017, SoCG.

[8]  Nabil H. Mustafa,et al.  Independent set of intersection graphs of convex objects in 2D , 2004, Comput. Geom..

[9]  David G. Kirkpatrick,et al.  Unit disk graph recognition is NP-hard , 1998, Comput. Geom..

[10]  Marthe Bonamy,et al.  EPTAS for Max Clique on Disks and Unit Balls , 2018, 2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS).

[11]  Haim Kaplan,et al.  Stabbing pairwise intersecting disks by five points , 2018, ISAAC.

[12]  Bruce A. Reed,et al.  Odd cycle packing , 2010, STOC '10.

[13]  Michal Pilipczuk,et al.  Optimal Parameterized Algorithms for Planar Facility Location Problems Using Voronoi Diagrams , 2015, ESA.

[14]  M. Sharir,et al.  State of the Union (of geometric objects) , 2008 .

[15]  Viktor Zamaraev,et al.  On Forbidden Induced Subgraphs for Unit Disk Graphs , 2016, Discret. Comput. Geom..

[16]  Jan Kratochvíl Intersection Graphs of Noncrossing Arc-Connected Sets in the Plane , 1996, Graph Drawing.

[17]  Hamed Hatami,et al.  Approximation and inapproximability results for maximum clique of disc graphs in high dimensions , 2006, Inf. Process. Lett..

[18]  Ran Raz,et al.  Two Query PCP with Sub-Constant Error , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[19]  Charles J. Colbourn,et al.  Unit disk graphs , 1991, Discret. Math..

[20]  J. Kratochvil,et al.  Intersection Graphs of Segments , 1994, J. Comb. Theory, Ser. B.

[21]  Jirí Fiala,et al.  Geometric separation and exact solutions for the parameterized independent set problem on disk graphs , 2002, J. Algorithms.

[22]  Miroslav Chlebík,et al.  Complexity of approximating bounded variants of optimization problems , 2006, Theor. Comput. Sci..

[23]  Russell Impagliazzo,et al.  Which problems have strongly exponential complexity? , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[24]  F. McMorris,et al.  Topics in Intersection Graph Theory , 1987 .

[25]  J. K. Il Precoloring Extension with Fixed Color Bound , 1994 .

[26]  Zoltán Füredi,et al.  The number of maximal independent sets in connected graphs , 1987, J. Graph Theory.

[27]  Timothy M. Chan,et al.  Approximation Algorithms for Maximum Independent Set of Pseudo-Disks , 2012, Discret. Comput. Geom..

[28]  Vangelis Th. Paschos,et al.  On Subexponential and FPT-Time Inapproximability , 2013, Algorithmica.

[29]  Z. Dvořák,et al.  Induced odd cycle packing number, independent sets, and chromatic number , 2020, Journal of Graph Theory.

[30]  Carsten Moldenhauer,et al.  Solving the Stable Set Problem in Terms of the Odd Cycle Packing Number , 2014, FSTTCS.

[31]  Martin Pergel,et al.  Homothetic polygons and beyond: Maximal cliques in intersection graphs , 2018, Discret. Appl. Math..

[32]  Alexandr V. Kostochka,et al.  Graphs without short odd cycles are nearly bipartite , 1997, Discret. Math..

[33]  Ross J. Kang,et al.  Sphere and Dot Product Representations of Graphs , 2012, Discrete & Computational Geometry.

[34]  Noga Alon,et al.  Finding and counting given length cycles , 1997, Algorithmica.

[35]  M. Middendorf,et al.  The max clique problem in classes of string-graphs , 1992, Discret. Math..

[36]  Aleksei V. Fishkin,et al.  Disk Graphs: A Short Survey , 2003, WAOA.

[37]  Johann Hurink,et al.  A Robust PTAS for Maximum Weight Independent Sets in Unit Disk Graphs , 2004, WG.

[38]  van Leeuwen,et al.  Optimization and approximation on systems of geometric objects , 2009 .

[39]  David Haussler,et al.  Epsilon-nets and simplex range queries , 1986, SCG '86.

[40]  Rico Zenklusen,et al.  A strongly polynomial algorithm for bimodular integer linear programming , 2017, STOC.

[41]  Seth Pettie,et al.  Linear-Time Approximation for Maximum Weight Matching , 2014, JACM.

[42]  Timothy M. Chan,et al.  Approximation Algorithms for Maximum Cliques in 3D Unit-Disk Graphs , 2005, CCCG.

[43]  Mathias Schacht,et al.  On Six Problems Posed by Jarik Nešetřil , 2006 .

[44]  David Haussler,et al.  Learnability and the Vapnik-Chervonenkis dimension , 1989, JACM.

[45]  Pawel Rzazewski,et al.  QPTAS and Subexponential Algorithm for Maximum Clique on Disk Graphs , 2017, SoCG.

[46]  Gerhard Weißenfels,et al.  On the chromatic number of disk graphs , 1998, Networks.

[47]  Timothy M. Chan,et al.  Approximation Algorithms for Maximum Independent Set of Pseudo-Disks , 2009, Discrete & Computational Geometry.

[48]  E. J. V. Leeuwen Better Approximation Schemes for Disk Graphs , 2006, SWAT.

[49]  Pat Morin,et al.  Stabbing Pairwise Intersecting Disks by Four Points , 2018, Discrete & Computational Geometry.

[50]  Gábor Tardos,et al.  On Max-Clique for intersection graphs of sets and the Hadwiger-Debrunner numbers , 2017, SODA.

[51]  Stephan Ceroi The clique number of unit quasi-disk graphs , 2002 .

[52]  Johann Hurink,et al.  A PTAS for the Minimum Dominating Set Problem in Unit Disk Graphs , 2005, WAOA.

[53]  Klaus Jansen,et al.  Polynomial-Time Approximation Schemes for Geometric Intersection Graphs , 2005, SIAM J. Comput..

[54]  Jean Cardinal,et al.  The Clique Problem in Ray Intersection Graphs , 2013, Discret. Comput. Geom..