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

David Eisenstat

dblp:74/3895 · DBLP profile ↗
← Back
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

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
9 papers
Graph algorithms and graph theory · 38% Distributed computing theory · 16% Approximation and online algorithms · 15%
Databases, data mining, and information retrieval
3 papers
Data mining · 100%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 92% Performance modeling and evaluation · 8%

Topics — the 30 heaviest of 34, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data mining › clustering
graph clustering
1.322024
The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph Clustering · Proc. VLDB Endow. 2024
Scalable Community Detection via Parallel Correlation Clustering · Proc. VLDB Endow. 2021
Graph algorithms and graph theory
graph algorithms
1.042021
Hierarchical Agglomerative Graph Clustering in Nearly-Linear Time · ICML 2021
Approximating k-center in planar graphs · SODA 2014
Linear-time algorithms for max flow and multiple-source shortest paths in unit-weight planar graphs · STOC 2013
Data mining › structured data mining
graph mining
0.812024
The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph Clustering · Proc. VLDB Endow. 2024
Parallel and multicore computing
parallel graph algorithms
0.812024
The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph Clustering · Proc. VLDB Endow. 2024
Parallel and multicore computing › parallel graph algorithms
parallel graph clustering
0.812024
The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph Clustering · Proc. VLDB Endow. 2024
Graph algorithms and graph theory
graph clustering
0.722022
Hierarchical Agglomerative Graph Clustering in Nearly-Linear Time · ICML 2021
Hierarchical Agglomerative Graph Clustering in Poly-Logarithmic Depth · NeurIPS 2022
Data mining › clustering › hierarchical clustering
agglomerative clustering
0.612022
Hierarchical Agglomerative Graph Clustering in Poly-Logarithmic Depth · NeurIPS 2022
Data mining
clustering
0.612022
Hierarchical Agglomerative Graph Clustering in Poly-Logarithmic Depth · NeurIPS 2022
Parallel and multicore computing
parallel algorithms
0.612022
Hierarchical Agglomerative Graph Clustering in Poly-Logarithmic Depth · NeurIPS 2022
Algorithmic game theory and mechanism design › market design
marketplace experiment
0.612022
Design and Analysis of Bipartite Experiments Under a Linear Exposure-response Model · EC 2022
Data mining › structured data mining › graph mining
community detection
0.512021
Scalable Community Detection via Parallel Correlation Clustering · Proc. VLDB Endow. 2021
Parallel and multicore computing › parallel graph algorithms
shared-memory parallel graph algorithm
0.512021
Scalable Community Detection via Parallel Correlation Clustering · Proc. VLDB Endow. 2021
Algorithms and data structures › clustering › hierarchical clustering
agglomerative clustering
0.512021
Hierarchical Agglomerative Graph Clustering in Nearly-Linear Time · ICML 2021
Distributed computing theory
population protocols
0.322017
Time-Space Trade-offs in Population Protocols · SODA 2017
Stably computable predicates are semilinear · PODC 2006
Distributed computing theory
leader election
0.312017
Time-Space Trade-offs in Population Protocols · SODA 2017
Distributed computing theory › population protocols
majority problem
0.312017
Time-Space Trade-offs in Population Protocols · SODA 2017
Computational complexity
time-space tradeoffs
0.312017
Time-Space Trade-offs in Population Protocols · SODA 2017
Performance modeling and evaluation
benchmarking
0.212024
The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph Clustering · Proc. VLDB Endow. 2024
Approximation and online algorithms
approximation algorithms
0.212014
Approximating k-center in planar graphs · SODA 2014
Approximation and online algorithms
facility location
0.212014
Facility Location in Evolving Metrics · ICALP (2) 2014
Algorithms and data structures › clustering
k-center clustering
0.212014
Approximating k-center in planar graphs · SODA 2014
Approximation and online algorithms
online algorithms
0.212014
Facility Location in Evolving Metrics · ICALP (2) 2014
Mathematical optimization
experimental design
0.212022
Design and Analysis of Bipartite Experiments Under a Linear Exposure-response Model · EC 2022
Graph algorithms and graph theory › graph algorithms › network flow
maximum flow
0.212013
Linear-time algorithms for max flow and multiple-source shortest paths in unit-weight planar graphs · STOC 2013
Graph algorithms and graph theory › shortest path
multiple-source shortest paths
0.212013
Linear-time algorithms for max flow and multiple-source shortest paths in unit-weight planar graphs · STOC 2013
Graph algorithms and graph theory
shortest path
0.212013
Linear-time algorithms for max flow and multiple-source shortest paths in unit-weight planar graphs · STOC 2013
Approximation and online algorithms › approximation schemes
polynomial-time approximation scheme
0.112012
An efficient polynomial-time approximation scheme for Steiner forest in planar graphs · SODA 2012
Approximation and online algorithms › approximation algorithms › network design
steiner forest
0.112012
An efficient polynomial-time approximation scheme for Steiner forest in planar graphs · SODA 2012
Machine learning › Learning theory
PAC learning
0.112009
Learning Acyclic Probabilistic Circuits Using Test Paths · J. Mach. Learn. Res. 2009
Machine learning › Probabilistic and Bayesian machine learning › tractable probabilistic model
probabilistic circuit
0.112009
Learning Acyclic Probabilistic Circuits Using Test Paths · J. Mach. Learn. Res. 2009

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

correlation clustering · 2.5sublinear depth · 1.7parallel algorithm · 1.7approximation algorithm · 1.7LambdaCC objective · 1.5modularity optimization · 1.0linear exposure-response model · 0.6causal inference · 0.6k-NN graph construction · 0.5upper bounds · 0.3lower bound · 0.3test paths · 0.2linear time algorithm design · 0.2structure learning · 0.1semilinear set characterization · 0.1
YearPublicationVenuePosition
2024 The ParClusterers Benchmark Suite (PCBS): A Fine-Grained Analysis of Scalable Graph Clustering
abstract
We 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 Depth
abstract
Obtaining 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
NeurIPS2
2022 Design and Analysis of Bipartite Experiments Under a Linear Exposure-response Model
abstract
A 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
EC3
2021 Hierarchical Agglomerative Graph Clustering in Nearly-Linear Time
abstract
We 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
ICML2
2021 Scalable Community Detection via Parallel Correlation Clustering
abstract
Graph 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 Protocols
abstract
Population 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
SODA3
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
SODA1
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 graphs
abstract
We 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
STOC1
2012 An efficient polynomial-time approximation scheme for Steiner forest in planar graphs
abstract
We 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
SODA1
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
ALT2
2010 Low-contention data structures
abstract
We 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
SPAA2
2010 Storage Capacity of Labeled Graphs
Dana Angluin, James Aspnes, Rida A. Bazzi, David Eisenstat, Goran Konjevod
SSS5
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
COLT4
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 Polynomial
abstract
For 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
DISC3
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 semilinear
abstract
We 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
PODC3
2006 Fast Computation by Population Protocols with a Leader
Dana Angluin, James Aspnes, David Eisenstat
DISC3
2005 On the Power of Anonymous One-Way Communication
Dana Angluin, James Aspnes, David Eisenstat, Eric Ruppert
OPODIS3