We show a relationship between the number of comparisons and the number of I/O operations needed to solve a given problem. We work in a model, where the permitted operations are l/O-operations and comparisons of two records in internal memory. An I/O- operation swaps B records between external memory and the internal memory (capable of holding M records). An algorithm for this model is called an I/O-algorithm. The main result of this paper is the following: Given an I/O-algorithm that solves an n-record problem P_n using I/O(bar{x}) I/O's on the input bar{x}, there exists an ordinary comparison algorithm that uses no more than n logB + I/O(bar{x}) € T_{merge}(M-B, B) comparisons on input bar{x}. T_{merge}(n, m) denotes the number of...
AbstractAlthough many authors have considered how many ternary comparisons it takes to sort a multis...
We present a model that enables us to analyze the running time of an algorithm on a computer with a ...
Sorting is one of the fundamental problems in computer science. In this thesis we present three indi...
AbstractThe complexity of computing modes and of sorting multisets is considered. Previous lower bou...
We investigate the worst case complexity regarding the number of comparisons for a simple and stable...
This paper initiates the study of I/O algorithms (minimizing cache misses) from the perspective of f...
© Erik D. Demaine, Andrea Lincoln, Quanquan C. Liu, Jayson Lynch, and Virginia Vassilevska Williams....
In the comparison model the only operations allowed on input elements are comparisons and moves to e...
We initiate a study of algorithms with a focus on the computational complexity of individual element...
AbstractA heap (priority queue) is a data structure for representing a set of items, each item havin...
AbstractWe show that in the deterministic comparison model for parallel computation, p = n processor...
We initiate a study of algorithms with a focus on the computational complexity of individual element...
This paper presents an analysis of I/O (read and write) complexities of the external sorting algorit...
We study permuting and batched orthogonal geometric reporting problems in the External Memory Model ...
In this paper we give a positive answer to the long-standing problem of finding an in-place sorting...
AbstractAlthough many authors have considered how many ternary comparisons it takes to sort a multis...
We present a model that enables us to analyze the running time of an algorithm on a computer with a ...
Sorting is one of the fundamental problems in computer science. In this thesis we present three indi...
AbstractThe complexity of computing modes and of sorting multisets is considered. Previous lower bou...
We investigate the worst case complexity regarding the number of comparisons for a simple and stable...
This paper initiates the study of I/O algorithms (minimizing cache misses) from the perspective of f...
© Erik D. Demaine, Andrea Lincoln, Quanquan C. Liu, Jayson Lynch, and Virginia Vassilevska Williams....
In the comparison model the only operations allowed on input elements are comparisons and moves to e...
We initiate a study of algorithms with a focus on the computational complexity of individual element...
AbstractA heap (priority queue) is a data structure for representing a set of items, each item havin...
AbstractWe show that in the deterministic comparison model for parallel computation, p = n processor...
We initiate a study of algorithms with a focus on the computational complexity of individual element...
This paper presents an analysis of I/O (read and write) complexities of the external sorting algorit...
We study permuting and batched orthogonal geometric reporting problems in the External Memory Model ...
In this paper we give a positive answer to the long-standing problem of finding an in-place sorting...
AbstractAlthough many authors have considered how many ternary comparisons it takes to sort a multis...
We present a model that enables us to analyze the running time of an algorithm on a computer with a ...
Sorting is one of the fundamental problems in computer science. In this thesis we present three indi...