EDBT 2026 Demo / reviewers in the wild / expert
Prasoon Tiwari
dblp:61/5476
· DBLP profile ↗
31ranked-venue papers
5as first author
0since 2021 · last 1997
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 24 · 3 first-authorSystems, architecture and hardware · 3Databases, data management, data science and information retrieval · 3 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 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
14 papers |
Computational complexity · 46% Algorithms and data structures · 40% Graph algorithms and graph theory · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 95% Interconnection networks and networks-on-chip · 5% |
Topics — the 26 heaviest of 28, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computational complexity
algebraic complexity |
0.0 | 4 | 1991 | Lower Bounds for Computations with the Floor Operation · SIAM J. Comput. 1991 A Lower Bound for Integer Greatest Common Divisor Computations · J. ACM 1991 The Complexity of Approximating the Square Root (Extended Summary) · FOCS 1989 |
Computational complexity
lower bounds |
0.0 | 3 | 1991 | A Lower Bound for Integer Greatest Common Divisor Computations · J. ACM 1991 Lower Bounds for Computations with the Floor Operation · ICALP 1989 Lower Bounds on Communication Complexity in Distributed Computer Networks (Preliminary Version) · FOCS 1984 |
Computational complexity
communication complexity |
0.0 | 3 | 1989 | Tradeoffs Between Communication and Space · STOC 1989 Lower bounds on communication complexity in distributed computer networks · J. ACM 1987 Lower Bounds on Communication Complexity in Distributed Computer Networks (Preliminary Version) · FOCS 1984 |
Algorithms and data structures › number-theoretic algorithms
integer arithmetic |
0.0 | 3 | 1991 | Lower Bounds for Computations with the Floor Operation · ICALP 1989 Lower Bounds for Integer Greatest Common Divisor Computations (Extended Summary) · FOCS 1988 Lower Bounds for Computations with the Floor Operation · SIAM J. Comput. 1991 |
Algorithms and data structures › number-theoretic algorithms
greatest common divisor |
0.0 | 2 | 1991 | A Lower Bound for Integer Greatest Common Divisor Computations · J. ACM 1991 Lower Bounds for Integer Greatest Common Divisor Computations (Extended Summary) · FOCS 1988 |
Algorithms and data structures › symbolic computation › computational algebra
polynomial interpolation |
0.0 | 2 | 1990 | On the Decidability of Sparse Univariate Polynomial Interpolation (Preliminary Version) · STOC 1990 A Deterministic Algorithm for Sparse Multivariate Polynominal Interpolation (Extended Abstract) · STOC 1988 |
Parallel and multicore computing › parallel scheduling
malleable task scheduling |
0.0 | 1 | 1994 | Scheduling Malleable and Nonmalleable Parallel Tasks · SODA 1994 |
Parallel and multicore computing
parallel scheduling |
0.0 | 1 | 1994 | Scheduling Malleable and Nonmalleable Parallel Tasks · SODA 1994 |
Algorithms and data structures › parallel algorithms
NC algorithms |
0.0 | 2 | 1988 | A Fast Parallel Algorithm for Determining all Roots of a Polynomial with Real Roots · SIAM J. Comput. 1988 A Deterministic Algorithm for Sparse Multivariate Polynominal Interpolation (Extended Abstract) · STOC 1988 |
Algorithms and data structures
parallel algorithms |
0.0 | 2 | 1988 | A Deterministic Algorithm for Sparse Multivariate Polynominal Interpolation (Extended Abstract) · STOC 1988 A Fast Parallel Algorithm for Determining All Roots of a Polynomial with Real Roots · STOC 1986 |
Algorithms and data structures › symbolic computation › computational algebra › polynomial evaluation
polynomial root finding |
0.0 | 2 | 1988 | A Fast Parallel Algorithm for Determining all Roots of a Polynomial with Real Roots · SIAM J. Comput. 1988 A Fast Parallel Algorithm for Determining All Roots of a Polynomial with Real Roots · STOC 1986 |
Computational complexity › lower bounds › machine model lower bounds
random access machine lower bounds |
0.0 | 1 | 1991 | Lower Bounds for Computations with the Floor Operation · SIAM J. Comput. 1991 |
Computational complexity › circuit complexity
branching programs |
0.0 | 1 | 1990 | The Computational Complexity of Universal Hashing · STOC 1990 |
Computational complexity
circuit complexity |
0.0 | 1 | 1990 | The Computational Complexity of Universal Hashing · STOC 1990 |
Computational complexity
time-space tradeoffs |
0.0 | 1 | 1990 | The Computational Complexity of Universal Hashing · STOC 1990 |
Algorithms and data structures › data structure design › search structures › hashing
universal hashing |
0.0 | 1 | 1990 | The Computational Complexity of Universal Hashing · STOC 1990 |
Approximation and online algorithms › approximation algorithms
approximation guarantees |
0.0 | 1 | 1989 | The Complexity of Approximating the Square Root (Extended Summary) · FOCS 1989 |
Graph algorithms and graph theory
random walk |
0.0 | 1 | 1989 | The Electrical Resistance of a Graph Captures its Commute and Cover Times (Detailed Abstract) · STOC 1989 |
Mathematical optimization › approximation theory
rational approximation |
0.0 | 1 | 1989 | The Complexity of Approximating the Square Root (Extended Summary) · FOCS 1989 |
Algorithms and data structures
numerical algorithms |
0.0 | 2 | 1988 | A Fast Parallel Algorithm for Determining All Roots of a Polynomial with Real Roots · STOC 1986 A Fast Parallel Algorithm for Determining all Roots of a Polynomial with Real Roots · SIAM J. Comput. 1988 |
Computational complexity
parallel complexity |
0.0 | 1 | 1988 | A Fast Parallel Algorithm for Determining all Roots of a Polynomial with Real Roots · SIAM J. Comput. 1988 |
Mathematical optimization
root finding |
0.0 | 1 | 1986 | A Fast Parallel Algorithm for Determining All Roots of a Polynomial with Real Roots · STOC 1986 |
Cryptographic primitives and cryptanalysis
hash functions |
0.0 | 1 | 1990 | The Computational Complexity of Universal Hashing · STOC 1990 |
Cryptographic primitives and cryptanalysis › hash functions
universal hash functions |
0.0 | 1 | 1990 | The Computational Complexity of Universal Hashing · STOC 1990 |
Computational complexity
decidability |
0.0 | 1 | 1990 | On the Decidability of Sparse Univariate Polynomial Interpolation (Preliminary Version) · STOC 1990 |
Interconnection networks and networks-on-chip
interconnection networks |
0.0 | 1 | 1987 | Lower bounds on communication complexity in distributed computer networks · J. ACM 1987 |
Methods — techniques the papers use, named apart from their topics
lower bound analysis · 0.0approximation algorithm · 0.0truncation handling · 0.0computation tree model · 0.0computation tree lower bound technique · 0.0algebraic methods · 0.0straight-line program · 0.0spectral methods · 0.0markoff inequality · 0.0electrical resistance analogy · 0.0chebyshev polynomials · 0.0linear array simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | The Electrical Resistance of a Graph Captures its Commute and Cover Times
Ashok K. Chandra, Prabhakar Raghavan, Walter L. Ruzzo, Roman Smolensky, Prasoon Tiwari |
Comput. Complex. | 5 |
| 1997 | A Tight Bound for Approximating the Square Root
Nader H. Bshouty, Yishay Mansour, Baruch Schieber, Prasoon Tiwari |
Inf. Process. Lett. | 4 |
| 1996 | High performance algorithms for MPEG motion estimationabstractWe propose two high performance algorithms for motion estimation searching. The first algorithm express minimum mean square error motion estimation in terms of a cross-correlation computation; this approach reduces the number of multiply-adds needed by almost factor of two, with further improvement possible when fast cross-correlation algorithms are used. In the second algorithm we express the motion estimation computation in a form similar to the matrix-matrix multiplication computation. We propose an efficient algorithm for this computation. The algorithm exploits the memory hierarchy of the target processor and gives optimal performance for this formulation. In certain cases, both approaches can be used simultaneously. Elliot N. Linzer, Prasoon Tiwari, Mohammad Zubair |
ICASSP | 2 |
| 1996 | A parallel MPEG-2 video encoder with look-ahead rate controlabstractWe describe a parallel implementation of a MPEG-2 compliant, constant bit rate video encoder on a shared memory system. The emphasis is on techniques for obtaining compressed video with picture quality superior to that of commercially available real-time hardware encoders. We propose a novel scheme for bit allocation and rate control. The most remarkable aspect of this scheme is the analysis of future frames in order to determine bit allocation for the current frame. This analysis includes use of preliminary motion estimation, masking factor computation, and coding regions of future frames to model their coding complexity. To the best of our knowledge, this is the first instance of an MPEG encoder which integrates a detailed analysis of future frames in the bit-allocation/rate-control mechanism. Prasoon Tiwari, Eric Viscito |
ICASSP | 1 |
| 1994 | Scheduling Malleable and Nonmalleable Parallel Tasks
Walter Ludwig, Prasoon Tiwari |
SODA | 2 |
| 1994 | Scheduling Parallelizable Tasks to Minimize Average Response TimeabstractA parallelizable (or malleable) task is one which can be run on an arbitrary number of processors, with a task execution time that depends on the number of processors allotted to it. Consider a system of M independent parallelizable tasks which are to be scheduled without preemption on a parallel computer consisting of P identical processors. For each task, the execution time is a known function of the number of processors allotted to it. The goal is to find (1) for each task i, an allotment of processors β, and (2) overall, a non-preemptive schedule assigning the tasks to the processors which minimizes the average response time of the tasks. Equivalently, we can minimize the flow time which is the sum of the completion times of each of the tasks. John Turek, Walter Ludwig, Joel L. Wolf, Lisa Fleischer, Prasoon Tiwari, Jason Glasgow, Uwe Schwiegelshohn, Philip S. Yu |
SPAA | 5 |
| 1994 | A Direct Version of Shamir and Snir's Lower Bounds on Monotone Circuit Depth
Prasoon Tiwari, Martin Tompa |
Inf. Process. Lett. | 1 |
| 1993 | An Implementation of the epsilon-Relaxation Algorithm on the CM-5abstractThis paper discusses a parallel implementation of the e-relaxation algorithm for the rein-cost flow problem on the CM-5.There is considerable loss in et%ciency in going from one processor sequential implementation to one processor parallel implementation.While a naive parallelization is shown to have very low parallelism, we investigate the effectiveness of a set of algorithmic augmentations.These augmentations work by either eliminating non-parallel iterations or increasing the parallelism of the remaining iterations.Although the size of memory on the machine limits the size of problems used in our experiments, experimental scalability data shows that the parallel implementation may be able to beat the best sequential implementation on large enough problems.1 *Some of the performance data presented in this paper was derived using CMMD2.0-betaand CMOST7.2-betawhich are prerelease versions of system softwere for the CM-S from Thinking Machines Corp. B. Narendran, Renato De Leone, Prasoon Tiwari |
SPAA | 3 |
| 1993 | The Computational Complexity of Universal Hashing
Yishay Mansour, Noam Nisan, Prasoon Tiwari |
Theor. Comput. Sci. | 3 |
| 1992 | Polynomial Root-Finding: Analysis and Computational Investigation of a Parallel AlgorithmabstractUsing the ideas from the NC algorithm of Ben-Or and Tiwari [Journal of Complexity 6, 417-442, 1990], we develop a practical parallel algorithm that approximates the roots of a polynomial whose roots are all real.A new elementary proof of correctness is provided and the complexity of the algorithm is analyzed.A particular implementation of the algorithm that performs well in practice is described and its run-time behaviour is compared with the analytical predictions.Its performance is also compared with that of the root-finding algorithm in the PARI package. B. Narendran, Prasoon Tiwari |
SPAA | 2 |
| 1992 | Fast Exponentiation Using the Truncation Operation
Nader H. Bshouty, Yishay Mansour, Baruch Schieber, Prasoon Tiwari |
Comput. Complex. | 4 |
| 1992 | Optimal Time Bounds for Some Proximity Problems in the Plane
Alok Aggarwal, Herbert Edelsbrunner, Prabhakar Raghavan, Prasoon Tiwari |
Inf. Process. Lett. | 4 |
| 1992 | A problem that is easier to solve on the unit-cost algebraic RAM
Prasoon Tiwari |
J. Complex. | 1 |
| 1992 | Trade-Offs between Communication and Space
Tak Wah Lam, Prasoon Tiwari, Martin Tompa |
J. Comput. Syst. Sci. | 2 |
| 1991 | On the Decidability of Sparse Univariate Polynomial Interpolation
Allan Borodin, Prasoon Tiwari |
Comput. Complex. | 2 |
| 1991 | A Lower Bound for Integer Greatest Common Divisor ComputationsabstractIt is proved that no finite computation tree with operations { +, -, *, /, mod, < } can decide whether the greatest common divisor (gcd) of a and b is one, for all pairs of integers a and b . This settles a problem posed by Gro¨tschel et al. Moreover, if the constants explicitly involved in any operation performed in the tree are restricted to be “0” and “1” (and any other constant must be computed), then we prove an Ω(log log n ) lower bound on the depth of any computation tree with operations { +, -, *, /, mod, < } that decides whether the gcd of a and b is one, for all pairs of n -bit integers a and b . A novel technique for handling the truncation operation is implicit in the proof of this lower bound. In a companion paper, other lower bounds for a large class of problems are proved using a similar technique. Yishay Mansour, Baruch Schieber, Prasoon Tiwari |
J. ACM | 3 |
| 1991 | Lower Bounds for Computations with the Floor OperationabstractA general lower bound technique is developed for computation trees with operations $\{ + , - , * ,/,\lfloor \cdot \rfloor , < \} $ and constants $\{ 0,1\} $, for functions that have as their input a single n-bit integer. The technique applies to many natural functions, such as perfect square root (deciding if the square root of the input is integral or not), computing the parity of $\lfloor {\log x} \rfloor $ , etc. The arguments are then extended to obtain the same lower bounds on the time complexity of any RAM program with operations $\{ + , - , * ,/,\lfloor \cdot \rfloor , < \} $ that solves the problem. Another related result is described in a companion paper [Proc. 29th IEEE Symposium on Foundations of Computer Science, 1988] and [J. Assoc. Comput. Mach., 1991, to appear]. Yishay Mansour, Baruch Schieber, Prasoon Tiwari |
SIAM J. Comput. | 3 |
| 1990 | On the Decidability of Sparse Univariate Polynomial Interpolation (Preliminary Version)abstractWe consider the problem of determining whether or not there exists a sparse univariate polynomial p(x) that interpolates a given set S = {(xi, Yi)} of points.Several important cases are resolved, e.g., the case when the zi's are all positive.But the general problem remains open. Allan Borodin, Prasoon Tiwari |
STOC | 2 |
| 1990 | The Computational Complexity of Universal HashingabstractAny implementation of Carter-Wegman universal hashing from n-bit strings to m-bit strings requires a time-space tradeoff of TS = f~(nm).The bound holds in the general boolean branching program model, and thus in essentially any model of computation.As a corollary, computing a + b • c in any field F requires a quadratic time-space tradeoff, and the bound holds for any representation of the elements of the field.Other lower bounds on the complexity of any implementation of universal hashing are given as well: Quadratic AT 2 bound for VLSI implementation; f~(log n) parallel time bound on a CREW PRAM; and exponential size for constant depth circuits. Yishay Mansour, Noam Nisan, Prasoon Tiwari |
STOC | 3 |
| 1990 | Simple algorithms for approximating all roots of a polynomial with real roots
Michael Ben-Or, Prasoon Tiwari |
J. Complex. | 2 |
| 1989 | The Complexity of Approximating the Square Root (Extended Summary)abstractThe authors prove upper and lower bounds for approximately computing the square root using a given set of operations. The bounds are extended to hold for approximating the kth root, for any fixed k. Several tools from approximation theory are used to prove the lower bound. These include Markoff inequality, Chebyshev polynomials, and a theorem that relates the degree of a rational function to its deviation from the approximated function over a given interval. The lower bound can be generalized to other algebraic functions. The upper bound can be generalized to obtain an O(1)-step straight-line program for evaluating any rational function with integer coefficients at a given integer point.> Yishay Mansour, Baruch Schieber, Prasoon Tiwari |
FOCS | 3 |
| 1989 | Lower Bounds for Computations with the Floor Operation
Yishay Mansour, Baruch Schieber, Prasoon Tiwari |
ICALP | 3 |
| 1989 | The Electrical Resistance of a Graph Captures its Commute and Cover Times (Detailed Abstract)abstractView an n-vertex, m-edge undirected graph as an electrical network with unit resistors as edges. We extend known relations between random walks and electrical networks by showing that resistance in this network is intimately connected with the lengths of random walks on the graph. For example, the commute time between two vertices s and t (the expected length of a random walk from s to t and back) is precisely characterized by the effective resistance Rst between s and t: commute time = 2mRst. Additionally, the cover time (the expected length of a random walk visiting all vertices) is characterized by the maximum resistance R in the graph to within a factor of log n: mR ≤ cover time ≤ O (mR log n). For many graphs, the bounds on cover time obtained in this manner are better than those obtained from previous techniques such as the eigenvalues of the adjacency matrix. In particular, using this approach, we improve known bounds on cover times for various classes of graphs, including high-degree graphs, expanders, and multi-dimensional meshes. Moreover, resistance seems to provide an intuitively appealing and tractable approach to these problems. Ashok K. Chandra, Prabhakar Raghavan, Walter L. Ruzzo, Roman Smolensky, Prasoon Tiwari |
STOC | 5 |
| 1989 | Tradeoffs Between Communication and SpaceabstractThis paper initiates the study of communication complexity when the processors have limited work space. The following tradeoffs between number C of communications steps and space S are proved: Tak Wah Lam, Prasoon Tiwari, Martin Tompa |
STOC | 2 |
| 1988 | Lower Bounds for Integer Greatest Common Divisor Computations (Extended Summary)abstractAn Omega (log log n) lower bound is proved on the depth of any computation tree with operations (+, -, /, mod,> Yishay Mansour, Baruch Schieber, Prasoon Tiwari |
FOCS | 3 |
| 1988 | A Deterministic Algorithm for Sparse Multivariate Polynominal Interpolation (Extended Abstract)abstractAn efficient deterministic polynomial time algorithm is developed for the sparse polynomial interpolation problem. The number of evaluations needed by this algorithm is very small. The algorithm also has a simple NC implementation. Michael Ben-Or, Prasoon Tiwari |
STOC | 2 |
| 1988 | A Fast Parallel Algorithm for Determining all Roots of a Polynomial with Real RootsabstractGiven a polynomial $p(z)$ of degree n with m bit integer coefficients and an integer $\mu $, the problem of determining all its roots with error less than $2^{ - \mu } $ is considered. It is shown that this problem is in the class NC if $p(z)$ has all real roots. Some very interesting properties of a Sturm sequence of a polynomial with distinct real roots are proved and used in the design of a fast parallel algorithm for this problem. Using Newton identities and a novel numerical integration scheme for evaluating a contour integral to high precision, this algorithm determines good approximations to the linear factors of $p(z)$. Michael Ben-Or, Ephraim Feig, Dexter Kozen, Prasoon Tiwari |
SIAM J. Comput. | 4 |
| 1987 | Lower bounds on communication complexity in distributed computer networksabstractThe main result of this paper is a general technique for determining lower bounds on the communication complexity of problems on various distributed computer networks. This general technique is derived by simulating the general network by a linear array and then using a lower bound on the communication complexity of the problem on the linear array. Applications of this technique yield optimal bounds on the communication complexity of merging, ranking, uniqueness, and triangle-detection problems on a ring of processors. Nontrivial near-optimal lower bounds on the communication complexity of distinctness, merging, and ranking on meshes and complete binary trees are also derived. Prasoon Tiwari |
J. ACM | 1 |
| 1986 | A Fast Parallel Algorithm for Determining All Roots of a Polynomial with Real RootsabstractArticle Free Access Share on A fast parallel algorithm for determining all roots of a polynomial with real roots Authors: M Ben-Or Hebrew University, Jerusalem, Israel Hebrew University, Jerusalem, IsraelView Profile , E Feig IBM Research, Yorktown Heights, NY IBM Research, Yorktown Heights, NYView Profile , D Kozen Dept. of Computer Science, Cornell University, Ithaca, NY Dept. of Computer Science, Cornell University, Ithaca, NYView Profile , P Tiwari Coordinated Science Lab., University of Illinois at Urbana-Champaign, Urbana, IL Coordinated Science Lab., University of Illinois at Urbana-Champaign, Urbana, ILView Profile Authors Info & Claims STOC '86: Proceedings of the eighteenth annual ACM symposium on Theory of computingNovember 1986 Pages 340–349https://doi.org/10.1145/12130.12165Published:01 November 1986Publication History 15citation381DownloadsMetricsTotal Citations15Total Downloads381Last 12 Months35Last 6 weeks16 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 SiteeReaderPDF Michael Ben-Or, Ephraim Feig, Dexter Kozen, Prasoon Tiwari |
STOC | 4 |
| 1986 | Allowable processing orders in the accelerated cascade algorithm
Alan J. Goldman, Prasoon Tiwari |
Discret. Appl. Math. | 2 |
| 1984 | Lower Bounds on Communication Complexity in Distributed Computer Networks (Preliminary Version)abstractWe prove that for almost all boolean functions f , the conmunication complexity of f on a linear array with p+1 processors is approximately p times its commuication complexity on a system with two processors. We use this result to develop a technique for establishing lower bounds on communication complexity on general networks by simulating them on linear arrays. Using this technique, we derive optimal lower bounds for ranking, distinctness, uniqueness and triangle-detection problems on the ring. The application of this technique to meshes and trees yields nontrivial near optimal lower bounds on the communicaton complexity of ranking and distinctness problems on these networks. Prasoon Tiwari |
FOCS | 1 |