Demo Data from SIGIR 2026 / reviewers in the wild / expert
Reid Andersen
dblp:27/1998
· DBLP profile ↗
24ranked-venue papers
19as first author
3since 2021 · last 2025
0009-0001-4878-6781ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 14 · 14 first-authorDatabases, data management, data science and information retrieval · 7 · 3 first-author · 2 since 2021Artificial intelligence and machine learning · 5 · 1 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 3 first-authorComputer networks · 1 · 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.
| Artificial intelligence
2 papers |
Question answering and dialogue systems · 50% Information extraction and text analysis · 25% Learning paradigms · 25% | |
| Theoretical computer science
10 papers |
Graph algorithms and graph theory · 76% Distributed computing theory · 13% Algorithms and data structures · 6% |
Topics — the 26 heaviest of 31, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Natural language and speech › Question answering and dialogue systems
conversational agents |
0.8 | 1 | 2024 | Interpretable User Satisfaction Estimation for Conversational Systems with Large Language Models · ACL (1) 2024 |
Natural language and speech › Information extraction and text analysis
text classification |
0.8 | 1 | 2024 | TnT-LLM: Text Mining at Scale with Large Language Models · KDD 2024 |
Natural language and speech › Question answering and dialogue systems › dialogue evaluation
user satisfaction estimation |
0.8 | 1 | 2024 | Interpretable User Satisfaction Estimation for Conversational Systems with Large Language Models · ACL (1) 2024 |
Machine learning › Learning paradigms
weakly supervised learning |
0.8 | 1 | 2024 | TnT-LLM: Text Mining at Scale with Large Language Models · KDD 2024 |
Graph algorithms and graph theory
graph partitioning |
0.5 | 4 | 2016 | Almost Optimal Local Graph Clustering Using Evolving Sets · J. ACM 2016 Finding sparse cuts locally using evolving sets · STOC 2009 An algorithm for improving graph partitions · SODA 2008 |
Graph algorithms and graph theory › graph clustering
local graph clustering |
0.4 | 3 | 2016 | Almost Optimal Local Graph Clustering Using Evolving Sets · J. ACM 2016 Finding sparse cuts locally using evolving sets · STOC 2009 Local Graph Partitioning using PageRank Vectors · FOCS 2006 |
Graph algorithms and graph theory
dense subgraph discovery |
0.2 | 2 | 2010 | A local algorithm for finding dense subgraphs · ACM Trans. Algorithms 2010 A local algorithm for finding dense subgraphs · SODA 2008 |
Distributed computing theory
local algorithms |
0.2 | 2 | 2010 | A local algorithm for finding dense subgraphs · ACM Trans. Algorithms 2010 A local algorithm for finding dense subgraphs · SODA 2008 |
Graph algorithms and graph theory
graph decomposition |
0.1 | 1 | 2012 | Overlapping clusters for distributed computation · WSDM 2012 |
Graph algorithms and graph theory › graph clustering
overlapping clustering |
0.1 | 1 | 2012 | Overlapping clusters for distributed computation · WSDM 2012 |
Graph algorithms and graph theory › network analysis
link analysis |
0.1 | 1 | 2009 | Speeding up algorithms on compressed web graphs · WSDM 2009 |
Algorithms and data structures › markov chains
mixing time |
0.1 | 1 | 2009 | Finding sparse cuts locally using evolving sets · STOC 2009 |
Graph algorithms and graph theory › graph cut
sparse cuts |
0.1 | 1 | 2009 | Finding sparse cuts locally using evolving sets · STOC 2009 |
Recommender systems › social recommendation
trust-based recommendation |
0.1 | 1 | 2008 | Trust-based recommendation systems: an axiomatic approach · WWW 2008 |
Algorithms and data structures
randomized algorithms |
0.1 | 1 | 2016 | Almost Optimal Local Graph Clustering Using Evolving Sets · J. ACM 2016 |
Graph algorithms and graph theory
random walk |
0.1 | 1 | 2016 | Almost Optimal Local Graph Clustering Using Evolving Sets · J. ACM 2016 |
Graph algorithms and graph theory › graph clustering
community detection |
0.1 | 1 | 2006 | Communities from seed sets · WWW 2006 |
Graph algorithms and graph theory › graph theory › graph parameters
conductance |
0.1 | 1 | 2006 | Local Graph Partitioning using PageRank Vectors · FOCS 2006 |
Graph algorithms and graph theory
graph algorithms |
0.1 | 1 | 2006 | Communities from seed sets · WWW 2006 |
Graph algorithms and graph theory
spectral graph theory |
0.1 | 1 | 2006 | Local Graph Partitioning using PageRank Vectors · FOCS 2006 |
Optical networks › network survivability
path protection |
0.0 | 1 | 2004 | On Disjoint Path Pairs with Wavelength Continuity Constraint in WDM Networks · INFOCOM 2004 |
Optical networks › routing and wavelength assignment
wavelength continuity constraint |
0.0 | 1 | 2004 | On Disjoint Path Pairs with Wavelength Continuity Constraint in WDM Networks · INFOCOM 2004 |
Optical networks
WDM networks |
0.0 | 1 | 2004 | On Disjoint Path Pairs with Wavelength Continuity Constraint in WDM Networks · INFOCOM 2004 |
Approximation and online algorithms
approximation algorithms |
0.0 | 1 | 2010 | A local algorithm for finding dense subgraphs · ACM Trans. Algorithms 2010 |
Information retrieval › web search
link analysis |
0.0 | 1 | 2006 | Communities from seed sets · WWW 2006 |
Routing and switching › multipath routing › disjoint paths
disjoint path pair |
0.0 | 1 | 2004 | On Disjoint Path Pairs with Wavelength Continuity Constraint in WDM Networks · INFOCOM 2004 |
Methods — techniques the papers use, named apart from their topics
large language model · 1.5prompt-based learning · 0.8personalized pagerank · 0.5evolving set process · 0.3random walk · 0.3spectral partitioning · 0.2local search · 0.2axiomatic approach · 0.2graph diffusion · 0.1virtual node compression · 0.1matrix-vector products · 0.1graph partitioning · 0.1heuristics · 0.1conductance · 0.1exact algorithm · 0.0approximation algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Using Large Language Models to Generate, Validate, and Apply User Intent TaxonomiesabstractUnderstanding user intents in information access scenarios can help us provide more relevant and personalized search results and recommendations. However, analyzing user intents is not easy, especially for emerging forms of Web search such as Artificial Intelligence (AI)-driven chat. To understand user intents from retrospective log data, we need a way to label them with meaningful categories that capture their diversity and dynamics. Existing methods rely on manual or Machine-Learned (ML) labeling, which is either expensive or inflexible for large and dynamic datasets. Large Language Models (LLMs) could generate rich and relevant concepts, descriptions, and examples for user intents using log data of user interactions. However, using LLMs to generate a user intent taxonomy and applying it for a given Information Retrieval (IR) application can be problematic for two main reasons: (1) such a taxonomy is not externally validated; and (2) there may be an undesirable feedback loop if an LLM does both these tasks without external validation. To address this, we propose a new methodology with human experts and assessors to verify the quality of the LLM-generated taxonomy. We also present an end-to-end pipeline that uses an LLM with Human-in-the-Loop (HITL) to produce, refine, and apply labels for user intent analysis in log data. We demonstrate its effectiveness by uncovering new insights into user intents from search and chat logs from the Microsoft Bing Web search engine. The novelty in this research stems from the method for generating purpose-driven user intent taxonomies with strong validation. Our approach not only helps remove methodological and practical bottlenecks from intent-focused research, but also provides a new framework for generating, validating, and applying other kinds of taxonomies in a scalable and adaptable way, with reasonable human effort. Chirag Shah 0001, Ryen W. White, Reid Andersen, Georg Buscher, Scott Counts, Sarkar Snigdha Sarathi Das, Ali Montazeralghaem, Sathish Manivannan, Jennifer Neville, Nagu Rangan, Tara Safavi, Siddharth Suri, Mengting Wan, Leijie Wang, Longqi Yang 0001 |
ACM Trans. Web | 3 |
| 2024 | Interpretable User Satisfaction Estimation for Conversational Systems with Large Language ModelsabstractYing-Chun Lin, Jennifer Neville, Jack Stokes, Longqi Yang, Tara Safavi, Mengting Wan, Scott Counts, Siddharth Suri, Reid Andersen, Xiaofeng Xu, Deepak Gupta, Sujay Kumar Jauhar, Xia Song, Georg Buscher, Saurabh Tiwary, Brent Hecht, Jaime Teevan. Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2024. Ying-Chun Lin, Jennifer Neville, Jack W. Stokes, Longqi Yang 0001, Tara Safavi, Mengting Wan, Scott Counts, Siddharth Suri, Reid Andersen, Sujay Kumar Jauhar, Georg Buscher, Saurabh Tiwary, Brent J. Hecht, Jaime Teevan |
ACL (1) | 9 |
| 2024 | TnT-LLM: Text Mining at Scale with Large Language ModelsabstractTransforming unstructured text into structured and meaningful forms, organized by useful category labels, is a fundamental step in text mining for downstream analysis and application. However, most existing methods for producing label taxonomies and building text-based label classifiers still rely heavily on domain expertise and manual curation, making the process expensive and time-consuming. This is particularly challenging when the label space is under-specified and large-scale data annotations are unavailable. In this paper, we address these challenges with Large Language Models (LLMs), whose prompt-based interface facilitates the induction and use of large-scale pseudo labels. We propose TnT-LLM, a two-phase framework that employs LLMs to automate the process of end-to-end label generation and assignment with minimal human effort for any given use-case. In the first phase, we introduce a zero-shot, multi-stage reasoning approach which enables LLMs to produce and refine a label taxonomy iteratively. In the second phase, LLMs are used as data labelers that yield training samples so that lightweight supervised classifiers can be reliably built, deployed, and served at scale. We apply TnT-LLM to the analysis of user intent and conversational domain for Bing Copilot (formerly Bing Chat), an open-domain chat-based search engine. Extensive experiments using both human and automatic evaluation metrics demonstrate that TnT-LLM generates more accurate and relevant label taxonomies when compared against state-of-the-art baselines, and achieves a favorable balance between accuracy and efficiency for classification at scale. Mengting Wan, Tara Safavi, Sujay Kumar Jauhar, Yujin Kim 0004, Scott Counts, Jennifer Neville, Siddharth Suri, Chirag Shah 0001, Ryen W. White, Longqi Yang 0001, Reid Andersen, Georg Buscher, Dhruv Joshi, Nagu Rangan |
KDD | 11 |
| 2016 | Almost Optimal Local Graph Clustering Using Evolving SetsabstractSpectral partitioning is a simple, nearly linear time algorithm to find sparse cuts, and the Cheeger inequalities provide a worst-case guarantee for the quality of the approximation found by the algorithm. A local graph partitioning algorithm finds a set of vertices with small conductance (i.e., a sparse cut) by adaptively exploring part of a large graph G , starting from a specified vertex. For the algorithm to be local, its complexity must be bounded in terms of the size of the set that it outputs, with at most a weak dependence on the number n of vertices in G . Previous local partitioning algorithms find sparse cuts using random walks and personalized PageRank [Spielman and Teng 2013; Andersen et al. 2006]. In this article, we introduce a simple randomized local partitioning algorithm that finds a sparse cut by simulating the volume-biased evolving set process , which is a Markov chain on sets of vertices. We prove that for any ϵ > 0, and any set of vertices A that has conductance at most φ, for at least half of the starting vertices in A our algorithm will output (with constant probability) a set of conductance O (√φ /ϵ). We prove that for a given run of the algorithm, the expected ratio between its computational complexity and the volume of the set that it outputs is vol( A ) ϵ φ -1/2 polylog( n ), where vol( A ) = Σ v ∈ A d ( v ) is the volume of the set A . This gives an algorithm with the same guarantee (up to a constant factor) as the Cheeger's inequality that runs in time slightly superlinear in the size of the output. This is the first sublinear (in the size of the input) time algorithm with almost the same guarantee as the Cheeger's inequality. In comparison, the best previous local partitioning algorithm, by Andersen et al. [2006], has a worse approximation guarantee of O (√φ log n ) and a larger ratio of φ -1 polylog( n ) between the complexity and output volume. As a by-product of our results, we prove a bicriteria approximation algorithm for the expansion profile of any graph. For 0 < k ≤ vol( V )/2, let φ( k ) : min S : vol( S ) ≤ k φ( S ). There is a polynomial time algorithm that, for any k , ϵ > 0, finds a set S of volume vol( S ) ≤ O ( k 1 + ϵ ) and expansion φ( S )≤ O (√φ ( k )/ϵ). As a new technical tool, we show that for any set S of vertices of a graph, a lazy t -step random walk started from a randomly chosen vertex of S will remain entirely inside S with probability at least (1 - φ( S )/2) t . This itself provides a new lower bound to the uniform mixing time of any finite state reversible Markov chain. Reid Andersen, Shayan Oveis Gharan, Yuval Peres, Luca Trevisan 0001 |
J. ACM | 1 |
| 2012 | Overlapping clusters for distributed computationabstractMost graph decomposition procedures seek to partition a graph into disjoint sets of vertices. Motivated by applications of clustering in distributed computation, we describe a graph decomposition algorithm for the paradigm where the partitions intersect. This algorithm covers the vertex set with a collection of overlapping clusters. Each vertex in the graph is well-contained within some cluster in the collection. We then describe a framework for distributed computation across a collection of overlapping clusters and describe how this framework can be used in various algorithms based on the graph diffusion process. In particular, we focus on two illustrative examples: (i) the simulation of a randomly walking particle and (ii) the solution of a linear system, e.g. PageRank. Our simulation results for these two cases show a significant reduction in swapping between clusters in a random walk, a significant decrease in communication volume during a linear system solve in a geometric mesh, and some ability to reduce the communication volume during a linear system solve in an information network. Reid Andersen, David F. Gleich, Vahab S. Mirrokni |
WSDM | 1 |
| 2010 | A local algorithm for finding dense subgraphsabstractWe describe a local algorithm for finding subgraphs with high density, according to a measure of density introduced by Kannan and Vinay [1999]. The algorithm takes as input a bipartite graph G , a starting vertex v , and a parameter k , and outputs an induced subgraph of G . It is local in the sense that it does not examine the entire input graph; instead, it adaptively explores a region of the graph near the starting vertex. The running time of the algorithm is bounded by O (Δ k 2 ), which depends on the maximum degree Δ, but is otherwise independent of the graph. We prove the following approximation guarantee: for any subgraph S with k′ vertices and density θ, there exists a set S ′ ⊆ S for which the algorithm outputs a subgraph with density Ω(θ/log Δ) whenever v ∈ S ′ and k ≥ k ′. We prove that S ′ contains at least half of the edges in S . Reid Andersen |
ACM Trans. Algorithms | 1 |
| 2009 | Finding sparse cuts locally using evolving setsabstractA local graph partitioning algorithm finds a set of vertices with small conductance (i.e. a sparse cut) by adaptively exploring part of a large graph G, starting from a specified vertex. For the algorithm to be local, its complexity must be bounded in terms of the size of the set that it outputs, with at most a weak dependence on the number n of vertices in G. Previous local partitioning algorithms find sparse cuts using random walks and personalized PageRank. In this paper, we introduce a randomized local partitioning algorithm that finds a sparse cut by simulating the volume-biased evolving set process, which is a Markov chain on sets of vertices. We prove that for any set of vertices A that has conductance at most φ, for at least half of the starting vertices in A our algorithm will output (with probability at least half), a set of conductance O(φ 1/2 log 1/2 n). We prove that for a given run of the algorithm, the expected ratio between its computational complexity and the volume of the set that it outputs is O(φ −1/2 polylog(n)). In comparison, the best previous local partitioning algorithm, due to Andersen, Chung, and Lang, has the same approximation guarantee, but a larger ratio of O(φ −1 polylog(n)) between the complexity and output volume. Using our local partitioning algorithm as a subroutine, we construct a fast algorithm for finding balanced cuts. Given a fixed value of φ, the resulting algorithm has complexity (m + nφ −1/2)) · O(polylog(n)) and returns a cut with conductance O(φ 1/2 log 1/2 n) and volume at least vφ/2, where vφ is the largest volume of any set with conductance at most φ. 1 1 Reid Andersen, Yuval Peres |
STOC | 1 |
| 2009 | Finding Dense Subgraphs with Size Bounds
Reid Andersen, Kumar Chellapilla |
WAW | 1 |
| 2009 | Speeding up algorithms on compressed web graphsabstractA variety of lossless compression schemes have been proposed to reduce the storage requirements of web graphs. One successful approach is virtual node compression [7], in which often-used patterns of links are replaced by links to virtual nodes, creating a compressed graph that succinctly represents the original. In this paper, we show that several important classes of web graph algorithms can be extended to run directly on virtual node compressed graphs, such that their running times depend on the size of the compressed graph rather than the original. These include algorithms for link analysis, estimating the size of vertex neighborhoods, and a variety of algorithms based on matrix-vector products and random walks. Similar speed-ups have been obtained previously for classical graph algorithms like shortest paths and maximum bipartite matching. We measure the performance of our modified algorithms on several publicly available web graph datasets, and demonstrate significant empirical speedups that nearly match the compression ratios. Chinmay Karande, Kumar Chellapilla, Reid Andersen |
WSDM | 3 |
| 2008 | On the Stability of Web Crawling and Web Search
Reid Andersen, Christian Borgs, Jennifer T. Chayes, John E. Hopcroft, Vahab S. Mirrokni, Shang-Hua Teng |
ISAAC | 1 |
| 2008 | A local algorithm for finding dense subgraphs
Reid Andersen |
SODA | 1 |
| 2008 | An algorithm for improving graph partitions
Reid Andersen, Kevin J. Lang |
SODA | 1 |
| 2008 | Trust-based recommendation systems: an axiomatic approachabstractHigh-quality, personalized recommendations are a key feature in many online systems. Since these systems often have explicit knowledge of social network structures, the recommendations may incorporate this information. This paper focuses on networks that represent trust and recommendation systems that incorporate these trust relationships. The goal of a trust-based recommendation system is to generate personalized recommendations by aggregating the opinions of other users in the trust network.In analogy to prior work on voting and ranking systems, we use the axiomatic approach from the theory of social choice. We develop a set of five natural axioms that a trust-based recommendation system might be expected to satisfy. Then, we show that no system can simultaneously satisfy all the axioms. However, for any subset of four of the five axioms we exhibit a recommendation system that satisfies those axioms. Next we consider various ways of weakening the axioms, one of which leads to a unique recommendation system based on random walks. We consider other recommendation systems, including systems based on personalized PageRank, majority of majorities, and minimum cuts, and search for alternative axiomatizations that uniquely characterize these systems.Finally, we determine which of these systems are incentive compatible, meaning that groups of agents interested in manipulating recommendations can not induce others to share their opinion by lying about their votes or modifying their trust links. This is an important property for systems deployed in a monetized environment. Reid Andersen, Christian Borgs, Jennifer T. Chayes, Uriel Feige, Abraham D. Flaxman, Adam Tauman Kalai, Vahab S. Mirrokni, Moshe Tennenholtz |
WWW | 1 |
| 2007 | Finding dense and isolated submarkets in a sponsored search spending graphabstractMethods for improving sponsored search revenue are often tested or deployed within a small submarket of the larger marketplace. For many applications, the ideal submarket contains a small number of nodes, a large amount of spending within the submarket, and a small amount of spending leaving the submarket. We introduce an efficient algorithm for finding submarkets that are optimal for a user-specified tradeoff between these three quantities. We apply our algorithm to find submarkets that are both dense and isolated in a large spending graph from Yahoo! sponsored search. Kevin J. Lang, Reid Andersen |
CIKM | 2 |
| 2007 | Detecting Sharp Drops in PageRank and a Simplified Local Partitioning Algorithm
Reid Andersen, Fan Chung Graham |
TAMC | 1 |
| 2007 | Local Computation of PageRank Contributions
Reid Andersen, Christian Borgs, Jennifer T. Chayes, John E. Hopcroft, Vahab S. Mirrokni, Shang-Hua Teng |
WAW | 1 |
| 2007 | Local Partitioning for Directed Graphs Using PageRank
Reid Andersen, Fan Chung Graham, Kevin J. Lang |
WAW | 1 |
| 2007 | No-Three-in-Line-in-3D
Reid Andersen, Fan Chung Graham, Linyuan Lu |
Algorithmica | 1 |
| 2007 | Drawing Power Law Graphs Using a Local/Global Decomposition
Reid Andersen, Fan Chung Graham, Linyuan Lu |
Algorithmica | 1 |
| 2006 | Local Graph Partitioning using PageRank VectorsabstractA local graph partitioning algorithm finds a cut near a specified starting vertex, with a running time that depends largely on the size of the small side of the cut, rather than the size of the input graph. In this paper, we present a local partitioning algorithm using a variation of PageRank with a specified starting distribution. We derive a mixing result for PageRank vectors similar to that for random walks, and show that the ordering of the vertices produced by a PageRank vector reveals a cut with small conductance. In particular, we show that for any set C with conductance Phi and volume k, a PageRank vector with a certain starting distribution can be used to produce a set with conductance (O(radic(Phi log k)). We present an improved algorithm for computing approximate PageRank vectors, which allows us to find such a set in time proportional to its size. In particular, we can find a cut with conductance at most oslash, whose small side has volume at least 2bin time O(2 log m/(2blog2m/oslash2) where m is the number of edges in the graph. By combining small sets found by this local partitioning algorithm, we obtain a cut with conductance oslash and approximately optimal balance in time O(m log4m/oslash) Reid Andersen, Fan Chung Graham, Kevin J. Lang |
FOCS | 1 |
| 2006 | Communities from seed setsabstractExpanding a seed set into a larger community is a common procedure in link-based analysis. We show how to adapt recent results from theoretical computer science to expand a seed set into a community with small conductance and a strong relationship to the seed, while examining only a small neighborhood of the entire graph. We extend existing results to give theoretical guarantees that apply to a variety of seed sets from specified communities. We also describe simple and flexible heuristics for applying these methods in practice, and present early experiments showing that these methods compare favorably with existing approaches. Reid Andersen, Kevin J. Lang |
WWW | 1 |
| 2004 | Drawing Power Law Graphs
Reid Andersen, Fan Chung Graham, Lincoln Lu |
GD | 1 |
| 2004 | On Disjoint Path Pairs with Wavelength Continuity Constraint in WDM NetworksabstractIn a WDM optical network, each fiber link can carry a certain set of wavelengths /spl Lambda/= {/spl lambda//sub 1/,/spl lambda//sub 2/,...,/spl lambda//sub W/}. One scheme for tolerating a single link failure (or node failure) in the network is the path protection scheme, which establishes an active path and a link-disjoint (or node-disjoint) backup path, so that in the event of a link failure (node failure) on the active path, data can be quickly re-routed through the backup path. We consider a dynamic scenario, where requests to establish active-backup paths between a specified source-destination node pair arrive sequentially. If a link-disjoint (node-disjoint) active-backup path pair is found at the time of the request, the paths are established; otherwise, the request is blocked. In this scenario, at the time a request arrives, not every fiber link will have all W wavelengths available for new call establishment, as some of the wavelengths may already have been allocated to earlier requests and communication through these paths may still be in progress. We assume that the network nodes do not have any wavelength converters. This paper studies the existence of a pair of link-disjoint (node-disjoint) active-backup paths satisfying the wavelength continuity constraint between a specified source-destination node pair. First we prove that both the link-disjoint and node-disjoint versions of the problem are NP-complete. Then we focus on the link-disjoint version and present an approximation algorithm and an exact algorithm for the problem. Finally, through our experimental evaluations, we demonstrate that our approximation algorithm produces near-optimal solutions in almost all of the instances of the problem in a fraction of the time required by the exact algorithm. Reid Andersen, Fan Chung Graham, Arunabha Sen, Guoliang Xue |
INFOCOM | 1 |
| 2004 | Analyzing the Small World Phenomenon Using a Hybrid Model with Local Network Flow (Extended Abstract)
Reid Andersen, Fan Chung Graham, Lincoln Lu |
WAW | 1 |