In this lecture, we will study the permutation problem. The input is an array A1 of size n where the i-th cell (1 ≤ i ≤ n) is a pair (ei, pi). We refer to ei as an element, which fits in one word but its contents are of no interest to us. The second field pi is an integer from 1 to n such that the values of p1, p2,..., pn are distinct. The goal is to output another array A2 of n elements where ei is placed at the pi-th position (note that ei was in the i-th cell of A1). In RAM, we can easily solve the problem optimally in O(n) time: for each i ∈ [1, n], set A2[pi] = ei. The problem is far more interesting in EM, where A1 is given to us in O(n/B) blocks, and we need to output A2 also in O(n/B) blocks. There are two obvious solutions. The fi...
Abstract: Memoryless computation is a modern technique to compute any function of a set of registers...
An efficient permutation algorithm is developed for a certain class of matrices; namely, those that ...
External memory (EM) algorithms are designed for computational problems in which the size of the int...
Data sets in large applications are often too massive to fit completely inside the computer’s intern...
We study permuting and batched orthogonal geometric reporting problems in the External Memory Model ...
International audienceThe topic of the article is the parametric study of the complexity of algorith...
Blockwise access to data is a central theme in the design of efficient external memory (EM) algorith...
Every permutation of {1, 2, ... , N} can be written as the product of two involutions. As a conseque...
Given a permutation of n elements, stored as an array, we address the problem of replacing the permu...
We present a collection of new techniques for designing and analyzing efficient external-memory algo...
We empirically investigate algorithms for solving Connected Components in the external memory model....
We present an O(log(min(m,n,j))-time sequential algorithm to select the jth-smallest element of an a...
External memory (EM) algorithms are designed for large-scale computational problems in which the siz...
The ability to perform permutations of large data sets in place reduces the amount of necessary avai...
[[abstract]]The authors present a parallel algorithm to generate the permutations of at most k out o...
Abstract: Memoryless computation is a modern technique to compute any function of a set of registers...
An efficient permutation algorithm is developed for a certain class of matrices; namely, those that ...
External memory (EM) algorithms are designed for computational problems in which the size of the int...
Data sets in large applications are often too massive to fit completely inside the computer’s intern...
We study permuting and batched orthogonal geometric reporting problems in the External Memory Model ...
International audienceThe topic of the article is the parametric study of the complexity of algorith...
Blockwise access to data is a central theme in the design of efficient external memory (EM) algorith...
Every permutation of {1, 2, ... , N} can be written as the product of two involutions. As a conseque...
Given a permutation of n elements, stored as an array, we address the problem of replacing the permu...
We present a collection of new techniques for designing and analyzing efficient external-memory algo...
We empirically investigate algorithms for solving Connected Components in the external memory model....
We present an O(log(min(m,n,j))-time sequential algorithm to select the jth-smallest element of an a...
External memory (EM) algorithms are designed for large-scale computational problems in which the siz...
The ability to perform permutations of large data sets in place reduces the amount of necessary avai...
[[abstract]]The authors present a parallel algorithm to generate the permutations of at most k out o...
Abstract: Memoryless computation is a modern technique to compute any function of a set of registers...
An efficient permutation algorithm is developed for a certain class of matrices; namely, those that ...
External memory (EM) algorithms are designed for computational problems in which the size of the int...