The chaining problem is defined as follows. Given values a 1 ; :::; an ; a i = 0 or 1, 1 i n, compute b 1 ; :::; b n , such that b i = maxfj j a j = 1; j ! ig. (Define maxfg = 0) The chaining problem appears as a subproblem in many contexts. There are algorithms known that solve the chaining problem on CRCW PRAMs in O(ff(n)) time, where ff(n) is the inverse of Ackerman's function, and is a very slowly growing function. We study a class of algorithms (called oblivious algorithms) for this problem. We present a simple oblivious chaining algorithm running in O(ff(n)) time. More importantly, we demonstrate the optimality of the algorithm by showing a matching lower bound for oblivious algorithms using n processors. We also provide the ...
Computational complexity theory and algorithms are two major areas in theoretical computer science. ...
AbstractWe consider logic programs without function symbols, called Datalog programs, and study thei...
Relativized obliviousness is introduced to capture the intuitive idea, that some problems allow fast...
AbstractWe establish non-trivial lower bounds for several prefix problems in the CRCW PRAM model. Th...
We establish non-trivial lower bounds for several prefix problems in the CRCW PRAM model. The chaini...
We design novel, asymptotically more efficient data structures and algorithms for programs whose dat...
In this work, we study the cache-oblivious computation model, which is inspired by the behaviour of ...
A hash table is a representation of a set in a linear size data structure that supports constanttime...
Sorting is one of the fundamental problems in computer science. In this thesis we present three indi...
AbstractThe problem of oblivious routing in fixed connection networks with a limited amount of space...
We prove a tight lower bound on the running time of oblivious solutions to k-set agreement. In k-set...
In this paper we explore a simple and general approach for developing parallel algorithms that lead ...
The computation of a peeling order in a randomly generated hypergraph is the most time-consuming ste...
The design of algorithms that can run unchanged yet efficiently on a variety of machines characteriz...
We study the k-round two-party communication complexity of the pointer chasing problem for fixed k. ...
Computational complexity theory and algorithms are two major areas in theoretical computer science. ...
AbstractWe consider logic programs without function symbols, called Datalog programs, and study thei...
Relativized obliviousness is introduced to capture the intuitive idea, that some problems allow fast...
AbstractWe establish non-trivial lower bounds for several prefix problems in the CRCW PRAM model. Th...
We establish non-trivial lower bounds for several prefix problems in the CRCW PRAM model. The chaini...
We design novel, asymptotically more efficient data structures and algorithms for programs whose dat...
In this work, we study the cache-oblivious computation model, which is inspired by the behaviour of ...
A hash table is a representation of a set in a linear size data structure that supports constanttime...
Sorting is one of the fundamental problems in computer science. In this thesis we present three indi...
AbstractThe problem of oblivious routing in fixed connection networks with a limited amount of space...
We prove a tight lower bound on the running time of oblivious solutions to k-set agreement. In k-set...
In this paper we explore a simple and general approach for developing parallel algorithms that lead ...
The computation of a peeling order in a randomly generated hypergraph is the most time-consuming ste...
The design of algorithms that can run unchanged yet efficiently on a variety of machines characteriz...
We study the k-round two-party communication complexity of the pointer chasing problem for fixed k. ...
Computational complexity theory and algorithms are two major areas in theoretical computer science. ...
AbstractWe consider logic programs without function symbols, called Datalog programs, and study thei...
Relativized obliviousness is introduced to capture the intuitive idea, that some problems allow fast...