Computing the independence number of intersection graphs
Computing the independence number of intersection graphs
复制标题
计算交图的独立数
DOI:
--
复制
发表时间:
2011
期刊:
影响因子:
--
通讯作者:
J. Pach
中科院分区:
文献类型:
--
作者:
J. Fox;J. Pach
Computing the maximum number of disjoint elements in a collection <i>C</i> of geometric objects is a classical problem in computational geometry with applications ranging from frequency assignment in cellular networks to map labeling in computational cartography. The problem is equivalent to finding the independence number, <i>α</i>(<i>G</i><sub><i>C</i></sub>), of the intersection graph <i>G</i><sub><i>C</i></sub> of <i>C</i>, obtained by connecting two elements of <i>C</i> with an edge if and only if their intersection is nonempty. This is known to be an NP-hard task even for systems of segments in the plane with at most two different slopes. The best known polynomial time approximation algorithm for systems of arbitrary segments is due to Agarwal and Mustafa, and returns in the worst case an <i>n</i><sup>1/2+<i>o</i>(1)</sup>-approximation for <i>α</i>. Using extensions of the Lipton-Tarjan separator theorem, we improve this result and present, for every ε > 0, a polynomial time algorithm for computing α(<i>G</i><sub><i>C</i></sub>) with approximation ratio at most <i>n</i><sup>ε</sup>. In contrast, for general graphs, for any ε > 0 it is NP-hard to approximate the independence number within a factor of <i>n</i><sup>1−ε</sup>. We also give a subexponential time exact algorithm for computing the independence number of intersection graphs of arcwise connected sets in the plane.