English

Finding Efficient Region in The Plane with Line segments

Data Structures and Algorithms 2018-07-04 v9 Computational Geometry

Abstract

Let O\mathscr O be a set of nn disjoint obstacles in R2\mathbb{R}^2, M\mathscr M be a moving object. Let ss and ll denote the starting point and maximum path length of the moving object M\mathscr M, respectively. Given a point pp in R2{R}^2, we say the point pp is achievable for M\mathscr M such that π(s,p)l\pi(s,p)\leq l, where π()\pi(\cdot) denotes the shortest path length in the presence of obstacles. One is to find a region R\mathscr R such that, for any point pR2p\in \mathbb{R}^2, if it is achievable for M\mathscr M, then pRp\in \mathscr R; otherwise, pRp\notin \mathscr R. In this paper, we restrict our attention to the case of line-segment obstacles. To tackle this problem, we develop three algorithms. We first present a simpler-version algorithm for the sake of intuition. Its basic idea is to reduce our problem to computing the union of a set of circular visibility regions (CVRs). This algorithm takes O(n3)O(n^3) time. By analysing its dominant steps, we break through its bottleneck by using the short path map (SPM) technique to obtain those circles (unavailable beforehand), yielding an O(n2logn)O(n^2\log n) algorithm. Owing to the finding above, the third algorithm also uses the SPM technique. It however, does not continue to construct the CVRs. Instead, it directly traverses each region of the SPM to trace the boundaries, the final algorithm obtains O(nlogn)O(n\log n) complexity.

Keywords

Cite

@article{arxiv.1210.7638,
  title  = {Finding Efficient Region in The Plane with Line segments},
  author = {Jack Wang},
  journal= {arXiv preprint arXiv:1210.7638},
  year   = {2018}
}

Comments

28 pages

R2 v1 2026-06-21T22:29:18.039Z