The Maximum Clique Problem in a Disk Graph Made Easy (2404.03751v2)
Abstract: A disk graph is an intersection graph of disks in $\mathbb{R}2$. Determining the computational complexity of finding a maximum clique in a disk graph is a long-standing open problem. In 1990, Clark, Colbourn, and Johnson gave a polynomial-time algorithm for computing a maximum clique in a unit disk graph. However, finding a maximum clique when disks are of arbitrary size is widely believed to be a challenging open problem. The problem is open even if we restrict the disks to have at most two different sizes of radii, or restrict the radii to be within $[1,1+\varepsilon]$ for some $\epsilon>0$. In this paper, we provide a new perspective to examine adjacencies in a disk graph that helps obtain the following results. - We design an $O(2k n{2k} poly(n))$-time algorithm to find a maximum clique in a $n$-vertex disk graph with $k$ different sizes of radii. This is polynomial for every fixed $k$, and thus settles the open question for the case when $k=2$. - Given a set of $n$ unit disks, we show how to compute a maximum clique inside each possible axis-aligned rectangle determined by the disk centers in $O(n5\log n)$-time. This is at least a factor of $n{4/3}$ faster than applying the fastest known algorithm for finding a maximum clique in a unit disk graph for each rectangle independently. - We give an $O(2kn{2rk} poly(n,r))$-time algorithm to find a maximum clique in a $n$-vertex ball graph with $k$ different sizes of radii where the ball centers lie on $r$ parallel planes. This is polynomial for every fixed $k$ and $r$, and thus contrasts the previously known NP-hardness result for finding a maximum clique in an arbitrary ball graph.
- Complexity of maximum cut on interval graphs. Discret. Comput. Geom., 70(2):307–322, 2023.
- C. Ambühl and U. Wagner. The clique problem in intersection graphs of ellipses and triangles. Theory of Computing Systems, 38(3):279–292, 2005.
- Topics in Discrete Mathematics, Dedicated to Jarik Nešetřil on the Occasion of his 60th birthday, volume 26 of Algorithms and Combinatorics, pages 613–627. Springer, 2006.
- EPTAS and subexponential algorithm for maximum clique on disk and unit ball graphs. J. ACM, 68(2):9:1–9:38, 2021.
- EPTAS for max clique on disks and unit balls. In M. Thorup, editor, 59th IEEE Annual Symposium on Foundations of Computer Science (FOCS), pages 568–579. IEEE Computer Society, 2018.
- Maximum clique in disk-like intersection graphs. In N. Saxena and S. Simon, editors, Proceedings of the 40th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2020), volume 182 of LIPIcs, pages 17:1–17:18. Schloss Dagstuhl–Leibniz-Zentrum für Informatik, 2020.
- Computing maximum independent set on outerstring graphs and their relatives. Comput. Geom., 103:101852, 2022.
- H. Breu. Algorithmic aspects of constrained unit disk graphs. PhD thesis, 1996.
- S. Cabello. Maximum clique for disks of two sizes. Open problems from Geometric Intersection Graphs: Problems and Directions CG Week Workshop, Eindhoven, June 25, 2015.
- S. Cabello. Open problems presented at the algorithmic graph theory. Adriatic Coast workshop, Koper, Slovenia, June 16–19, 2015.
- The clique problem in ray intersection graphs. Discret. Comput. Geom., 50(3):771–783, 2013.
- Stabbing pairwise intersecting disks by four points. Discret. Comput. Geom., 70(4):1751–1784, 2023.
- T. Chan. Personal communication. June 6, 2023.
- Unit disk graphs. Discret. Math., 86(1-3):165–177, 1990.
- L. Danzer. Zur lösung des gallaischen problems über kreisscheiben in der euklidischen ebene. Studia Sci. Math. Hungar, 21(1-2):111–134, 1986.
- D. Eppstein. Graph-theoretic solutions to computational geometry problems. In C. Paul and M. Habib, editors, Proceedings of the 35th International Workshop on Graph-Theoretic Concepts in Computer Science (WG), pages 1–16, 2009.
- D. Eppstein and J. Erickson. Iterated nearest neighbors and finding minimal polytopes. Discret. Comput. Geom., 11:321–350, 1994.
- Finding a maximum clique in a disk graph. In E. W. Chambers and J. Gudmundsson, editors, Proceedings of the 39th International Symposium on Computational Geometry (SoCG), volume 258 of LIPIcs, pages 30:1–30:17. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2023.
- T. Feder and R. Motwani. Clique partitions, graph compression and speeding-up algorithms. J. Comput. Syst. Sci., 51(2):261–272, 1995.
- Trapezoid graphs and generalizations, geometry and algorithms. Discret. Appl. Math., 74(1):13–32, 1997.
- A. V. Fishkin. Disk graphs: A short survey. In K. Jansen and R. Solis-Oba, editors, Proceedings of Approximation and Online Algorithms, First International Workshop (WAOA), volume 2909 of Lecture Notes in Computer Science, pages 260–264. Springer, 2003.
- N. Grelier. Computing a maximum clique in geometric superclasses of disk graphs. J. Comb. Optim., 44(4):3106–3135, 2022.
- N. Grelier. Maximum Clique in Generalisations of Disk Graphs and Plane Geometric Graphs on Degenerate Point Sets. PhD thesis, ETH Zurich, Zürich, Switzerland, 2022.
- An n5/2superscript𝑛52n^{5/2}italic_n start_POSTSUPERSCRIPT 5 / 2 end_POSTSUPERSCRIPT algorithm for maximum matchings in bipartite graphs. SIAM J. Comput., 2(4):225–231, 1973.
- M. L. Huson and A. Sen. Broadcast scheduling algorithms for radio networks. In Proceedings of MILCOM’95, volume 2, pages 647–651. IEEE, 1995.
- H. Imai and T. Asano. Finding the connected components and a maximum clique of an intersection graph of rectangles in the plane. J. Algorithms, 4(4):310–323, 1983.
- Which problems have strongly exponential complexity? In Proceedings of the 39th Annual Symposium on Foundations of Computer Science (FOCS), pages 653–663. IEEE Computer Society, 1998.
- M. J. Katz and M. Sharir. An expander-based approach to geometric optimization. SIAM J. Comput., 26(5):1384–1408, 1997.
- Finding a maximum clique in a grounded 1-bend string graph. Journal of Graph Algorithms and Applications, 26(4), 2022.
- J. Kleinberg and E. Tardos. Algorithm Design. Addison Wesley, 2006.
- Subexponential parameterized algorithms on disk graphs (extended abstract). In J. S. Naor and N. Buchbinder, editors, Proceedings of the ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 2005–2031. SIAM, 2022.
- N. Nash and D. Gregg. An output sensitive algorithm for computing a maximum independent set of a circle graph. Inf. Process. Lett., 110(16):630–634, 2010.
- Y. Nekrich. New data structures for orthogonal range reporting and range minima queries. In D. Marx, editor, Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1191–1205. SIAM, 2021.
- K. H. Rosen. Handbook of discrete and combinatorial mathematics. CRC press, 1999.
- L. Stachó. A gallai-féle körletüzési probléma megoldása, mat. Lapok, 32:19–47, 1981.