QPTAS and Subexponential Algorithm for Maximum Clique on Disk 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 \textsc{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 the rather surprising structural result that a disjoint union of cycles is the complement of a disk graph if and only if at most one of those cycles is of odd length. From that, we derive the first QPTAS and subexponential algorithm running in time $2^{\tilde{O}(n^{2/3})}$ for \textsc{Maximum Clique} on disk graphs. In stark contrast, \textsc{Maximum Clique} on intersection graph of filled ellipses or filled triangles is unlikely to have such algorithms, even when the ellipses are close to unit disks. Indeed, we show that there is a constant approximation which is not attainable even in time $2^{n^{1-\varepsilon}}$, unless the Exponential Time Hypothesis fails.

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

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

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

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

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

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

[7]  Dániel Marx,et al.  Double-Exponential and Triple-Exponential Bounds for Choosability Problems Parameterized by Treewidth , 2016, ICALP.

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

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

[10]  Martin Pergel,et al.  Homothetic Polygons and Beyond: Intersection Graphs, Recognition, and Maximum Clique , 2014, ArXiv.

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

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

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

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

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

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

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

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

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

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

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

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

[23]  Timothy M. Chan Polynomial-time approximation schemes for packing and piercing fat objects , 2003, J. Algorithms.

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

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

[26]  Dániel Marx,et al.  Parameterized Complexity and Approximation Algorithms , 2008, Comput. J..

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

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

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

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

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

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

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

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