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

被引:9
作者
Bonamy, Marthe [1 ]
Bonnet, Edouard [2 ]
Bousquet, Nicolas [3 ]
Charbit, Pierre [2 ,4 ]
Giannopoulos, Panos [5 ]
Kim, Eun Jung [6 ]
Rzazewski, Pawel [7 ,8 ]
Sikora, Florian [6 ]
Thomasse, Stephan [2 ,9 ]
机构
[1] Univ Bordeaux, LaBRI, CNRS, Bordeaux, France
[2] Univ Lyon COMUE, Univ Claude Bernard Lyon 1, LIP, ENS Lyon,CNRS, Lyon, France
[3] Grenoble INP, G SCOP Lab, CNRS, Grenoble, France
[4] Univ Paris Diderot, IRIF, Paris, France
[5] City Univ London, GiCtr, Dept Comp Sci, London, England
[6] Univ Paris 09, PSL Univ, LAMSADE, CNRS UMR, F-75016 Paris, France
[7] Warsaw Univ Technol, Fac Math & Informat Sci, Warsaw, Poland
[8] Univ Warsaw, Inst Informat, Warsaw, Poland
[9] Inst Univ France, Lyon, France
基金
欧洲研究理事会; 英国工程与自然科学研究理事会;
关键词
Disk graph; maximum clique; computational complexity; approximation algorithms; subexponential algorithms; TIME APPROXIMATION SCHEMES; INTERSECTION GRAPHS; INDEPENDENT SET; COMPLEXITY; NUMBER;
D O I
10.1145/3433160
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 CLIQE 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((O) over tilde (n2/3)) for MAXIMUM CLIQE 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 CLIQE on disk and unit ball graphs. MAX CLIQE on unit ball graphs is equivalent to finding, given a collection of points in R-3, a maximum subset of points with diameter at most some fixed value. In stark contrast, MAXIMUM CLIQE 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 2(n1-epsilon), unless the Exponential Time Hypothesis fails.
引用
收藏
页数:38
相关论文
共 62 条
[1]  
Afshani P., 2005, CANADIAN C COMPUTATI, P19
[2]   Approximation and inapproximability results for maximum clique of disc graphs in high dimensions [J].
Afshani, Peyman ;
Hatami, Hamed .
INFORMATION PROCESSING LETTERS, 2008, 105 (03) :83-87
[3]  
Agarwal PK, 2008, CONTEMP MATH, V453, P9
[4]   Independent set of intersection graphs of convex objects in 2D [J].
Agarwal, PK ;
Mustafa, NH .
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2006, 34 (02) :83-95
[5]   Geometric separation and exact solutions for the parameterized independent set problem on disk graphs [J].
Alber, J ;
Fiala, J .
JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 2004, 52 (02) :134-151
[6]   Finding and counting given length cycles [J].
Alon, N ;
Yuster, R ;
Zwick, U .
ALGORITHMICA, 1997, 17 (03) :209-223
[7]   The clique problem in intersection graphs of ellipses and triangles [J].
Ambühl, C ;
Wagner, U .
THEORY OF COMPUTING SYSTEMS, 2005, 38 (03) :279-292
[8]  
Aronov Boris, 2018, ABS180208799 CORR
[9]   A Strongly Polynomial Algorithm for Bimodular Integer Linear Programming [J].
Artmann, Stephan ;
Weismantel, Robert ;
Zenklusen, Rico .
STOC'17: PROCEEDINGS OF THE 49TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2017, :1206-1219
[10]   On Forbidden Induced Subgraphs for Unit Disk Graphs [J].
Atminas, Aistis ;
Zamaraev, Viktor .
DISCRETE & COMPUTATIONAL GEOMETRY, 2018, 60 (01) :57-97