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

Theodore Pan

dblp:361/1582 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
2since 2021 · last 2025
—ORCID · none

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

Artificial intelligence and machine learning · 2 · 2 since 2021

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
1 paper
Graph algorithms and graph theory · 50% Algorithms and data structures · 50%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 100%
Databases, data mining, and information retrieval
1 paper
Data mining · 100%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing › parallel computation models
massively parallel computation
0.812024
Faster Streaming and Scalable Algorithms for Finding Directed Dense Subgraphs in Large Graphs · ICML 2024
Graph algorithms and graph theory
dense subgraph discovery
0.812024
Faster Streaming and Scalable Algorithms for Finding Directed Dense Subgraphs in Large Graphs · ICML 2024
Graph algorithms and graph theory › dense subgraph discovery
directed densest subgraph
0.812024
Faster Streaming and Scalable Algorithms for Finding Directed Dense Subgraphs in Large Graphs · ICML 2024
Algorithms and data structures › data streams › streaming algorithms
single-pass streaming
0.812024
Faster Streaming and Scalable Algorithms for Finding Directed Dense Subgraphs in Large Graphs · ICML 2024
Algorithms and data structures › data streams
streaming algorithms
0.812024
Faster Streaming and Scalable Algorithms for Finding Directed Dense Subgraphs in Large Graphs · ICML 2024
Data mining › structured data mining › graph mining
community detection
0.212024
Faster Streaming and Scalable Algorithms for Finding Directed Dense Subgraphs in Large Graphs · ICML 2024

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

randomized streaming · 2.3approximation algorithm · 2.3MPC · 2.3
YearPublicationVenuePosition
2025 New Parallel and Streaming Algorithms for Directed Densest Subgraph
abstract
Finding dense subgraphs is a fundamental problem with applications to community detection, clustering, and data mining. Our work focuses on finding approximate densest subgraphs in directed graphs in computational models for processing massive data. We consider two such models: Massively Parallel Computation (MPC) and semi-streaming. We show how to find a $(2+\varepsilon)$-approximation in $\tilde{O}(\sqrt{\log n})$ MPC rounds with sublinear memory per machine. This improves the state-of-the-art results by Bahmani et al. (WAW 2014) and Mitrovic \& Pan (ICML 2024). Moreover, we show how to find an $O(\log n)$-approximation in a single pass in semi-streaming. This is in stark contrast to prior work, which implies $\tilde{\Omega}(n^{1/6})$-approximation for a single pass; a better approximation is known only for randomized streams (Mitrovi\'c \& Pan). This is the first deterministic single-pass semi-streaming algorithm for the densest subgraph problem, both for undirected and directed graphs. Our semi-streaming approach is also an insertion-only dynamic algorithm, attaining the first directed densest subgraph algorithm with $O(\log^2 n)$ worst-case update time while using sub-linear memory. We empirically evaluate our approaches in two ways. First, we illustrate that our single-pass semi-streaming algorithm performs much better than the theoretical guarantee. Specifically, its approximation on temporal datasets matches the $(2+\varepsilon)$-approximation of an $O(\log n)$-pass algorithm by Bahmani et al. (VLDB 2012). Second, we demonstrate that our MPC algorithm requires fewer rounds than prior work.
Slobodan Mitrovic, Theodore Pan, Mahdi Qaempanah, Mohammad Amin Raeisi
NeurIPS2
2024 Faster Streaming and Scalable Algorithms for Finding Directed Dense Subgraphs in Large Graphs
abstract
Finding dense subgraphs is a fundamental algorithmic tool in data mining, community detection, and clustering. In this problem, the aim is to find an induced subgraph whose edge-to-vertex ratio is maximized. We show how to find a $(2+\epsilon)$ approximation of the directed densest subgraph on randomized streams in a single pass while using $O(n \cdot {\rm poly} \log n)$ memory on $n$-vertex graphs. In contrast, the approach by Bahmani et al. (VLDB 2012) uses $O(\log n)$ passes and by Esfandiari et al. (2015) makes one pass but uses $O(n^{3/2})$ memory; both algorithms also apply to arbitrary-ordered streams. Our techniques extend to Massively Parallel Computation (MPC), yielding quadratic improvement over state-of-the-art by Bahmani et al. (VLDB 2012 and WAW 2014). We empirically show that the quality of our output is essentially the same as that of Bahmani et al. (VLDB 2012) while being $2$ times faster on large graphs, even on non-randomly ordered streams.
Slobodan Mitrovic, Theodore Pan
ICML2