VLDB 2026 Research / reviewers in the wild / expert
David Eisenstat
dblp:74/3895
· DBLP profile ↗
28ranked-venue papers
8as first author
5since 2021 · last 2024
0000-0002-5976-0798ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 11 · 8 first-author · 1 since 2021Artificial intelligence and machine learning · 6 · 3 since 2021Systems, architecture and hardware · 6Databases, data management, data science and information retrieval · 4 · 2 first-author · 2 since 2021Security and privacy · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph ClusteringabstractWe introduce the ParClusterers Benchmark Suite (PCBS)---a collection of highly scalable parallel graph clustering algorithms and benchmarking tools that streamline comparing different graph clustering algorithms and implementations. The benchmark includes clustering algorithms that target a wide range of modern clustering use cases, including community detection, classification, and dense subgraph mining. The benchmark toolkit makes it easy to run and evaluate multiple instances of different clustering algorithms with respect to both the running time and quality. We evaluate the PCBS algorithms empirically and find that they deliver both the state of the art quality and the running time. In terms of the running time, they are on average over 4x faster than the fastest library we compared to. In terms of quality, the correlation clustering algorithm [Shi et al., VLDB'21] optimizing for the LambdaCC objective, which does not have a direct counterpart in other libraries, delivers the highest quality in the majority of datasets that we used. Shangdi Yu, Jessica Shi 0001, Jamison Meindl, David Eisenstat, Xiaoen Ju, Sasan Tavakkol, Laxman Dhulipala, Jakub Lacki, Vahab S. Mirrokni, Julian Shun |
Proc. VLDB Endow. | 4 |
| 2022 | Hierarchical Agglomerative Graph Clustering in Poly-Logarithmic DepthabstractObtaining scalable algorithms for \emph{hierarchical agglomerative clustering} (HAC) is of significant interest due to the massive size of real-world datasets. At the same time, efficiently parallelizing HAC is difficult due to the seemingly sequential nature of the algorithm. In this paper, we address this issue and present ParHAC, the first efficient parallel HAC algorithm with sublinear depth for the widely-used average-linkage function. In particular, we provide a $(1+\epsilon)$-approximation algorithm for this problem on $m$ edge graphs using $\tilde{O}(m)$ work and poly-logarithmic depth. Moreover, we show that obtaining similar bounds for \emph{exact} average-linkage HAC is not possible under standard complexity-theoretic assumptions.We complement our theoretical results with a comprehensive study of the ParHAC algorithm in terms of its scalability, performance, and quality, and compare with several state-of-the-art sequential and parallel baselines. On a broad set of large publicly-available real-world datasets, we find that ParHAC obtains a 50.1x speedup on average over the best sequential baseline, while achieving quality similar to the exact HAC algorithm. We also show that ParHAC can cluster one of the largest publicly available graph datasets with 124 billion edges in a little over three hours using a commodity multicore machine. Laxman Dhulipala, David Eisenstat, Jakub Lacki, Vahab S. Mirrokni, Jessica Shi 0001 |
NeurIPS | 2 |
| 2022 | Design and Analysis of Bipartite Experiments Under a Linear Exposure-response ModelabstractA bipartite experiment consists of one set of units being assigned treatments and another set of units for which we measure outcomes. The two sets of units are connected by a bipartite graph, governing how the treated units can affect the outcome units. The bipartite framework naturally arises in marketplace experiments where, for example, experimenters may seek to investigate the effect of discounting goods on buyer behavior. Christopher Harshaw, Fredrik Sävje, David Eisenstat, Vahab S. Mirrokni, Jean Pouget-Abadie |
EC | 3 |
| 2021 | Hierarchical Agglomerative Graph Clustering in Nearly-Linear TimeabstractWe study the widely-used hierarchical agglomerative clustering (HAC) algorithm on edge-weighted graphs. We define an algorithmic framework for hierarchical agglomerative graph clustering that provides the first efficient $\tilde{O}(m)$ time exact algorithms for classic linkage measures, such as complete- and WPGMA-linkage, as well as other measures. Furthermore, for average-linkage, arguably the most popular variant of HAC, we provide an algorithm that runs in $\tilde{O}(n\sqrt{m})$ time. For this variant, this is the first exact algorithm that runs in subquadratic time, as long as $m=n^{2-\epsilon}$ for some constant $\epsilon > 0$. We complement this result with a simple $\epsilon$-close approximation algorithm for average-linkage in our framework that runs in $\tilde{O}(m)$ time. As an application of our algorithms, we consider clustering points in a metric space by first using $k$-NN to generate a graph from the point set, and then running our algorithms on the resulting weighted graph. We validate the performance of our algorithms on publicly available datasets, and show that our approach can speed up clustering of point datasets by a factor of 20.7–76.5x. Laxman Dhulipala, David Eisenstat, Jakub Lacki, Vahab S. Mirrokni, Jessica Shi 0001 |
ICML | 2 |
| 2021 | Scalable Community Detection via Parallel Correlation ClusteringabstractGraph clustering and community detection are central problems in modern data mining. The increasing need for analyzing billion-scale data calls for faster and more scalable algorithms for these problems. There are certain trade-offs between the quality and speed of such clustering algorithms. In this paper, we design scalable algorithms that achieve high quality when evaluated based on ground truth. We develop a generalized sequential and shared-memory parallel framework based on the LAMBDACC objective (introduced by Veldt et al.), which encompasses modularity and correlation clustering. Our framework consists of highly-optimized implementations that scale to large data sets of billions of edges and that obtain high-quality clusters compared to ground-truth data, on both unweighted and weighted graphs. Our empirical evaluation shows that this framework improves the state-of-the-art trade-offs between speed and quality of scalable community detection. For example, on a 30-core machine with two-way hyper-threading, our implementations achieve orders of magnitude speedups over other correlation clustering baselines, and up to 28.44× speedups over our own sequential baselines while maintaining or improving quality. Jessica Shi 0001, Laxman Dhulipala, David Eisenstat, Jakub Lacki, Vahab S. Mirrokni |
Proc. VLDB Endow. | 3 |
| 2017 | Time-Space Trade-offs in Population ProtocolsabstractPopulation protocols are a popular model of distributed computing, in which randomly-interacting agents with little computational power cooperate to jointly perform computational tasks. Inspired by developments in molecular computation, and in particular DNA computing, recent algorithmic work has focused on the complexity of solving simple yet fundamental tasks in the population model, such as leader election (which requires convergence to a single agent in a special “leader” state), and majority (in which agents must converge to a decision as to which of two possible initial states had higher initial count). Known results point towards an inherent trade-off between the time complexity of such algorithms, and the space complexity, i.e. size of the memory available to each agent. In this paper, we explore this trade-off and provide new upper and lower bounds for majority and leader election. First, we prove a unified lower bound, which relates the space available per node with the time complexity achievable by a protocol: for instance, our result implies that any protocol solving either of these tasks for n agents using O(log log n) states must take Ω(n/polylogn) expected time. This is the first result to characterize time complexity for protocols which employ super-constant number of states per node, and proves that fast, poly-logarithmic running times require protocols to have relatively large space costs. On the positive side, we give algorithms showing that fast, poly-logarithmic convergence time can be achieved using O (log2 n) space per node, in the case of both tasks. Overall, our results highlight a time complexity separation between O (log log n) and Θ(log2 n) state space size for both majority and leader election in population protocols, and introduce new techniques, which should be applicable more broadly. Dan Alistarh, James Aspnes, David Eisenstat, Rati Gelashvili, Ronald L. Rivest |
SODA | 3 |
| 2014 | Facility Location in Evolving Metrics
David Eisenstat, Claire Mathieu, Nicolas Schabanel |
ICALP (2) | 1 |
| 2014 | Approximating k-center in planar graphs
David Eisenstat, Philip N. Klein, Claire Mathieu |
SODA | 1 |
| 2014 | Effective storage capacity of labeled graphs
Dana Angluin, James Aspnes, Rida A. Bazzi, David Eisenstat, Goran Konjevod |
Inf. Comput. | 5 |
| 2013 | Linear-time algorithms for max flow and multiple-source shortest paths in unit-weight planar graphsabstractWe give simple linear-time algorithms for two problems in planar graphs: max st-flow in directed graphs with unit capacities, and multiple-source shortest paths in undirected graphs with unit lengths. David Eisenstat, Philip N. Klein |
STOC | 1 |
| 2012 | An efficient polynomial-time approximation scheme for Steiner forest in planar graphsabstractWe give an $O(n \log^3 n)$ approximation scheme for Steiner forest in planar graphs, improving on the previous approximation scheme for this problem, which runs in $O(n^{f(\epsilon)})$ time. David Eisenstat, Philip N. Klein, Claire Mathieu |
SODA | 1 |
| 2012 | Low-contention data structures
James Aspnes, David Eisenstat, Yitong Yin |
J. Parallel Distributed Comput. | 2 |
| 2010 | Lower Bounds on Learning Random Structures with Statistical Queries
Dana Angluin, David Eisenstat, Aryeh Kontorovich, Lev Reyzin |
ALT | 2 |
| 2010 | Low-contention data structuresabstractWe consider the problem of minimizing contention in static dictionary data structures, where the contention on each cell is measured by the expected number of probes to that cell given an input that is chosen from a distribution that is not known to the query algorithm (but that may be known when the data structure is built). When all positive queries are equally probable, and similarly all negative queries are equally probable, we show that it is possible to construct a data structure using linear space s, a constant number of queries, and with contention O(1/s) on each cell, corresponding to a nearly-flat load distribution. All of these quantities are asymptotically optimal. For arbitrary query distributions, the lack of knowledge of the query distribution by the query algorithm prevents perfect load leveling in this case: we present a lower bound, based on VC-dimension, that shows that for a wide range of data structure problems, achieving contention even within a polylogarithmic factor of optimal requires a cell-probe complexity of Ω(log log n). James Aspnes, David Eisenstat, Yitong Yin |
SPAA | 2 |
| 2010 | Storage Capacity of Labeled Graphs
Dana Angluin, James Aspnes, Rida A. Bazzi, David Eisenstat, Goran Konjevod |
SSS | 5 |
| 2009 | k-Fold unions of low-dimensional concept classes
David Eisenstat |
Inf. Process. Lett. | 1 |
| 2009 | Learning Acyclic Probabilistic Circuits Using Test Paths
Dana Angluin, James Aspnes, David Eisenstat, Lev Reyzin |
J. Mach. Learn. Res. | 4 |
| 2008 | Learning Acyclic Probabilistic Circuits Using Test Paths
Dana Angluin, James Aspnes, David Eisenstat, Lev Reyzin |
COLT | 4 |
| 2008 | Expected rank and randomness in rooted graphs
David Eisenstat, Jennifer Feder, Greg Francos, Gary Gordon, Amanda Redlich |
Discret. Appl. Math. | 1 |
| 2008 | A simple population protocol for fast robust approximate majority
Dana Angluin, James Aspnes, David Eisenstat |
Distributed Comput. | 3 |
| 2008 | Fast computation by population protocols with a leader
Dana Angluin, James Aspnes, David Eisenstat |
Distributed Comput. | 3 |
| 2008 | Combinatorial Properties of a Rooted Graph PolynomialabstractFor a rooted graph G, let $EV(G;p)$ be the expected number of vertices reachable from the root when each edge has an independent probability p of operating successfully. We examine combinatorial properties of this polynomial, proving that G is k-edge connected if and only if $EV'(G;1)=\cdots=EV^{k-1}(G;1)=0$. We find bounds on the first and second derivatives of $EV(G;p)$; applications yield characterizations of rooted paths and cycles in terms of the polynomial. We prove reconstruction results for rooted trees and a negative result concerning reconstruction of more complicated rooted graphs. We also prove that the norm of the largest root of $EV(G;p)$ in $\mathbb{Q}[i]$ gives a sharp lower bound on the number of vertices of G. David Eisenstat, Gary Gordon, Amanda Redlich |
SIAM J. Discret. Math. | 1 |
| 2007 | A Simple Population Protocol for Fast Robust Approximate Majority
Dana Angluin, James Aspnes, David Eisenstat |
DISC | 3 |
| 2007 | The computational power of population protocols
Dana Angluin, James Aspnes, David Eisenstat, Eric Ruppert |
Distributed Comput. | 3 |
| 2007 | The VC dimension of k-fold union
David Eisenstat, Dana Angluin |
Inf. Process. Lett. | 1 |
| 2006 | Stably computable predicates are semilinearabstractWe consider the model of population protocols introduced by Angluin et al. [2], in which anonymous finite-state agents stably compute a predicate of their inputs via two-way interactions in the all-pairs family of communication networks. We prove that all predicates stably computable in this model (and certain generalizations of it) are semilinear, answering a central open question about the power of the model. Dana Angluin, James Aspnes, David Eisenstat |
PODC | 3 |
| 2006 | Fast Computation by Population Protocols with a Leader
Dana Angluin, James Aspnes, David Eisenstat |
DISC | 3 |
| 2005 | On the Power of Anonymous One-Way Communication
Dana Angluin, James Aspnes, David Eisenstat, Eric Ruppert |
OPODIS | 3 |