Abstract
We present a priority queue that supports insert in worst-case constant time, and delete-min, access-min, delete, and decrease of an element x in worst-case O(log(min{wx,qx})) time, where wx (respectively, qx) is the number of elements that were accessed after (respectively, before) the last access to x and are still in the priority queue at the time when the corresponding operation is performed. (An access to an element is accounted for by any priority-queue operation that involves this element.) Our priority queue then has both the working-set and the queueish properties; and, more strongly, it satisfies these properties in the worst-case sense. From the results in Iacono (2001) [11] and Elmasry et al. (2011) [7], our priority queue also satisfies the static-finger, static-optimality, and unified bounds. Moreover, we modify our priority queue to realize a new unifying property - the time-finger property - which encapsulates both the working-set and the queueish properties.
Originalsprog | Engelsk |
---|---|
Tidsskrift | Journal of Discrete Algorithms |
Vol/bind | 16 |
Sider (fra-til) | 206-212 |
Antal sider | 7 |
ISSN | 1570-8667 |
DOI | |
Status | Udgivet - okt. 2012 |
Begivenhed | 22nd International Workshop on Combinatorial Algorithms - University of Victoria, Victoria, Canada Varighed: 20 jun. 2011 → 22 jun. 2011 Konferencens nummer: 22 |
Konference
Konference | 22nd International Workshop on Combinatorial Algorithms |
---|---|
Nummer | 22 |
Lokation | University of Victoria |
Land/Område | Canada |
By | Victoria |
Periode | 20/06/2011 → 22/06/2011 |