arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2404.03751cs.CGcs.DS
收藏

圆盘图中的最大团问题求解简化

The Maximum Clique Problem in a Disk Graph Made Easy

J. Mark Keil, Debajyoti Mondal

AI总结:

该研究提出圆盘图邻接关系研究新视角,给出多类圆盘/球图的最大团求解多项式时间算法,解决了双半径圆盘图等开放问题,提升了单位圆盘矩形区域最大团求解速度。

摘要:

圆盘图是$\u211d^2$空间中圆盘的交图。确定圆盘图中最大团求解的计算复杂度是一个长期存在的开放问题。1990年,Clark、Colbourn和Johnson提出了一种多项式时间算法,用于求解单位圆盘图中的最大团。然而,人们普遍认为,当圆盘半径任意时求解最大团是一个极具挑战性的开放问题。即便将圆盘限制为最多两种不同半径尺寸,或是将半径限制在$[1,1+\varepsilon]$区间内(其中$\varepsilon>0$),该问题仍未解决。本文提出了一种研究圆盘图邻接关系的新视角,助力获得以下结果。\n- 我们设计了一种时间复杂度为$O(2^k n^{2k} poly(n))$的算法,用于求解具有$k$种不同半径尺寸的$n$顶点圆盘图的最大团。对于任意固定的$k$,该算法的时间复杂度为多项式级,由此解决了$k=2$情形下的开放问题。\n- 给定一组共$n$个单位圆盘,我们展示了如何在$O(n^5\log n)$时间内,计算由圆盘中心确定的每个可能的轴对齐矩形内部的最大团。与对每个矩形独立应用已知最快的单位圆盘图最大团求解算法相比,该方法的速度至少提升$n^{4/3}$倍。\n- 我们提出了一种时间复杂度为$O(2^kn^{2rk} poly(n,r))$的算法,用于求解球心位于$r$个平行平面上、具有$k$种不同半径尺寸的$n$顶点球图的最大团。对于任意固定的$k$和$r$,该算法时间复杂度为多项式级,这与此前已知的任意球图最大团求解为NP难的结果形成对比。

英文摘要:

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 $ε>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(2^k 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(n^5\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(2^kn^{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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