运筹与管理 ›› 2025, Vol. 34 ›› Issue (7): 62-68.DOI: 10.12005/orms.2025.0208

• 理论分析与方法探讨 • 上一篇    下一篇

d可分平面点集的几何最小直径树问题研究

徐弈, 刘亚婷, 廉洁   

  1. 西安理工大学 经济与管理学院,陕西 西安 710054
  • 收稿日期:2023-09-13 出版日期:2025-07-25 发布日期:2025-11-04
  • 通讯作者: 徐弈(1989-),男,陕西西安人,博士,讲师,研究方向:优化算法设计。Email: xuyi@xaut.edu.cn。
  • 基金资助:
    国家自然科学基金资助项目(72301209,71801178);2024年度陕西省哲学社会科学研究专项青年项目(2024QN108)

The Geometric Minimum Diameter Spanning Tree for a d-separable Planar Point Set

XU Yi, LIU Yating, LIAN Jie   

  1. School of Economics and Management, Xi'an University of Technology, Xi'an 710054, China
  • Received:2023-09-13 Online:2025-07-25 Published:2025-11-04

摘要: 给定包含n个点的平面点集P,其几何最小直径树问题是由HO等(1991)提出, 并且给出时间复杂性为O(n3),空间复杂性为O(n)的确定算法。随后CHAN(2003)设计出半动态数据结构,运用该动态结构几何最小直径树问题可以在O(n17/6)的时间内求解。到目前为止,还没有人给出确切意义上时间复杂性接近平方级别的算法。然而,对于某种特殊结构点集而言,几何最小直径树问题其实并不需要那么复杂。本文考虑一种称为d可分点集的特殊点集,通过分析这类点集的几何结构特征,给出若点集P可以分成两个子集且两子集之间最近距离d大于等于两子集的最大直径时,该点集的几何最小直径树可以在O(n2)时间内进行求解,且所设计算法的空间复杂性为O(n)。

关键词: 几何最小直径树, 最远点Voronoi图, 可分点集, 二中心问题

Abstract: For a planar point set P with n points, the geometric minimum-diameter spanning tree (MDST) problem has been studied extensively since 1991. The MDST problem of P is a tree that spans P and minimizes the Euclidean length of the longest path. HO et al.(1991) showed that there always exists an MDST which is either a monopolar(MDMST) or a dipolar(MDDST). The more difficult dipolar case can be computed in O(n3) time using O(n) space. The algorithms of finding the MDST of P in less than cubic time have recently been a subject of great interest. The cubic time algorithm has been improved to O(n17/6) time by CHAN(2003). However, there is still no exact algorithm solving the MDST problem in less than O(n2) time. Note that, the MDST problem can be seen as the facility location problem and can be regarded as a variation of one-center and two-center problems. The more difficult dipolar case can also be considered as two disks covering the point set P. For two-center problem and minimum-sum dipolar spanning tree problem, the optimal structure contains the two disks covering the points which satisfy the perpendicular bisector of the two dipolar points separate P, respectively. However, the dipolar spanning tree may not satisfy the above optimal structure. Thus, finding the geometric property for dipolar spanning tree and the special point sets whose MDST can be solved in O(n2) time is the primary job in this paper.
If there is a line separating P into two parts P1, P2 and P1, P2 are on different sides of the line, the point set P is called separatable. The MDMST for a point set P can be computed in O(nlogn) time. The MDDST for a separable point set P can be seen as the smaller one between the minimum diameter dipolar spanning tree whose two dipoles are in two separated subsets, respectively(denoted as MsDDST) and the minimum diameter dipolar spanning tree whose two dipoles are both in one subset(denoted as McDDST). For a special case of the separable point set, finding the MDDST can be implemented in quadratic time. From the definition of MsDDST, it takes O(nlogn) time to compute the farthest Voronoi diagram of P1 and P2. For each point p, assign the distance w(p) between p and its farthest point in the subset which p belongs to. Finally find two points {p,q} in each subset to minimize w(p)+d(p,q)+w(q). This needs at most O(n2) time
This paper shows that if d≥max{d1,d2}, where d is the minimum distance between P1 and P2, d1(resp. d2) is the diameter of P1 (resp. P2), both the following two cases can be computed in no more than O(n2) time. Case1: if there is only one point in a subset, the MDST is an MDMST which can be computed in O(nlogn) time. Case2: if there are at least two points in each subset, the diameter of McDDST is larger than or equal to MsDDST's. In conclusion, if d≥max{d1,d2}, the MDST of P is either an MDMST or an MsDDST which can be computed in O(n2) time using O(n) space.

Key words: geometric minimum diameter spanning tree, farthest point Voronoi diagram, separable point set, 2-center problem

中图分类号: