1. What contributions have the authors mentioned in the paper "Cache-oblivious priority queue and graph algorithm applications" ?
In this paper the authors develop an optimal cache-oblivious priority queue data structure, supporting insertion, deletion, and deletemin operations in O ( 1 B logM/B 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.. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for pro£t or commercial advantage and that copies bear this notice and the full citation on the £rst page.
read more
2. What is the standard approach to obtaining good locality?
The standard approach to obtaining good locality is to design algorithms parameterized by several aspects of the memory hierarchy, such as the size of each memory level, and the speed and block sizes of memory transfers between levels.
read more
3. What is the key difficulty in designing a cache-oblivious priority queue?
One key difficulty in designing a cache-oblivious priority queue is that in order to be optimal the structure has to adapt to arbitrary values of both B and M , in contrast to existing cache-oblivious data structures, which only adapt to B [13, 14, 16].
read more
4. How can directed DFS be solved in memory?
In the RAM model, directed DFS can be solved in linear time using a stack containing vertices v that have not yet been visited but have an edge (w, v) incident to a visited vertex w.
read more

