Abstract
We consider the problem of preprocessing a weighted directed planar graph in order to quickly answer exact distance queries. The main tension in this problem is between space S and query time Q, and since the mid-1990s all results had polynomial time-space tradeoffs, e.g., Q = ∼θ(n/g√S) or Q = ∼θ(n5/2/S3/2). In this article we show that there is no polynomial tradeoff between time and space and that it is possible to simultaneously achieve almost optimal space n1+o(1) and almost optimal query time no(1). More precisely, we achieve the following space-time tradeoffs:n1+o(1) space and log2+o(1) n query time,n log2+o(1) n space and no(1) query time,n4/3+o(1) space and log1+o(1) n query time.We reduce a distance query to a variety of point location problems in additively weighted Voronoi diagrams and develop new algorithms for the point location problem itself using several partially persistent dynamic tree data structures.
| Originalsprog | Engelsk |
|---|---|
| Artikelnummer | 12 |
| Tidsskrift | Journal of the ACM |
| Vol/bind | 70 |
| Udgave nummer | 2 |
| Antal sider | 50 |
| ISSN | 0004-5411 |
| DOI | |
| Status | Udgivet - 2023 |
Bibliografisk note
Funding Information:This article is derived from extended abstracts presented at SODA’18 [], STOC’19 [], and SODA’21 []. This work was supported by NSF grants CCF-1637546 and CCF-1815316; a grant from IIIS, Tsinghua University; Israel Science Foundation grants 592/17 and 810/21; and the Starting Grant 7027-00050B from the Independent Research Fund Denmark under the Sapere Aude research career program.
Publisher Copyright:
© 2023 Copyright held by the owner/author(s). Publication rights licensed to ACM.
Citationsformater
- APA
- Standard
- Harvard
- Vancouver
- Author
- BIBTEX
- RIS