2 research outputs found

    Time-Dependent Shortest Path Queries Among Growing Discs

    Full text link
    The determination of time-dependent collision-free shortest paths has received a fair amount of attention. Here, we study the problem of computing a time-dependent shortest path among growing discs which has been previously studied for the instance where the departure times are fixed. We address a more general setting: For two given points ss and dd, we wish to determine the function A(t)\mathcal{A}(t) which is the minimum arrival time at dd for any departure time tt at ss. We present a (1+ϵ)(1+\epsilon)-approximation algorithm for computing A(t)\mathcal{A}(t). As part of preprocessing, we execute O(1ϵlog(VrVc))O({1 \over \epsilon} \log({\mathcal{V}_{r} \over \mathcal{V}_{c}})) shortest path computations for fixed departure times, where Vr\mathcal{V}_{r} is the maximum speed of the robot and Vc\mathcal{V}_{c} is the minimum growth rate of the discs. For any query departure time t0t \geq 0 from ss, we can approximate the minimum arrival time at the destination in O(log(1ϵ)+loglog(VrVc))O(\log ({1 \over \epsilon}) + \log\log({\mathcal{V}_{r} \over \mathcal{V}_{c}})) time, within a factor of 1+ϵ1+\epsilon of optimal. Since we treat the shortest path computations as black-box functions, for different settings of growing discs, we can plug-in different shortest path algorithms. Thus, the exact time complexity of our algorithm is determined by the running time of the shortest path computations.Comment: 16 pages, 9 figures, abridged version submitted to CCCG 201
    corecore