Bryan Holland-Minkley

dblp:75/1405 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
0since 2021 · last 2007
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 3

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
3 papers
Algorithms and data structures · 65% Graph algorithms and graph theory · 18% Computational geometry · 16%

Topics — the 7 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Algorithms and data structures › memory hierarchy › external memory algorithms
cache-oblivious algorithms
0.132007
An Optimal Cache-Oblivious Priority Queue and Its Application to Graph Algorithms · SIAM J. Comput. 2007
Cache-oblivious data structures for orthogonal range searching · SCG 2003
Cache-oblivious priority queue and graph algorithm applications · STOC 2002
Algorithms and data structures
priority queues
0.122007
An Optimal Cache-Oblivious Priority Queue and Its Application to Graph Algorithms · SIAM J. Comput. 2007
Cache-oblivious priority queue and graph algorithm applications · STOC 2002
Algorithms and data structures › memory hierarchy
external memory algorithms
0.112007
An Optimal Cache-Oblivious Priority Queue and Its Application to Graph Algorithms · SIAM J. Comput. 2007
Graph algorithms and graph theory › graph processing
external memory graph algorithms
0.122007
Cache-oblivious priority queue and graph algorithm applications · STOC 2002
An Optimal Cache-Oblivious Priority Queue and Its Application to Graph Algorithms · SIAM J. Comput. 2007
Computational geometry
geometric data structures
0.012003
Cache-oblivious data structures for orthogonal range searching · SCG 2003
Computational geometry › range searching
orthogonal range searching
0.012003
Cache-oblivious data structures for orthogonal range searching · SCG 2003
Graph algorithms and graph theory
graph algorithms
0.012002
Cache-oblivious priority queue and graph algorithm applications · STOC 2002

Methods — techniques the papers use, named apart from their topics

cache-oblivious analysis · 0.1amortized analysis · 0.1memory hierarchy analysis · 0.0cache-oblivious design · 0.0
YearPublicationVenuePosition
2007 An Optimal Cache-Oblivious Priority Queue and Its Application to Graph Algorithms
abstract
We develop an optimal cache‐oblivious priority queue data structure, supporting insertion, deletion, and delete‐min operations in $O(\frac{1}{B}\log_{M/B}\frac{N}{B})$ amortized memory transfers, where M and B are the memory and block transfer sizes of any two consecutive levels of a multilevel memory hierarchy. In a cache‐oblivious data structure, M and B are not used in the description of the structure. Our structure is as efficient as several previously developed external memory (cache‐aware) priority queue data structures, which all rely crucially on knowledge about M and B. Priority queues are a critical component in many of the best known external memory graph algorithms, and using our cache‐oblivious priority queue we develop several cache‐oblivious graph algorithms.
Lars Arge, Michael A. Bender, Erik D. Demaine, Bryan Holland-Minkley, J. Ian Munro
SIAM J. Comput.4
2003 Cache-oblivious data structures for orthogonal range searching
abstract
We develop cache-oblivious data structures for orthogonal range searching, the problem of finding all T points in a set of N points in IRd lying in a query hyper-rectangle. Cache-oblivious data structures are designed to be efficient in arbitrary memory hierarchies.We describe a dynamic linear-size data structure that answers d-dimensional queries in O((N/B)1-1/d+T/B) memory transfers, where B is the block size of any two levels of a multilevel memory hierarchy. A point can be inserted into or deleted from this data structure in O(log2B N) memory transfers. We also develop a static structure for the two-dimensional case that answers queries in O(logB N+T/B) memory transfers using O(N log22 N) space. The analysis of the latter structure requires that B=22c for some non-negative integer constant c.
Pankaj K. Agarwal, Lars Arge, Andrew Danner, Bryan Holland-Minkley
SCG4
2002 Cache-oblivious priority queue and graph algorithm applications
abstract
(MATH) In this paper we develop an optimal cache-oblivious priority queue data structure, supporting insertion, deletion, and deletemin operations in O(1 \over B logM/BN \over B) amortized memory transfers, where M and B are the memory and block transfer sizes of any two consecutive levels of a multilevel memory hierarchy. In a cache-oblivious data structure, M and B are not used in the description of the structure. The bounds match the bounds of several previously developed external-memory (cache-aware) priority queue data structures, which all rely crucially on knowledge about M and B. Priority queues are a critical component in many of the best known external- memory graph algorithms, and using our cache-oblivious priority queue we develop several cache- oblivious graph algorithms.
Lars Arge, Michael A. Bender, Erik D. Demaine, Bryan Holland-Minkley, J. Ian Munro
STOC4