Raman, Rajeev
Overview
Works:  30 works in 66 publications in 2 languages and 447 library holdings 

Genres:  Conference proceedings 
Roles:  Author, Editor 
Classifications:  QA76.9.A43, 005.1 
Publication Timeline
.
Most widely held works by
Rajeev Raman
AlgorithmsESA 2002 : 10th annual European symposium, Rome, Italy, September 1721, 2002 : proceedings
by
R. H Möhring(
Book
)
13 editions published in 2002 in English and held by 305 WorldCat member libraries worldwide
Annotation This book constitutes the refereed proceedings of the 10th Annual European Symposium on Algorithms, ESA 2002, held in Rome, Italy, in September 2002.The 74 revised full papers presented were carefully reviewed and selected from a total of 201 submissions. The papers address all current issues in Algorithmics, in particular computational biology, computational finance, computational geometry, databases and information retrieval, external memory algorithms, graph and network algorithms, graph drawing, algorithmic learning, network design, online algorithms, parallel and distributed computing, pattern matching, data compression, quantum computing, randomized algorithms, and symbolic computation
13 editions published in 2002 in English and held by 305 WorldCat member libraries worldwide
Annotation This book constitutes the refereed proceedings of the 10th Annual European Symposium on Algorithms, ESA 2002, held in Rome, Italy, in September 2002.The 74 revised full papers presented were carefully reviewed and selected from a total of 201 submissions. The papers address all current issues in Algorithmics, in particular computational biology, computational finance, computational geometry, databases and information retrieval, external memory algorithms, graph and network algorithms, graph drawing, algorithmic learning, network design, online algorithms, parallel and distributed computing, pattern matching, data compression, quantum computing, randomized algorithms, and symbolic computation
Proceedings of the eighth Workshop on Algorithm Engineering and Experiments and the third Workshop on Analytic Algorithmics and Combinatorics
by
2006, Miami, Fla.> ALENEX. <8(
Book
)
6 editions published in 2006 in English and held by 47 WorldCat member libraries worldwide
6 editions published in 2006 in English and held by 47 WorldCat member libraries worldwide
Approximate and exact deterministic parallel selection
by
Shiva Chaudhuri(
Book
)
4 editions published in 1993 in English and German and held by 9 WorldCat member libraries worldwide
(2) Exact selection problems of size n can be solved in O(log n/log log n) time with O(n log log n/log n) processors. This running time is the best possible (using only a polynomial number of processors), and the number of processors is optimal for the given running time (optimal speedup); the best previous algorithm achieves optimal speedup with a running time of O(log n log [superscript *]n/log log n)."
4 editions published in 1993 in English and German and held by 9 WorldCat member libraries worldwide
(2) Exact selection problems of size n can be solved in O(log n/log log n) time with O(n log log n/log n) processors. This running time is the best possible (using only a polynomial number of processors), and the number of processors is optimal for the given running time (optimal speedup); the best previous algorithm achieves optimal speedup with a running time of O(log n log [superscript *]n/log log n)."
Eliminating amortization : on data structures with guaranteed response time
by
Rajeev Raman(
Book
)
4 editions published in 1992 in English and held by 8 WorldCat member libraries worldwide
"An efficient amortized data structure is one that ensures that the average time per operation spent on processing any sequence of operations is small. Amortized data structures typically have very nonuniform response times, i.e., individual operations can be occasionally and unpredictably slow, although the average time over the sequence is kept small by completing most of the other operations quickly. This makes amortized data structures unsuitable in many important contexts, such as realtime systems, parallel programs, persistent data structures and interactive software. On the other hand, an efficient (singleoperation) worstcase data structure guarantees that every operation will be processed quickly. The construction of worstcase data structures from amortized ones is a fundamental problem which is also of pragmatic interest. Progress has been slow so far, both because the techniques used were of a limited nature and because the resulting data structures had much larger hidden constant factors. I try to address both these issues in this thesis."P. [i]
4 editions published in 1992 in English and held by 8 WorldCat member libraries worldwide
"An efficient amortized data structure is one that ensures that the average time per operation spent on processing any sequence of operations is small. Amortized data structures typically have very nonuniform response times, i.e., individual operations can be occasionally and unpredictably slow, although the average time over the sequence is kept small by completing most of the other operations quickly. This makes amortized data structures unsuitable in many important contexts, such as realtime systems, parallel programs, persistent data structures and interactive software. On the other hand, an efficient (singleoperation) worstcase data structure guarantees that every operation will be processed quickly. The construction of worstcase data structures from amortized ones is a fundamental problem which is also of pragmatic interest. Progress has been slow so far, both because the techniques used were of a limited nature and because the resulting data structures had much larger hidden constant factors. I try to address both these issues in this thesis."P. [i]
Fast deterministic selection on a meshconnected processor array
by
Danny Krizanc(
Book
)
2 editions published in 1991 in English and held by 7 WorldCat member libraries worldwide
Abstract: "We present a deterministic algorithm for selecting the element of rank k among N = n² elements, 1 [<or =] k [<or =] N, on an n x n meshconnected processor array in (1.44 + [epsilon])n parallel computation steps, for any constant [epsilon]> 0, using constant sized queues. This is a considerable improvement over the best previous deterministic algorithm, which was base dupon sorting and required 3n steps. Our algorithm can be generalized to solve the problem of selection on higher dimensional meshes, achieving time bounds better than the known results in each case."
2 editions published in 1991 in English and held by 7 WorldCat member libraries worldwide
Abstract: "We present a deterministic algorithm for selecting the element of rank k among N = n² elements, 1 [<or =] k [<or =] N, on an n x n meshconnected processor array in (1.44 + [epsilon])n parallel computation steps, for any constant [epsilon]> 0, using constant sized queues. This is a considerable improvement over the best previous deterministic algorithm, which was base dupon sorting and required 3n steps. Our algorithm can be generalized to solve the problem of selection on higher dimensional meshes, achieving time bounds better than the known results in each case."
Optimal sublogarithmic time integer sorting on the CRCW PRAM (note)
by
Rajeev Raman(
Book
)
4 editions published in 1991 in English and held by 7 WorldCat member libraries worldwide
Abstract: "Rajasekaran and Reif considered the problem of sorting n integers, each in the range [1 ..., n], in parallel on the CRCW PRAM, and gave a nonoptimal sublogarithmic time algorithm for this problem [7]. They left open the question of whether an optimal algorithm for this problem could be constructed. We show that a modification of their algorithm runs with optimal speedup, thus settling their open question."
4 editions published in 1991 in English and held by 7 WorldCat member libraries worldwide
Abstract: "Rajasekaran and Reif considered the problem of sorting n integers, each in the range [1 ..., n], in parallel on the CRCW PRAM, and gave a nonoptimal sublogarithmic time algorithm for this problem [7]. They left open the question of whether an optimal algorithm for this problem could be constructed. We show that a modification of their algorithm runs with optimal speedup, thus settling their open question."
Generating random graphs efficiently
by
Rajeev Raman(
Book
)
2 editions published in 1991 in English and held by 7 WorldCat member libraries worldwide
Abstract: "We consider the algorithmic complexity of generating labeled (directed and undirected) graphs under various distributions. We describe three natural optimality criteria for graph generating algorithms, and show algorithms that are optimal for many distributions."
2 editions published in 1991 in English and held by 7 WorldCat member libraries worldwide
Abstract: "We consider the algorithmic complexity of generating labeled (directed and undirected) graphs under various distributions. We describe three natural optimality criteria for graph generating algorithms, and show algorithms that are optimal for many distributions."
Waste makes haste : tight bounds for loose parallel sorting
by
Torben Hagerup(
Book
)
3 editions published in 1992 in English and German and held by 7 WorldCat member libraries worldwide
We also show how to paddedsort n independent random numbers in O(log[superscript *] n) time whp with O(n) work, which matches a recent lower bound, and how to paddedsort n integers in the range 1.n in constant time whp using n processors. If the integer sorting is required to be stable, we can still solve the problem in O(log log n/log k) time whp using kn processors, for any k with 2 [<or =] k [<or =] log n. The integer sorting results require the nonstandard OR PRAM; alternative implementations on standard PRAM variants run in O(log log n) time whp. As an application of our paddedsorting algorithms, we can solve approximate prefix summation problems of size n with O(n) work in constant time whp on the OR PRAM, and in O(log log n) time whp on standard PRAM variants."
3 editions published in 1992 in English and German and held by 7 WorldCat member libraries worldwide
We also show how to paddedsort n independent random numbers in O(log[superscript *] n) time whp with O(n) work, which matches a recent lower bound, and how to paddedsort n integers in the range 1.n in constant time whp using n processors. If the integer sorting is required to be stable, we can still solve the problem in O(log log n/log k) time whp using kn processors, for any k with 2 [<or =] k [<or =] log n. The integer sorting results require the nonstandard OR PRAM; alternative implementations on standard PRAM variants run in O(log log n) time whp. As an application of our paddedsorting algorithms, we can solve approximate prefix summation problems of size n with O(n) work in constant time whp on the OR PRAM, and in O(log log n) time whp on standard PRAM variants."
A constant update time finger search tree
by
Rajeev Raman(
Book
)
2 editions published in 1989 in English and held by 6 WorldCat member libraries worldwide
Abstract: "Levcopolous and Overmars [LO88] described a search tree in which the time to insert or delete a key was O(1) once the position of the key to be inserted or deleted was known. Their data structure did not support fingers, pointers to points of high access or update activity in the set such that access and update operations in the vicinity of a finger are particularly efficient [GMPR77, BT80, Kos81, HM82, Tsa85]. Levcopolous and Overmars left open the question of whether a data structure could be designed which allowed updates in constant time and supported fingers. We answer the question in the affirmative by giving an algorithm in the RAM with logarithmic word size."
2 editions published in 1989 in English and held by 6 WorldCat member libraries worldwide
Abstract: "Levcopolous and Overmars [LO88] described a search tree in which the time to insert or delete a key was O(1) once the position of the key to be inserted or deleted was known. Their data structure did not support fingers, pointers to points of high access or update activity in the set such that access and update operations in the vicinity of a finger are particularly efficient [GMPR77, BT80, Kos81, HM82, Tsa85]. Levcopolous and Overmars left open the question of whether a data structure could be designed which allowed updates in constant time and supported fingers. We answer the question in the affirmative by giving an algorithm in the RAM with logarithmic word size."
The power of collision : randomized parallel algorithms for chaining and integer sorting
by
Rajeev Raman(
Book
)
3 editions published between 1990 and 1991 in English and held by 6 WorldCat member libraries worldwide
The techniques used to extend to improved randomized algorithms for the problem of chaining [11,15], which is the following: given an array x1 ..., xn, such that m of the locations contain nonzero elements, to chain together all the nonzero elements into a linked list. We give randomized algorithms that run in O(1) time using n processors, whenever m is not too close to n."
3 editions published between 1990 and 1991 in English and held by 6 WorldCat member libraries worldwide
The techniques used to extend to improved randomized algorithms for the problem of chaining [11,15], which is the following: given an array x1 ..., xn, such that m of the locations contain nonzero elements, to chain together all the nonzero elements into a linked list. We give randomized algorithms that run in O(1) time using n processors, whenever m is not too close to n."
Persistence amortization and randomization
by
Paul Frederick Dietz(
Book
)
2 editions published in 1991 in English and held by 6 WorldCat member libraries worldwide
2 editions published in 1991 in English and held by 6 WorldCat member libraries worldwide
2006 Proceedings of the Eighth Workshop on Algorithm Engineering and Experiments (ALENEX)
(
)
in English and held by 5 WorldCat member libraries worldwide
in English and held by 5 WorldCat member libraries worldwide
A simpler analysis of algorithm 65 : find
by
Rajeev Raman(
Book
)
1 edition published in 1994 in English and held by 4 WorldCat member libraries worldwide
Abstract: "We present a simpler analysis of the expected number of comparisons made by Hoare's selection algorithm (Comm. ACM 4 (1961), pp. 321322)."
1 edition published in 1994 in English and held by 4 WorldCat member libraries worldwide
Abstract: "We present a simpler analysis of the expected number of comparisons made by Hoare's selection algorithm (Comm. ACM 4 (1961), pp. 321322)."
Very fast optimal parallel algorithms for heap construction
by
Paul Frederick Dietz(
Book
)
1 edition published in 1994 in English and held by 3 WorldCat member libraries worldwide
Abstract: "We give two algorithms for permuting n items in an array into heap order on a CRCW PRAM. The first is deterministic and runs in O(loglogn) time and performs O(n) operations. This runtime is the best possible for any comparisonbased algorithm using n processors. The second is randomized and runs in O(logloglog n) time with high probability, performing O(n) operations. No PRAM algorithm with o(log n) runtime was previously known for this problem. In order to obtain the deterministic result we study the parallel complexity of selecting the kth smallest of n elements on the CRCW PRAM, a problem that is of independent interest. We give an algorithm that is superior to existing ones when k is small compared to n. Consequently, we show that this problem can be solved in O(loglog n + log k/loglog n) time and O(n) operations for all 1 [<or =] k [<or =] n/2. A matching time lower bound is shown for all algorithms that use n or fewer processors to solve this problem."
1 edition published in 1994 in English and held by 3 WorldCat member libraries worldwide
Abstract: "We give two algorithms for permuting n items in an array into heap order on a CRCW PRAM. The first is deterministic and runs in O(loglogn) time and performs O(n) operations. This runtime is the best possible for any comparisonbased algorithm using n processors. The second is randomized and runs in O(logloglog n) time with high probability, performing O(n) operations. No PRAM algorithm with o(log n) runtime was previously known for this problem. In order to obtain the deterministic result we study the parallel complexity of selecting the kth smallest of n elements on the CRCW PRAM, a problem that is of independent interest. We give an algorithm that is superior to existing ones when k is small compared to n. Consequently, we show that this problem can be solved in O(loglog n + log k/loglog n) time and O(n) operations for all 1 [<or =] k [<or =] n/2. A matching time lower bound is shown for all algorithms that use n or fewer processors to solve this problem."
On relaxation algorithms based on Markov random fields
by Paul B Chou(
Book
)
2 editions published in 1987 in English and held by 2 WorldCat member libraries worldwide
2 editions published in 1987 in English and held by 2 WorldCat member libraries worldwide
Combinatorial algorithms
(
Book
)
1 edition published in 1999 in English and held by 2 WorldCat member libraries worldwide
1 edition published in 1999 in English and held by 2 WorldCat member libraries worldwide
Algorithms ESA 2002 00 10th Annual European Symposium Rome, Italy, September 1721, 2002 Proceedings
(
)
1 edition published in 2002 in English and held by 2 WorldCat member libraries worldwide
1 edition published in 2002 in English and held by 2 WorldCat member libraries worldwide
AlgorithmsESA 2002 : 10th annual European symposium, Rome, Italy, September 1721, 2002 : proceedings
by ESA (Symposium)(
)
1 edition published in 2002 in English and held by 2 WorldCat member libraries worldwide
1 edition published in 2002 in English and held by 2 WorldCat member libraries worldwide
Algorithms  ESA 2002 10th annual European symposium
(
Book
)
2 editions published in 2002 in English and held by 1 WorldCat member library worldwide
2 editions published in 2002 in English and held by 1 WorldCat member library worldwide
Online algorithms for temperature aware job scheduling problems
by Martin David Birks(
)
1 edition published in 2012 in English and held by 1 WorldCat member library worldwide
Temperature is an important consideration when designing microprocessors. When exposed to high temperatures component reliability can be reduced, while some components completely fail over certain temperatures. We consider the design and analysis of online algorithms; in particular algorithms that use knowledge of the amount of heat a job will generate. We consider algorithms with two main objectives. The first is maximising job throughput. We show upper and lower bounds for the case where jobs are unit length, both when jobs are weighted and unweighted. Many of these bounds are matching for all cooling factors in the single and multiple machine case. We extend this to consider the single machine case where jobs have longer than unit length. When all jobs are equal length we show matching bounds for the case without preemption. We also show that both models of preemption enable at most a slight reduction in the competitive ratio of algorithms. We then consider when jobs have variable lengths. We analyse both the models of unweighted jobs and the jobs with weights proportional to their length. We show bounds that match within constant factors, in the nonpreemptive and both preemptive models. The second objective we consider is minimising flow time. We consider the objective of minimising the total flow time of a schedule. We show NPhardness and inapproximability results for the offline case, as well as giving an approximation algorithm for the case where all release times are equal. For the online case we give some negative results for the case where maximum job heats are bounded. We also give some results for a resource augmentation model that include a 1competitive algorithm when the extra power for the online algorithm is high enough. Finally we consider the objective of minimising the maximum flow time of any job in a schedule
1 edition published in 2012 in English and held by 1 WorldCat member library worldwide
Temperature is an important consideration when designing microprocessors. When exposed to high temperatures component reliability can be reduced, while some components completely fail over certain temperatures. We consider the design and analysis of online algorithms; in particular algorithms that use knowledge of the amount of heat a job will generate. We consider algorithms with two main objectives. The first is maximising job throughput. We show upper and lower bounds for the case where jobs are unit length, both when jobs are weighted and unweighted. Many of these bounds are matching for all cooling factors in the single and multiple machine case. We extend this to consider the single machine case where jobs have longer than unit length. When all jobs are equal length we show matching bounds for the case without preemption. We also show that both models of preemption enable at most a slight reduction in the competitive ratio of algorithms. We then consider when jobs have variable lengths. We analyse both the models of unweighted jobs and the jobs with weights proportional to their length. We show bounds that match within constant factors, in the nonpreemptive and both preemptive models. The second objective we consider is minimising flow time. We consider the objective of minimising the total flow time of a schedule. We show NPhardness and inapproximability results for the offline case, as well as giving an approximation algorithm for the case where all release times are equal. For the online case we give some negative results for the case where maximum job heats are bounded. We also give some results for a resource augmentation model that include a 1competitive algorithm when the extra power for the online algorithm is high enough. Finally we consider the objective of minimising the maximum flow time of any job in a schedule
more
fewer
Audience Level
0 

1  
Kids  General  Special 
Related Identities
 Möhring, R. H. (Rolf H.) Author
 Möhring, Rolf Author Editor
 Stallmann, Matthias F.
 Society for Industrial and Applied Mathematics
 Sedgewick, Robert 1946
 ACM Special Interest Group for Algorithms and Computation Theory
 LINK (Online service)
 Dietz, Paul Frederick 1959 Author
 Hagerup, Torben Author
 MaxPlanckInstitut für Informatik
Associated Subjects
Aeronautics Algorithms Astronautics Combinatorial analysis Combinatorial optimization Computational complexity Computer algorithms Computer graphics Computer science Computer software Data structures (Computer science) Electronic data processing Parallel processing (Electronic computers) Random fields Realtime data processing Search theory Software engineering Sorting (Electronic computers) United States