中文

多项式时间内寻找平面图的所有凸割

数据结构与算法 2014-01-17 v3 离散数学

摘要

凸性是已为 \RRn\RR^n 子集和一般图子集定义的概念。图 G=(V,E)G=(V, E) 的凸割是一个 22-划分 V1˙V2=VV_1 \dot{\cup} V_2=V,使得 V1V_1V2V_2 均为凸集,\ie ViV_i 中顶点间的最短路径从不离开 ViV_ii{1,2}i \in \{1, 2\}。寻找一般图的凸割是 NP\mathcal{NP}-难的。为了刻画凸割,我们采用了 Djokovic 关系,这是一种基于边端点间最短路径的、定义在图边上的自反对称关系。长期以来已知,若 GG 是二分图且 Djokovic 关系在 GG 上是传递的,\ie GG 是超立方体部分图 (partial cube),则 GG 的凸割的割集正是 Djokovic 关系的等价类。特别地,GG 的每条边恰好包含在一个凸割的割集中。我们首先刻画了一类称为{\em良排列}的平面图。这些图不一定是超立方体部分图,但良排列图的每条边都包含在至少一个凸割的割集中。我们还提出了一种利用 Djokovic 关系在 \bigO(E3)\bigO(|E|^3) 时间内计算(不一定是平面的)二分图所有凸割的算法。具体而言,一个割集是凸割的割集,当且仅当该割集中任意一对边均满足 Djokovic 关系。随后,我们利用边上的两个二元关系刻画了一般图 HH 的凸割割集:(i) HH 的细分图边上的 Djokovic 关系,其中 HH 的每条边被细分为恰好两条边;(ii) HH 本身边上的一个非 Djokovic 关系。最后,我们利用此次刻画提出了首个在多项式时间内寻找平面图所有凸割的算法。

关键词

引用

@article{arxiv.1303.4349,
  title  = {Finding all Convex Cuts of a Plane Graph in Polynomial Time},
  author = {Roland Glantz and Henning Meyerhenke},
  journal= {arXiv preprint arXiv:1303.4349},
  year   = {2014}
}

备注

23 pages. Submitted to Journal of Discrete Algorithms (JDA)