dc.contributor.author | Demaine, Erik D | |
dc.contributor.author | Gopal, Vineet | |
dc.contributor.author | Hasenplaugh, William Cleaburn | |
dc.date.accessioned | 2017-07-25T19:21:39Z | |
dc.date.available | 2017-07-25T19:21:39Z | |
dc.date.issued | 2015-07 | |
dc.identifier.isbn | 978-3-319-21839-7 | |
dc.identifier.isbn | 978-3-319-21840-3 | |
dc.identifier.issn | 0302-9743 | |
dc.identifier.issn | 1611-3349 | |
dc.identifier.uri | http://hdl.handle.net/1721.1/110844 | |
dc.description.abstract | In this paper we develop an optimal cache-oblivious data structure that solves the iterated predecessor problem. Given k static sorted lists L[subscript 1],L[subscript 2],…,L[subscript k] of average length n and a query value q, the iterated predecessor problem is to find the largest element in each list which is less than q. Our solution to this problem, called “range coalescing”, requires O(log[subscript B+1]n+k/B) memory transfers for a query on a cache of block size B, which is information-theoretically optimal. The range-coalescing data structure consumes O(kn) space, and preprocessing requires only O(kn / B) memory transfers with high probability, given a tall cache of size M=Ω(B[superscript 2]). | en_US |
dc.language.iso | en_US | |
dc.publisher | Springer Berlin / Heidelberg | en_US |
dc.relation.isversionof | http://dx.doi.org/10.1007/978-3-319-21840-3_21 | en_US |
dc.rights | Article is made available in accordance with the publisher's policy and may be subject to US copyright law. Please refer to the publisher's site for terms of use. | en_US |
dc.source | MIT Web Domain | en_US |
dc.title | Cache-Oblivious Iterated Predecessor Queries via Range Coalescing | en_US |
dc.type | Article | en_US |
dc.identifier.citation | Demaine, Erik D., Vineet Gopal, and William Hasenplaugh. “Cache-Oblivious Iterated Predecessor Queries via Range Coalescing.” Algorithms and Data Structures. Ed. Frank Dehne, Jörg-Rüdiger Sack, and Ulrike Stege. Vol. 9214. Cham: Springer International Publishing, 2015. 249–262. | en_US |
dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | en_US |
dc.contributor.mitauthor | Demaine, Erik D | |
dc.contributor.mitauthor | Gopal, Vineet | |
dc.contributor.mitauthor | Hasenplaugh, William Cleaburn | |
dc.relation.journal | Workshop on Algorithms and Data Structures, WADS 2015 | en_US |
dc.eprint.version | Author's final manuscript | en_US |
dc.type.uri | http://purl.org/eprint/type/ConferencePaper | en_US |
eprint.status | http://purl.org/eprint/status/NonPeerReviewed | en_US |
dspace.orderedauthors | Demaine, Erik D.; Gopal, Vineet; Hasenplaugh, William | en_US |
dspace.embargo.terms | N | en_US |
dc.identifier.orcid | https://orcid.org/0000-0003-3803-5703 | |
dc.identifier.orcid | https://orcid.org/0000-0001-6915-0216 | |
mit.license | PUBLISHER_POLICY | en_US |