{"title":"Exploring monotonic priority queues for Dijkstra optimization","authors":"Jonas Costa, Lucas Castro, Rosiane de Freitas","doi":"arxiv-2409.06061","DOIUrl":null,"url":null,"abstract":"This paper presents a comprehensive overview of monotone priority queues,\nfocusing on their evolution and application in shortest path algorithms.\nMonotone priority queues are characterized by the property that their minimum\nkey does not decrease over time, making them particularly effective for\nlabel-setting algorithms like Dijkstra's. Some key data structures within this\ncategory are explored, emphasizing those derived directly from Dial's\nalgorithm, including variations of multi-level bucket structures and radix\nheaps. Theoretical complexities and practical considerations of these\nstructures are discussed, with insights into their development and refinement\nprovided through a historical timeline.","PeriodicalId":501525,"journal":{"name":"arXiv - CS - Data Structures and Algorithms","volume":"167 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Data Structures and Algorithms","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.06061","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
This paper presents a comprehensive overview of monotone priority queues,
focusing on their evolution and application in shortest path algorithms.
Monotone priority queues are characterized by the property that their minimum
key does not decrease over time, making them particularly effective for
label-setting algorithms like Dijkstra's. Some key data structures within this
category are explored, emphasizing those derived directly from Dial's
algorithm, including variations of multi-level bucket structures and radix
heaps. Theoretical complexities and practical considerations of these
structures are discussed, with insights into their development and refinement
provided through a historical timeline.