English

Optimal Point Movement for Covering Circular Regions

Computational Geometry 2011-07-07 v1 Data Structures and Algorithms

Abstract

Given nn points in a circular region CC in the plane, we study the problems of moving the nn points to its boundary to form a regular nn-gon such that the maximum (min-max) or the sum (min-sum) of the Euclidean distances traveled by the points is minimized. The problems have applications, e.g., in mobile sensor barrier coverage of wireless sensor networks. The min-max problem further has two versions: the decision version and optimization version. For the min-max problem, we present an O(nlog2n)O(n\log^2 n) time algorithm for the decision version and an O(nlog3n)O(n\log^3 n) time algorithm for the optimization version. The previously best algorithms for the two problem versions take O(n3.5)O(n^{3.5}) time and O(n3.5logn)O(n^{3.5}\log n) time, respectively. For the min-sum problem, we show that a special case with all points initially lying on the boundary of the circular region can be solved in O(n2)O(n^2) time, improving a previous O(n4)O(n^4) time solution. For the general min-sum problem, we present a 3-approximation O(n2)O(n^2) time algorithm, improving the previous (1+π)(1+\pi)-approximation O(n2)O(n^2) time algorithm. A by-product of our techniques is an algorithm for dynamically maintaining the maximum matching of a circular convex bipartite graph; our algorithm can handle each vertex insertion or deletion on the graph in O(log2n)O(\log^2 n) time. This result is interesting in its own right.

Keywords

Cite

@article{arxiv.1107.1012,
  title  = {Optimal Point Movement for Covering Circular Regions},
  author = {Danny Z. Chen and Xuehou Tan and Haitao Wang and Gangshan Wu},
  journal= {arXiv preprint arXiv:1107.1012},
  year   = {2011}
}

Comments

18 pages, 2 figures

R2 v1 2026-06-21T18:32:39.060Z