Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Prabhakar Ragde

dblp:12/3497 · DBLP profile ↗
← Back
40ranked-venue papers
7as first author
0since 2021 · last 2020
0000-0003-1023-9261ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 34 · 5 first-authorSystems, architecture and hardware · 3Databases, data management, data science and information retrieval · 3 · 2 first-authorArtificial intelligence and machine learning · 2Software engineering, systems software and programming languages · 2 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
8 papers
Computational complexity · 43% Graph algorithms and graph theory · 39% Algorithms and data structures · 10%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Parallel and multicore computing · 58% Processor architecture and microarchitecture · 18% Storage systems · 12%
Databases, data mining, and information retrieval
1 paper
Query processing and optimization · 100%

Topics — the 18 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization
join processing
0.011996
Parallel Pointer-Based Join Algorithms in Memory-mapped Environments · ICDE 1996
Query processing and optimization › join processing
parallel join
0.011996
Parallel Pointer-Based Join Algorithms in Memory-mapped Environments · ICDE 1996
Computational complexity › parallel complexity
PRAM
0.031989
On the Power of Concurrent-Write PRAMs With Read-Only Memory · Inf. Comput. 1989
Relations Between Concurrent-Write Models of Parallel Computation · SIAM J. Comput. 1988
One, Two, Three \dots Infinity: Lower Bounds for Parallel Computation · STOC 1985
Graph algorithms and graph theory › graph algorithms
network flow
0.011995
Characterizations of k-Terminal Flow Networks and Computing Network Flows in Partial k-Trees · SODA 1995
Graph algorithms and graph theory › graph theory › graph parameters › graph width parameters
treewidth
0.011995
Characterizations of k-Terminal Flow Networks and Computing Network Flows in Partial k-Trees · SODA 1995
Computational complexity
parallel complexity
0.031988
Relations Between Concurrent-Write Models of Parallel Computation · SIAM J. Comput. 1988
Incomparability in Parallel Computation · FOCS 1987
One, Two, Three \dots Infinity: Lower Bounds for Parallel Computation · STOC 1985
Processor architecture and microarchitecture › vector processing
chaining
0.011990
The Parallel Simplicity of Compaction and Chaining · ICALP 1990
Parallel and multicore computing
parallel algorithms
0.011990
The Parallel Simplicity of Compaction and Chaining · ICALP 1990
Algorithms and data structures › data structure design
parallel data structures
0.011990
The Parallel Simplicity of Compaction and Chaining · ICALP 1990
Computational complexity › computational models
parallel computation models
0.011989
On the Power of Concurrent-Write PRAMs With Read-Only Memory · Inf. Comput. 1989
Parallel and multicore computing
parallel computation models
0.011988
Relations Between Concurrent-Write Models of Parallel Computation · SIAM J. Comput. 1988
Parallel and multicore computing › parallel algorithms
PRAM algorithms
0.011988
Relations Between Concurrent-Write Models of Parallel Computation · SIAM J. Comput. 1988
Performance modeling and evaluation
analytical modeling
0.011996
Parallel Pointer-Based Join Algorithms in Memory-mapped Environments · ICDE 1996
Parallel and multicore computing › parallel computation models
PRAM
0.011987
Incomparability in Parallel Computation · FOCS 1987
Graph algorithms and graph theory › graph algorithms › path problems
shortest path algorithms
0.011985
A Bidirectional Shortest-Path Algorithm With Good Average-Case Behavior (Preliminary Version) · ICALP 1985
Distributed computing theory
shared memory
0.011984
Relations Between Concurrent-Write Models of Parallel Computation · PODC 1984
Algorithms and data structures › analysis of algorithms
average-case analysis
0.011985
A Bidirectional Shortest-Path Algorithm With Good Average-Case Behavior (Preliminary Version) · ICALP 1985
Parallel and multicore computing › parallel algorithms
parallel algorithm design
0.011984
Relations Between Concurrent-Write Models of Parallel Computation · PODC 1984

