We study several natural proximity and facility location problems that arise for a set ${\cal P}$ of $n$ points and a set $\R$ of $m$ disjoint rectangular obstacles in the plane, where distances are measured according to the $L_1$ shortest path (geodesic) metric. In particular, we compute, in time $O(mn\log(m+n))$, a data structure of size $O(mn)$ that supports $O(\log(m+n))$-time farthest point queries; we avoid computing the more complicated farthest neighbor Voronoi diagram, whose combinatorial complexity we show to be $\Theta(mn)$. We study the center point problem, finding in $O(mn\log(m+n))$ time a center point (and the set of center points) that minimize the maximum distance to sites of ${\cal P}$; this result improves the best previous bound by a factor of roughly $m$. In addition, we give algorithms for approximating the diameter, $D$, and radius, $r$, of ${\cal P}$, including methods to (i) compute a pair of points $a,b \in {\cal P}$, such that $d(a,b) \ge (1-\eps)D$, in $O(n\log n + \frac{1}{\eps}(n+m) \log m)$ time; and (ii) compute a point $c'$, such that $\max \{d(p, c') \ | \ p \in {\cal P}\} \le (1+\eps)r$, in $O(n\log(m+n) + (m/\eps)\log(m+1/\eps))$ time. Finally, we show that for all the problems above it is enough to consider only a subset of ${\cal P}$. This subset is likely to be much smaller than ${\cal P}$, it is computable in $O(n \log n)$ time, and using it results in significantly decreased runtime in practice.
[1]
Boris Aronov,et al.
Facility Location on Terrains
,
1998,
ISAAC.
[2]
Mikhail J. Atallah,et al.
Parallel Rectilinear Shortest Paths with Rectangular Obstacles
,
1991,
Comput. Geom..
[3]
Chan-Su Shin,et al.
Computing Weighted Rectilinear Median and Center Set in the Presence of Obstacles
,
1998,
ISAAC.
[4]
Kathrin Klamroth,et al.
Single-facility location problems with barriers
,
2010,
Springer series in operations research.
[5]
Kathrin Klamroth.
Center Problems with the Manhattan Metric
,
2002
.
[6]
Kenneth L. Clarkson,et al.
Rectilinear shortest paths through polygonal obstacles in O(n(logn)2) time
,
1987,
SCG '87.
[7]
Joonsoo Choi,et al.
Monotonicity of rectilinear geodesics in d-space
,
1996,
SoCG 1996.
[8]
Chee-Keng Yap,et al.
Monotonicity of rectilinear geodesics in d-space (extended abstract)
,
1996,
SCG '96.
[9]
D. T. Lee,et al.
Rectilinear shortest paths in the presence of rectangular barriers
,
1989,
Discret. Comput. Geom..
[10]
R. Segars.
Location Problems with Barriers Using Rectilinear Distance
,
2000
.
[11]
Mikhail J. Atallah,et al.
On Parallel Rectilinear Obstacle- Avoiding Paths
,
1993,
Comput. Geom..
[12]
Micha Sharir,et al.
Computing the geodesic center of a simple polygon
,
1989,
Discret. Comput. Geom..