{"title":"EHL*: Memory-Budgeted Indexing for Ultrafast Optimal Euclidean Pathfinding","authors":"Jinchun Du, Bojie Shen, Muhammad Aamir Cheema","doi":"arxiv-2408.11341","DOIUrl":null,"url":null,"abstract":"The Euclidean Shortest Path Problem (ESPP), which involves finding the\nshortest path in a Euclidean plane with polygonal obstacles, is a classic\nproblem with numerous real-world applications. The current state-of-the-art\nsolution, Euclidean Hub Labeling (EHL), offers ultra-fast query performance,\noutperforming existing techniques by 1-2 orders of magnitude in runtime\nefficiency. However, this performance comes at the cost of significant memory\noverhead, requiring up to tens of gigabytes of storage on large maps, which can\nlimit its applicability in memory-constrained environments like mobile phones\nor smaller devices. Additionally, EHL's memory usage can only be determined\nafter index construction, and while it provides a memory-runtime tradeoff, it\ndoes not fully optimize memory utilization. In this work, we introduce an\nimproved version of EHL, called EHL*, which overcomes these limitations. A key\ncontribution of EHL* is its ability to create an index that adheres to a\nspecified memory budget while optimizing query runtime performance. Moreover,\nEHL* can leverage preknown query distributions, a common scenario in many\nreal-world applications to further enhance runtime efficiency. Our results show\nthat EHL* can reduce memory usage by up to 10-20 times without much impact on\nquery runtime performance compared to EHL, making it a highly effective\nsolution for optimal pathfinding in memory-constrained environments.","PeriodicalId":501123,"journal":{"name":"arXiv - CS - Databases","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2024-08-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Databases","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2408.11341","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The Euclidean Shortest Path Problem (ESPP), which involves finding the
shortest path in a Euclidean plane with polygonal obstacles, is a classic
problem with numerous real-world applications. The current state-of-the-art
solution, Euclidean Hub Labeling (EHL), offers ultra-fast query performance,
outperforming existing techniques by 1-2 orders of magnitude in runtime
efficiency. However, this performance comes at the cost of significant memory
overhead, requiring up to tens of gigabytes of storage on large maps, which can
limit its applicability in memory-constrained environments like mobile phones
or smaller devices. Additionally, EHL's memory usage can only be determined
after index construction, and while it provides a memory-runtime tradeoff, it
does not fully optimize memory utilization. In this work, we introduce an
improved version of EHL, called EHL*, which overcomes these limitations. A key
contribution of EHL* is its ability to create an index that adheres to a
specified memory budget while optimizing query runtime performance. Moreover,
EHL* can leverage preknown query distributions, a common scenario in many
real-world applications to further enhance runtime efficiency. Our results show
that EHL* can reduce memory usage by up to 10-20 times without much impact on
query runtime performance compared to EHL, making it a highly effective
solution for optimal pathfinding in memory-constrained environments.