Methods — techniques the papers use, named apart from their topics

r-tree · 0.0pointer-based join · 0.0b-tree · 0.0dynamic programming · 0.0simulation · 0.0separation · 0.0turán theorem · 0.0ramsey theory · 0.0combinatorial argument · 0.0
YearPublicationVenuePosition
2020 Review of "Algorithms for Functional Programming" by John David Stone, Springer-Verlag, 2018
abstract
Many textbooks start out as informal notes for university courses, refined through repeated offerings.The book under review came out of the author's experiences as a lecturer at an American liberal-arts college, Grinnell, where the first course in computation used Scheme for many years.The first chapter, "Essential Notations", rapidly introduces many features of R7RS Scheme and its libraries, augmented by some primitives written by the author.The next chapter, "The Tool Box", presents or builds a host of abstractions, such as couplers, adapters, and recursion managers (e.g., folds), which are used extensively in the rest of the text.The ambition of this book can be seen in the topic lists for the next two chapters."Data Structures" covers lists, sources (streams without caching, which would necessitate mutation), trees, bushes (rose trees), bags, sets, tables, and buffers (queues), all implemented mostly using pairs and lists (occasionally records)."Sorting" covers insertion sort, selection sort, quicksort, mergesort, binary search trees, treesort, red-black trees (both insertion and deletion), pairing heaps, and order statistics.Considering that the word "Algorithms" is in the title, the book is surprisingly shy about discussing efficiency.Linear time appears briefly; the phrase "proportional to" is used a few times, and "logarithm" only once, in reference to running times.I understand the reluctance; order notation and the proper use of recurrences for analysis of running time are nettles that one hesitates to grasp.They can be avoided in a first course, but only barely, and without them, the motivation for many of these more advanced topics becomes much more difficult.The next chapter, "Combinatorial Constructions", is possibly the most successful, perhaps because it is rich with helper functions and examples, and topics not usually covered: Cartesian products, subsequences and selections (subsets and combinations, but of an ordered list), and finally permutations and partitions, all with ranking and unranking (going from a numerical index to an element of the full answer and vice versa).In the last two chapters, the author's principled insistence on purity and layers of abstraction is at odds with the material."Graphs" presents depth-first and breadth-first traversal, spanning trees, shortest paths (Bellman-Ford, Dijkstra, and Floyd-Warshall), and maximum flow (Ford-Fulkerson)."Sublist Search" is chiefly concerned with Knuth-Morris-Pratt and Boyer-Moore string search.These are topics for which pure functional programming does not have a good story.One should be willing to sacrifice efficiency for
Prabhakar Ragde
J. Funct. Program.1
2013 OCaml from the Very Beginning, by John Whitington, Coherent Press, 2013, £ 25.99, US $37.99. ISBN-10: 0957671105 (paperback), 204 pp
Prabhakar Ragde
J. Funct. Program.1
2008 On the Parameterized Complexity of Layered Graph Drawing
Vida Dujmovic, Michael R. Fellows, Matthew Kitching, Giuseppe Liotta, Catherine McCartin, Naomi Nishimura, Prabhakar Ragde, Frances A. Rosamond, Sue Whitesides, David R. Wood
Algorithmica7
2008 Faster Fixed-Parameter Tractable Algorithms for Matching and Packing Problems
Michael R. Fellows, Christian Knauer, Naomi Nishimura, Prabhakar Ragde, Frances A. Rosamond, Ulrike Stege, Dimitrios M. Thilikos, Sue Whitesides
Algorithmica4
2007 Solving #SAT using vertex covers
Naomi Nishimura, Prabhakar Ragde, Stefan Szeider
Acta Informatica2
2006 Solving #SAT Using Vertex Covers
Naomi Nishimura, Prabhakar Ragde, Stefan Szeider
SAT2
2006 A Fixed-Parameter Approach to 2-Layer Planarization
Vida Dujmovic, Michael R. Fellows, Michael T. Hallett, Matthew Kitching, Giuseppe Liotta, Catherine McCartin, Naomi Nishimura, Prabhakar Ragde, Frances A. Rosamond, Matthew Suderman, Sue Whitesides, David R. Wood
Algorithmica8
2005 Parameterized Counting Algorithms for General Graph Covering Problems
Naomi Nishimura, Prabhakar Ragde, Dimitrios M. Thilikos
WADS2
2005 Embeddings of k-connected graphs of pathwidth k
Arvind Gupta, Naomi Nishimura, Andrzej Proskurowski, Prabhakar Ragde
Discret. Appl. Math.4
2005 Fast fixed-parameter tractable algorithms for nontrivial generalizations of vertex cover
Naomi Nishimura, Prabhakar Ragde, Dimitrios M. Thilikos
Discret. Appl. Math.2
2004 Faster Fixed-Parameter Tractable Algorithms for Matching and Packing Problems
Michael R. Fellows, Christian Knauer, Naomi Nishimura, Prabhakar Ragde, Frances A. Rosamond, Ulrike Stege, Dimitrios M. Thilikos, Sue Whitesides
ESA4
2004 Detecting Backdoor Sets with Respect to Horn and Binary Clauses
Naomi Nishimura, Prabhakar Ragde, Stefan Szeider
SAT2
2004 Approximation algorithms for classes of graphs excluding single-crossing graphs as minors
Erik D. Demaine, Mohammad Hajiaghayi, Naomi Nishimura, Prabhakar Ragde, Dimitrios M. Thilikos
J. Comput. Syst. Sci.4
2001 On the Parameterized Complexity of Layered Graph Drawing
Vida Dujmovic, Michael R. Fellows, Michael T. Hallett, Matthew Kitching, Giuseppe Liotta, Catherine McCartin, Naomi Nishimura, Prabhakar Ragde, Frances A. Rosamond, Matthew Suderman, Sue Whitesides, David R. Wood
ESA8
2001 A Fixed-Parameter Approach to Two-Layer Planarization
Vida Dujmovic, Michael R. Fellows, Michael T. Hallett, Matthew Kitching, Giuseppe Liotta, Catherine McCartin, Naomi Nishimura, Prabhakar Ragde, Frances A. Rosamond, Matthew Suderman, Sue Whitesides, David R. Wood
GD8
2001 Fast Fixed-Parameter Tractable Algorithms for Nontrivial Generalizations of Vertex Cover
Naomi Nishimura, Prabhakar Ragde, Dimitrios M. Thilikos
WADS2
2000 Complexity Theory and Algorithms
Friedhelm Meyer auf der Heide, Miroslaw Kutylowski, Prabhakar Ragde
Euro-Par3
1999 Finding Smallest Supertrees Under Minor Containment
Naomi Nishimura, Prabhakar Ragde, Dimitrios M. Thilikos
WG2
1998 Characterizing Multiterminal Flow Networks and Computing Flows in Networks of Small Treewidth
Torben Hagerup, Jyrki Katajainen, Naomi Nishimura, Prabhakar Ragde
J. Comput. Syst. Sci.4
1996 Parallel Pointer-Based Join Algorithms in Memory-mapped Environments
abstract
Three pointer based parallel join algorithms are presented and analyzed for environments in which secondary storage is made transparent to the programmer through memory mapping. P.A. Buhr et al. (1992) show that data structures such as B Trees, R Trees and graph data structures can be implemented as efficiently and effectively in this environment as in a traditional environment using explicit I/O. We show how higher order algorithms, in particular parallel join algorithms, behave in a memory mapped environment. A quantitative analytical model has been developed to conduct performance analysis of the parallel join algorithms. The model has been validated by experiments.
Peter A. Buhr, Anil K. Goel, Naomi Nishimura, Prabhakar Ragde
ICDE4
1996 µDatabase: Parallelism in a Memory-Mapped Environment
abstract
Article μDatabase: parallelism in a memory-mapped environment (research summary) Share on Authors: Peter A. Buhr Department of Computer Science, University of Waterloo, Waterloo, Ontario, Canada N2L 3G1 Department of Computer Science, University of Waterloo, Waterloo, Ontario, Canada N2L 3G1View Profile , Anil K. Goel Department of Computer Science, University of Waterloo, Waterloo, Ontario, Canada N2L 3G1 Department of Computer Science, University of Waterloo, Waterloo, Ontario, Canada N2L 3G1View Profile , Naomi Nishimura Department of Computer Science, University of Waterloo, Waterloo, Ontario, Canada N2L 3G1 Department of Computer Science, University of Waterloo, Waterloo, Ontario, Canada N2L 3G1View Profile , Prabhakar Ragde Department of Computer Science, University of Waterloo, Waterloo, Ontario, Canada N2L 3G1 Department of Computer Science, University of Waterloo, Waterloo, Ontario, Canada N2L 3G1View Profile Authors Info & Claims SPAA '96: Proceedings of the eighth annual ACM symposium on Parallel Algorithms and ArchitecturesJune 1996 Pages 196–199https://doi.org/10.1145/237502.237547Online:24 June 1996Publication History 0citation143DownloadsMetricsTotal Citations0Total Downloads143Last 12 Months0Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Peter A. Buhr, Anil K. Goel, Naomi Nishimura, Prabhakar Ragde
SPAA4
1996 Pointers versus Arithmetic in PRAMs
Patrick W. Dymond, Faith Ellen, Naomi Nishimura, Prabhakar Ragde, Walter L. Ruzzo
J. Comput. Syst. Sci.4
1995 Characterizations of k-Terminal Flow Networks and Computing Network Flows in Partial k-Trees
Torben Hagerup, Jyrki Katajainen, Naomi Nishimura, Prabhakar Ragde
SODA4
1995 Retrieval of Scattered Information by EREW, CREW, and CRCW PRAMs
Faith Ellen, Miroslaw Kowaluk, Miroslaw Kutylowski, Krzysztof Lorys, Prabhakar Ragde
Comput. Complex.5
1993 Triply-Logarithmic Upper and Lower Bounds for Minimum, Range Minima, and Related Problems with Integer Inputs
Omer Berkman, Yossi Matias, Prabhakar Ragde
WADS3
1992 Processor-Time Tradeoffs in PRAM Simulations
Prabhakar Ragde
J. Comput. Syst. Sci.1
1991 Analysis of an Asynchronous PRAM Algorithm
Prabhakar Ragde
Inf. Process. Lett.1
1991 Linear-Size Constant-Depth Polylog-Treshold Circuits
Prabhakar Ragde, Avi Wigderson
Inf. Process. Lett.1
1990 The Parallel Simplicity of Compaction and Chaining
Prabhakar Ragde
ICALP1
1990 Incomparability in parallel computation
Vince Grolmusz, Prabhakar Ragde
Discret. Appl. Math.2
1989 A Bidirectional Shortest-Path Algorithm with Good Average-Case Behavior
Michael Luby, Prabhakar Ragde
Algorithmica2
1989 On the Power of Concurrent-Write PRAMs With Read-Only Memory
Faith Ellen, Ming Li 0001, Prabhakar Ragde, Yaacov Yesha
Inf. Comput.3
1989 On Separating the Erew and Crew Pram Models
Eli Gafni, Joseph Naor, Prabhakar Ragde
Theor. Comput. Sci.3
1988 Simulations Among Concurrent-Write PRAMs
Faith Ellen, Prabhakar Ragde, Avi Wigderson
Algorithmica2
1988 Relations Between Concurrent-Write Models of Parallel Computation
abstract
Shared memory models of parallel computation (e.g., parallel RAMs) that allow simultaneous read/write access are very natural and already widely used for parallel algorithm design. The various models differ from each other in the mechanism by which they resolve write conflicts. To understand the effect of these communication primitives on the power of parallelism, we extensively study the relationship between four such models that appear in the literature, and prove nontrivial separations and simulation results among them.
Faith Ellen, Prabhakar Ragde, Avi Wigderson
SIAM J. Comput.2
1988 The Parallel Complexity of Element Distinctness is Omega (sqrt(log n))
abstract
We consider the problem of element distinctness. Here n synchronized processors, each given an integer input, must decide whether these integers are pairwise distinct, while communicating via an infinitely large shared memory. If simultaneous write access to a memory cell is forbidden, then a lower bound of $\Omega ( \log n )$ on the number of steps easily follows (from S. Cook, C. Dwork, and R. Reischuk, SIAM J. Comput., 15 (1986), pp. 87–97.) When several (different) values can be written simultaneously to any cell, then there is an simple algorithm requiring $O ( 1 )$ steps. We consider the intermediate model, in which simultaneous writes to a single cell are allowed only if all values written are equal. We prove a lower bound of $\Omega ( ( \log n )^{1 /2} )$ steps, improving the previous lower bound of $\Omega ( \log \log \log n )$ steps (F. E. Fich, F. Meyer auf der Heide, and A. Wigderson, Adv. in Comput., 4 (1987), pp. 1–15). The proof uses Ramsey-theoretic and combinatorial arguments. The result implies a separation between the powers of some variants of the PRAM model of parallel computation.
Prabhakar Ragde, William L. Steiger, Endre Szemerédi, Avi Wigderson
SIAM J. Discret. Math.1
1987 Incomparability in Parallel Computation
abstract
We consider the relative power of concurrentwrite PRAMs when the number of processors (and input variables) is fixed at n, and infinite shared memory is allowed. Several different models (COMMON, ARBITRARY, PRIORITY) have been used for algorithm design in the literature; these models differ in their method of write-conflict resolution. Recent work in separating these models ([FRW1,2,3], [LY]) has relied on further restrictions (limiting the size of memory or the power of processors); the only unrestricted results known concern the element distinctness problem ([FMW], [RSSW]). In this paper we contribute further unrestricted results. We consider the COLLISION model, a natural generalization of the Ethernet ([G]). Our main result is a lower bound of Ω(logloglogn) steps on COLLISION for a problem that can be done in O(1) steps on ARBITRARY. We use this result, together with a reduction performed by means of Ramsey's Theorem, to show that the powers of COMMON and COLLISION are incomparable. We also introduce a new and natural model, TOLERANT, and show that it is strictly less powerful than COLLISION and incomparable with COMMON. The proofs involved use combinatorial arguments, including Turán's Theorem for graphs and the Erdös-Rado intersecting set theorem.
Vince Grolmusz, Prabhakar Ragde
FOCS2
1985 A Bidirectional Shortest-Path Algorithm With Good Average-Case Behavior (Preliminary Version)
Michael Luby, Prabhakar Ragde
ICALP2
1985 One, Two, Three \dots Infinity: Lower Bounds for Parallel Computation
abstract
In this paper we compare the power of the two most commonly used concurrent-write models of parallel computation, the COMMON PRAM and the PRIORITY PRAM. These models differ in the way they resolve write conflicts. If several processors want to write into the same shared memory cell at the same time, in the COMMON model they have to write the same value. In the PRIORITY model, they may attempt to write different values; the processor with smallest index succeeds.
Faith Ellen, Friedhelm Meyer auf der Heide, Prabhakar Ragde, Avi Wigderson
STOC3
1984 Relations Between Concurrent-Write Models of Parallel Computation
abstract
Shared-memory models for parallel computation (e.g. parallel RAMs) are very natural and already widely used for parallel algorithm design. The various models differ from each other mainly in the way they restrict simultaneous processor access to a shared memory cell. Understanding the relative power of these models is important for understanding the power of parallel computation.
Faith Ellen, Prabhakar Ragde, Avi Wigderson
PODC2