A divide-and-conquer algorithm for two-point L1 shortest path queries in polygonal domains

From MaRDI portal
Publication:5120154



Abstract: Let mathcalP be a polygonal domain of h holes and n vertices. We study the problem of constructing a data structure that can compute a shortest path between s and t in mathcalP under the L1 metric for any two query points s and t. To do so, a standard approach is to first find a set of ns "gateways" for s and a set of nt "gateways" for t such that there exist a shortest s-t path containing a gateway of s and a gateway of t, and then compute a shortest s-t path using these gateways. Previous algorithms all take quadratic O(nscdotnt) time to solve this problem. In this paper, we propose a divide-and-conquer technique that solves the problem in O(ns+ntlogns) time. As a consequence, we construct a data structure of O(n+(h2log3h/loglogh)) size in O(n+(h2log4h/loglogh)) time such that each query can be answered in O(logn) time.












This page was built for publication: A divide-and-conquer algorithm for two-point L1 shortest path queries in polygonal domains

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5120154)