2014 Proceedings of the Sixteenth Workshop on Algorithm Engineering and Experiments (ALENEX) 2013
DOI: 10.1137/1.9781611973198.7
|View full text |Cite
|
Sign up to set email alerts
|

A Back-to-Basics Empirical Study of Priority Queues

Abstract: The theory community has proposed several new heap variants in the recent past which have remained largely untested experimentally. We take the field back to the drawing board, with straightforward implementations of both classic and novel structures using only standard, well-known optimizations. We study the behavior of each structure on a variety of inputs, including artificial workloads, workloads generated by running algorithms on real map data, and workloads from a discrete event simulator used in recent … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
6
2
2

Relationship

0
10

Authors

Journals

citations
Cited by 27 publications
(6 citation statements)
references
References 19 publications
0
6
0
Order By: Relevance
“…Notice that our complexity analysis in Section 4.4 assumes constant-time inserts for priority queues, which is important for algorithms that push more elements than they pop per iteration. This bound is achieved by data structures that are well-known to perform poorly in practice [44,90]. Instead, we use standard binary heaps for our experiments.…”
Section: Anyk-recmentioning
confidence: 99%
“…Notice that our complexity analysis in Section 4.4 assumes constant-time inserts for priority queues, which is important for algorithms that push more elements than they pop per iteration. This bound is achieved by data structures that are well-known to perform poorly in practice [44,90]. Instead, we use standard binary heaps for our experiments.…”
Section: Anyk-recmentioning
confidence: 99%
“…Though log-time in principle these operations are associated with large "hidden" multiplier costs. These additional costs can often slow performance in practice (Larkin, Sen, & Tarjan, 2014), and for this reason implementers often turn to alternative sorting techniques. For example, at the 2014 GPPC several entrants maintain the Open list using a data structure known as a bucket list (Denardo & Fox, 1979;Cazenave, 2006).…”
Section: Maintaining the Open Listmentioning
confidence: 99%
“…Recent variations of this method, which may further improve performance, are described in (Sturtevant and Rabin 2016). Other related works include studies into alternative search strategies, such as the bi-directional algorithm NBS (Chen et al 2017) -which is sometimes preferable to A * on grids -and studies into more efficient implementations of the OPEN list, such as those evaluated in (Larkin, Sen, and Tarjan 2014).…”
Section: Related Workmentioning
confidence: 99%