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

Siddharth Gollapudi

dblp:345/6294 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
6since 2021 · last 2025
0000-0003-0943-449XORCID · corroborated

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

Artificial intelligence and machine learning · 4 · 2 first-author · 4 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author · 1 since 2021Theory of computation · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 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
5 papers
Approximation and online algorithms · 36% Algorithms and data structures · 36% Mathematical optimization · 16%
Databases, data mining, and information retrieval
2 papers
Information retrieval · 81% Graph data management · 19%

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

TopicWeightPapersLastEvidence papers
Information retrieval › similarity search › nearest neighbor search
approximate nearest neighbor search
1.522025
Sort Before You Prune: Improved Worst-Case Guarantees of the DiskANN Family of Graphs · ICML 2025
Filtered-DiskANN: Graph Algorithms for Approximate Nearest Neighbor Search with Filters · WWW 2023
Approximation and online algorithms
approximation algorithms
0.912025
Improved Approximations for Hard Graph Problems using Predictions · ICML 2025
Algorithms and data structures › data streams › streaming algorithms
frequency estimation
0.912025
Learning-Augmented Frequent Directions · ICLR 2025
Algorithms and data structures › sketching
frequent directions
0.912025
Learning-Augmented Frequent Directions · ICLR 2025
Graph algorithms and graph theory › graph algorithms
graph search
0.912025
Sort Before You Prune: Improved Worst-Case Guarantees of the DiskANN Family of Graphs · ICML 2025
Algorithms and data structures › data streams
streaming algorithms
0.912025
Learning-Augmented Frequent Directions · ICLR 2025
Mathematical optimization › constrained optimization
fairness constraints
0.812024
Improved Approximation Algorithms for the Joint Replenishment Problem with Outliers, and with Fairness Constraints · SODA 2024
Approximation and online algorithms
joint replenishment problem
0.812024
Improved Approximation Algorithms for the Joint Replenishment Problem with Outliers, and with Fairness Constraints · SODA 2024
Graph data management
graph indexing
0.712023
Filtered-DiskANN: Graph Algorithms for Approximate Nearest Neighbor Search with Filters · WWW 2023
Information retrieval
indexing
0.712023
Filtered-DiskANN: Graph Algorithms for Approximate Nearest Neighbor Search with Filters · WWW 2023
Information retrieval › similarity search
nearest neighbor search
0.712023
Filtered-DiskANN: Graph Algorithms for Approximate Nearest Neighbor Search with Filters · WWW 2023
Algorithms and data structures › data summarization
coresets
0.712023
Composable Coresets for Determinant Maximization: Greedy is Almost Optimal · NeurIPS 2023
Mathematical optimization › continuous optimization › convex optimization › conic optimization
determinant maximization
0.712023
Composable Coresets for Determinant Maximization: Greedy is Almost Optimal · NeurIPS 2023
Approximation and online algorithms › approximation algorithms › combinatorial approximation algorithms
greedy approximation
0.712023
Composable Coresets for Determinant Maximization: Greedy is Almost Optimal · NeurIPS 2023
Approximation and online algorithms
learning-augmented algorithms
0.312025
Learning-Augmented Frequent Directions · ICLR 2025

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

