2023/03/12 by Qi, Benjamin, Qi, Richard, Chen, Xinyang
#Computational Geometry (cs.CG) #FOS: Computer and information sciences
paper · doi:10.48550/arxiv.2303.06759
We analyze the touring regions problem: find a (1+ε)-approximate Euclidean shortest path in d-dimensional space that starts at a given starting point, ends at a given ending point, and visits given regions R1, R2, R3, …, Rn in that order. Our main result is an \mathcal O ((n)/(√ε)log\frac1ε + \frac1ε )-time algorithm for touring disjoint disks. We also give an \mathcal O (min(\fracnε, (n2)/(√ ε)) )-time algorithm for touring disjoint two-dimensional convex fat bodies. Both of these results naturally generalize to larger dimensions; we obtain \mathcal O(\fracnεd-1log2\frac1ε+\frac1ε2d-2) and \mathcal O(\fracnε2d-2)-time algorithms for touring disjoint d-dimensional balls and convex fat bodies, respectively.