TY - GEN
T1 - Approximate shortest paths in anisotropic regions
AU - Cheng, Siu Wing
AU - Na, Hyeon Suk
AU - Vigneron, Antoine
AU - Wang, Yajun
N1 - Publisher Copyright:
Copyright © 2007 by the Association for Computing Machinery, Inc. and the Society for Industrial and Applied Mathematics.
PY - 2007
Y1 - 2007
N2 - Our goal is to find an approximate shortest path for a point robot moving in a planar subdivision with n vertices. Let ρ ≥ 1 be a real number. Distances in each face of this subdivision are measured by a convex distance function whose unit disk is contained in a concentric unit Euclidean disk, and contains a concentric Euclidean disk with radius 1/ρ. Different convex distance functions may be used for different faces, and obstacles are allowed. These convex distance functions may be asymmetric. For all ϵ ∈ (0, 1), and for any two points vs and vd, we give an algorithm that finds a path from vs to vd whose cost is at most (1 + ϵ) times the minimum cost. Our algorithm runs in O(ρ2 log ρ/ϵ2 n3 log (ρn/ϵ)) time. This bound does not depend on any other parameters; in particular, it does not depend on the minimum angle in the subdivision. We give applications to two special cases that have been considered before: the weighted region problem and motion planning in the presence of uniform flows. For the weighted region problem with weights in [1, ρ]∪{∞}, the time bound of our algorithm improves to O (ρ log ρ/ϵ n3 log (ρn ϵ)).
AB - Our goal is to find an approximate shortest path for a point robot moving in a planar subdivision with n vertices. Let ρ ≥ 1 be a real number. Distances in each face of this subdivision are measured by a convex distance function whose unit disk is contained in a concentric unit Euclidean disk, and contains a concentric Euclidean disk with radius 1/ρ. Different convex distance functions may be used for different faces, and obstacles are allowed. These convex distance functions may be asymmetric. For all ϵ ∈ (0, 1), and for any two points vs and vd, we give an algorithm that finds a path from vs to vd whose cost is at most (1 + ϵ) times the minimum cost. Our algorithm runs in O(ρ2 log ρ/ϵ2 n3 log (ρn/ϵ)) time. This bound does not depend on any other parameters; in particular, it does not depend on the minimum angle in the subdivision. We give applications to two special cases that have been considered before: the weighted region problem and motion planning in the presence of uniform flows. For the weighted region problem with weights in [1, ρ]∪{∞}, the time bound of our algorithm improves to O (ρ log ρ/ϵ n3 log (ρn ϵ)).
UR - http://www.scopus.com/inward/record.url?scp=84969233367&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84969233367
T3 - Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms
SP - 766
EP - 774
BT - Proceedings of the 18th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2007
PB - Association for Computing Machinery
T2 - 18th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2007
Y2 - 7 January 2007 through 9 January 2007
ER -