beam search · 1.7ε-prediction framework · 0.9prediction model · 0.9misra-gries algorithm · 0.9learned predictions · 0.9frequent directions · 0.9countsketch · 0.9countmin · 0.9greedy algorithm · 0.7graph algorithms · 0.7composable coresets · 0.7SSD storage · 0.7
YearPublicationVenuePosition
2025 Learning-Augmented Frequent Directions
abstract
An influential paper of Hsu et al. (ICLR'19) introduced the study of learning-augmented streaming algorithms in the context of frequency estimation. A fundamental problem in the streaming literature, the goal of frequency estimation is to approximate the number of occurrences of items appearing in a long stream of data using only a small amount of memory. Hsu et al. develop a natural framework to combine the worst-case guarantees of popular solutions such as CountMin and CountSketch with learned predictions of high frequency elements. They demonstrate that learning the underlying structure of data can be used to yield better streaming algorithms, both in theory and practice. We simplify and generalize past work on learning-augmented frequency estimation. Our first contribution is a learning-augmented variant of the Misra-Gries algorithm which improves upon the error of learned CountMin and learned CountSketch and achieves the state-of-the-art performance of randomized algorithms (Aamand et al., NeurIPS'23) with a simpler, deterministic algorithm. Our second contribution is to adapt learning-augmentation to a high-dimensional generalization of frequency estimation corresponding to finding important directions (top singular vectors) of a matrix given its rows one-by-one in a stream. We analyze a learning-augmented variant of the Frequent Directions algorithm, extending the theoretical and empirical understanding of learned predictions to matrix streaming.
Anders Aamand, Justin Y. Chen, Siddharth Gollapudi, Sandeep Silwal, Hao Wu 0057
ICLR3
2025 Improved Approximations for Hard Graph Problems using Predictions
abstract
We design improved approximation algorithms for NP-hard graph problems by incorporating predictions (e.g., learned from past data). Our prediction model builds upon and extends the $\varepsilon$-prediction framework by Cohen-Addad, d’Orsi, Gupta, Lee, and Panigrahi (NeurIPS 2024). We consider an edge-based version of this model, where each edge provides two bits of information, corresponding to predictions about whether each of its endpoints belong to an optimal solution. Even with weak predictions where each bit is only $\varepsilon$-correlated with the true solution, this information allows us to break approximation barriers in the standard setting. We develop algorithms with improved approximation ratios for MaxCut, Vertex Cover, Set Cover, and Maximum Independent Set problems (among others). Across these problems, our algorithms share a unifying theme, where we separately satisfy constraints related to high degree vertices (using predictions) and low-degree vertices (without using predictions) and carefully combine the answers.
Anders Aamand, Justin Y. Chen, Siddharth Gollapudi, Sandeep Silwal, Hao Wu 0057
ICML3
2025 Sort Before You Prune: Improved Worst-Case Guarantees of the DiskANN Family of Graphs
abstract
Graph-based data structures have become powerful and ubiquitous tools for scalable approximate nearest-neighbor (ANN) search over the past decade. In spite of their apparent practical performance, there has only recently been progress on the **worst-case** performance of these data structures. Indeed, the influential work of Indyx and Xu (2023) introduced the key concept of $\alpha$-reachable graphs, showing that graphs constructed by the DiskANN algorithm (Subramanya, et. al. 2023) produce an $\left(\frac{\alpha+1}{\alpha-1}\right)$-approximate solution with a simple best-first search that runs in poly-logarithmic query time. In our work, we improve and generalize this analysis as follows: - We introduce **sorted** $\alpha$-reachable graphs, and use this notion to obtain a stronger approximation factor of $\frac{\alpha}{\alpha-1}$ for the DiskANN algorithm on Euclidean metrics. - We present the **first** worst-case theoretical analysis for the popular **beam-search** algorithm, which is used in practice to search these graphs for $k > 1$ candidate nearest neighbors. We also present empirical results validating the significance of sorted $\alpha$-reachable graphs, which aligns with our theoretical findings.
Siddharth Gollapudi, Ravishankar Krishnaswamy, Kirankumar Shiragur, Harsh Wardhan
ICML1
2024 Improved Approximation Algorithms for the Joint Replenishment Problem with Outliers, and with Fairness Constraints
abstract
The joint replenishment problem (JRP) is a classical inventory management problem. We consider a natural generalization with outliers, where we are allowed to reject (that is, not service) a subset of demand points. In this paper, we are motivated by issues of fairness - if we do not serve all of the demands, we wish to “spread out the pain” in a balanced way among customers, communities, or any specified market segmentation. One approach is to constrain the rejections allowed, and to have separate bounds for each given customer. In our most general setting, we consider a set of C features, where each demand point has an associated rejection cost for each feature, and we have a given bound on the allowed rejection cost incurred in total for each feature. This generalizes an extensively studied model of fairness introduced in earlier work on the Colorful k—Center problem in which (analogously) each demand point has a given color, and we bound the number of rejections of each color class. In the JRP, we seek to balance the cost incurred by a fixed ordering overhead with the cost of maintaining on-hand inventory over a longer period in advance of when it is needed. More precisely, there is a given set of item types, for which there is specified demand over a finite, discrete-time horizon, and placing any order at a given time incurs a general ordering cost and item-specific ordering costs (independent of the total demand serviced); in addition, for each unit of demand held in inventory for an interval of time, there is a corresponding item-specific holding cost incurred; the aim is to minimize the total cost.
Varun Suriyanarayana, Varun Sivashankar, Siddharth Gollapudi, David B. Shmoys
SODA3
2023 Composable Coresets for Determinant Maximization: Greedy is Almost Optimal
abstract
Given a set of $n$ vectors in $\mathbb{R}^d$, the goal of the \emph{determinant maximization} problem is to pick $k$ vectors with the maximum volume. Determinant maximization is the MAP-inference task for determinantal point processes (DPP) and has recently received considerable attention for modeling diversity. As most applications for the problem use large amounts of data, this problem has been studied in the relevant \textit{composable coreset} setting. In particular, [Indyk-Mahabadi-OveisGharan-Rezaei--SODA'20, ICML'19] showed that one can get composable coresets with optimal approximation factor of $\tilde O(k)^k$ for the problem, and that a local search algorithm achieves an almost optimal approximation guarantee of $O(k)^{2k}$. In this work, we show that the widely-used Greedy algorithm also provides composable coresets with an almost optimal approximation factor of $O(k)^{3k}$, which improves over the previously known guarantee of $C^{k^2}$, and supports the prior experimental results showing the practicality of the greedy algorithm as a coreset. Our main result follows by showing a local optimality property for Greedy: swapping a single point from the greedy solution with a vector that was not picked by the greedy algorithm can increase the volume by a factor of at most $(1+\sqrt{k})$. This is tight up to the additive constant $1$. Finally, our experiments show that the local optimality of the greedy algorithm is even lower than the theoretical bound on real data sets.
Siddharth Gollapudi, Sepideh Mahabadi, Varun Sivashankar
NeurIPS1
2023 Filtered-DiskANN: Graph Algorithms for Approximate Nearest Neighbor Search with Filters
abstract
As Approximate Nearest Neighbor Search (ANNS)-based dense retrieval becomes ubiquitous for search and recommendation scenarios, efficiently answering filtered ANNS queries has become a critical requirement. Filtered ANNS queries ask for the nearest neighbors of a query’s embedding from the points in the index that match the query’s labels such as date, price range, language. There has been little prior work on algorithms that use label metadata associated with vector data to build efficient indices for filtered ANNS queries. Consequently, current indices have high search latency or low recall which is not practical in interactive web-scenarios. We present two algorithms with native support for faster and more accurate filtered ANNS queries: one with streaming support, and another based on batch construction. Central to our algorithms is the construction of a graph-structured index which forms connections not only based on the geometry of the vector data, but also the associated label set. On real-world data with natural labels, both algorithms are an order of magnitude or more efficient for filtered queries than the current state of the art algorithms. The generated indices also be queried from an SSD and support thousands of queries per second at over recall@10.
Siddharth Gollapudi, Neel Karia, Varun Sivashankar, Ravishankar Krishnaswamy, Nikit Begwani, Swapnil Raz, Yiyong Lin 0001, Neelam Mahapatro, Premkumar Srinivasan, Amit Singh 0003, Harsha Vardhan Simhadri
WWW1