Demo Data from EDBT 2026 / reviewers in the wild / expert
Prabhakar Ragde
dblp:12/3497
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
join processing |
0.0 | 1 | 1996 | Parallel Pointer-Based Join Algorithms in Memory-mapped Environments · ICDE 1996 |
Query processing and optimization › join processing
parallel join |
0.0 | 1 | 1996 | Parallel Pointer-Based Join Algorithms in Memory-mapped Environments · ICDE 1996 |
Computational complexity › parallel complexity
PRAM |
0.0 | 3 | 1989 | 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.0 | 1 | 1995 | 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.0 | 1 | 1995 | Characterizations of k-Terminal Flow Networks and Computing Network Flows in Partial k-Trees · SODA 1995 |
Computational complexity
parallel complexity |
0.0 | 3 | 1988 | 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.0 | 1 | 1990 | The Parallel Simplicity of Compaction and Chaining · ICALP 1990 |
Parallel and multicore computing
parallel algorithms |
0.0 | 1 | 1990 | The Parallel Simplicity of Compaction and Chaining · ICALP 1990 |
Algorithms and data structures › data structure design
parallel data structures |
0.0 | 1 | 1990 | The Parallel Simplicity of Compaction and Chaining · ICALP 1990 |
Computational complexity › computational models
parallel computation models |
0.0 | 1 | 1989 | On the Power of Concurrent-Write PRAMs With Read-Only Memory · Inf. Comput. 1989 |
Parallel and multicore computing
parallel computation models |
0.0 | 1 | 1988 | Relations Between Concurrent-Write Models of Parallel Computation · SIAM J. Comput. 1988 |
Parallel and multicore computing › parallel algorithms
PRAM algorithms |
0.0 | 1 | 1988 | Relations Between Concurrent-Write Models of Parallel Computation · SIAM J. Comput. 1988 |
Performance modeling and evaluation
analytical modeling |
0.0 | 1 | 1996 | Parallel Pointer-Based Join Algorithms in Memory-mapped Environments · ICDE 1996 |
Parallel and multicore computing › parallel computation models
PRAM |
0.0 | 1 | 1987 | Incomparability in Parallel Computation · FOCS 1987 |
Graph algorithms and graph theory › graph algorithms › path problems
shortest path algorithms |
0.0 | 1 | 1985 | A Bidirectional Shortest-Path Algorithm With Good Average-Case Behavior (Preliminary Version) · ICALP 1985 |
Distributed computing theory
shared memory |
0.0 | 1 | 1984 | Relations Between Concurrent-Write Models of Parallel Computation · PODC 1984 |
Algorithms and data structures › analysis of algorithms
average-case analysis |
0.0 | 1 | 1985 | A Bidirectional Shortest-Path Algorithm With Good Average-Case Behavior (Preliminary Version) · ICALP 1985 |
Parallel and multicore computing › parallel algorithms
parallel algorithm design |
0.0 | 1 | 1984 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Review of "Algorithms for Functional Programming" by John David Stone, Springer-Verlag, 2018abstractMany 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 |
Algorithmica | 7 |
| 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 |
Algorithmica | 4 |
| 2007 | Solving #SAT using vertex covers
Naomi Nishimura, Prabhakar Ragde, Stefan Szeider |
Acta Informatica | 2 |
| 2006 | Solving #SAT Using Vertex Covers
Naomi Nishimura, Prabhakar Ragde, Stefan Szeider |
SAT | 2 |
| 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 |
Algorithmica | 8 |
| 2005 | Parameterized Counting Algorithms for General Graph Covering Problems
Naomi Nishimura, Prabhakar Ragde, Dimitrios M. Thilikos |
WADS | 2 |
| 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 |
ESA | 4 |
| 2004 | Detecting Backdoor Sets with Respect to Horn and Binary Clauses
Naomi Nishimura, Prabhakar Ragde, Stefan Szeider |
SAT | 2 |
| 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 |
ESA | 8 |
| 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 |
GD | 8 |
| 2001 | Fast Fixed-Parameter Tractable Algorithms for Nontrivial Generalizations of Vertex Cover
Naomi Nishimura, Prabhakar Ragde, Dimitrios M. Thilikos |
WADS | 2 |
| 2000 | Complexity Theory and Algorithms
Friedhelm Meyer auf der Heide, Miroslaw Kutylowski, Prabhakar Ragde |
Euro-Par | 3 |
| 1999 | Finding Smallest Supertrees Under Minor Containment
Naomi Nishimura, Prabhakar Ragde, Dimitrios M. Thilikos |
WG | 2 |
| 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 EnvironmentsabstractThree 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 |
ICDE | 4 |
| 1996 | µDatabase: Parallelism in a Memory-Mapped EnvironmentabstractArticle μ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 |
SPAA | 4 |
| 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 |
SODA | 4 |
| 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 |
WADS | 3 |
| 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 |
ICALP | 1 |
| 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 |
Algorithmica | 2 |
| 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 |
Algorithmica | 2 |
| 1988 | Relations Between Concurrent-Write Models of Parallel ComputationabstractShared 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))abstractWe 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 ComputationabstractWe 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 |
FOCS | 2 |
| 1985 | A Bidirectional Shortest-Path Algorithm With Good Average-Case Behavior (Preliminary Version)
Michael Luby, Prabhakar Ragde |
ICALP | 2 |
| 1985 | One, Two, Three \dots Infinity: Lower Bounds for Parallel ComputationabstractIn 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 |
STOC | 3 |
| 1984 | Relations Between Concurrent-Write Models of Parallel ComputationabstractShared-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 |
PODC | 2 |