Papers
Topics
Authors
Recent
Search
2000 character limit reached

A Divide-and-Conquer Algorithm for Two-Point L1L_1 Shortest Path Queries in Polygonal Domains

Published 4 Mar 2019 in cs.CG and cs.DS | (1903.01417v1)

Abstract: Let P\mathcal{P} be a polygonal domain of hh holes and nn vertices. We study the problem of constructing a data structure that can compute a shortest path between ss and tt in P\mathcal{P} under the L1L_1 metric for any two query points ss and tt. To do so, a standard approach is to first find a set of nsn_s "gateways" for ss and a set of ntn_t "gateways" for tt such that there exist a shortest ss-tt path containing a gateway of ss and a gateway of tt, and then compute a shortest ss-tt path using these gateways. Previous algorithms all take quadratic O(nsnt)O(n_s\cdot n_t) time to solve this problem. In this paper, we propose a divide-and-conquer technique that solves the problem in O(ns+ntlogns)O(n_s + n_t \log n_s) time. As a consequence, we construct a data structure of O(n+(h<sup>2log<sup>3</sup></sup>h/loglogh))O(n+(h<sup>2\log<sup>3</sup></sup> h/\log\log h)) size in O(n+(h<sup>2log<sup>4</sup></sup>h/loglogh))O(n+(h<sup>2\log<sup>4</sup></sup> h/\log\log h)) time such that each query can be answered in O(logn)O(\log n) time.

Authors (1)
Citations (4)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.