← Search

Silvio Lattanzi

44 accepted papers

2026

A General Framework for Dynamic Consistent Submodular Maximization

ICML 2026poster

Consistency is an important property in dynamic submodular maximization and entails maintaining a near-optimal solution at all times, making only a small number of adjustments to the solution in each step. Prior work has explored this question for the insertion-only case, where the algorithm faces a…

Cited by 0SourceScholar
2026

Dynamic High-Dimensional Facility Location with Low Recourse

ICML 2026poster

We study the problem of dynamic facility location with non-uniform costs. Facility location is a central problem in unsupervised learning and in recent years the dynamic version of the problem has been extensively studied. In this paper, we study the setting where clients are added and deleted in re…

Cited by 0SourceScholar
2026

Online Rounding and Learning Augmented Algorithms for Facility Location

ICLR 2026poster

Facility Location is a fundamental problem in clustering and unsupervised learning. Recently, significant attention has been given to studying this problem in the classical online setting enhanced with machine learning advice. While (almost) tight bounds exist for the fractional version of the probl…

Cited by 0SourceScholar
2026

Resilient Coresets and Consistent Clustering

ICML 2026poster

Many machine learning problems are geometric at their core, relying on metric representations of data for tasks such as clustering, prototype selection, nearest-neighbor search, and graph-based learning. Furthermore, data is constantly evolving and it is routinely transformed through dimensionality …

Cited by 0SourceScholar
2026

Retriever Portfolios: A Principled Approach to Adaptive RAG

ICML 2026poster

Retrieval-augmented generation (RAG) systems typically rely on a single retriever and a single set of hyperparameters, despite facing highly heterogeneous queries that range from simple factoid questions to complex multi-hop reasoning. We propose a method that automatically selects a small, diverse …

Cited by 0SourceScholar
2025

Almost Optimal Fully Dynamic $k$-Center Clustering with Recourse

ICML 2025poster

In this paper, we consider the *metric $k$-center* problem in the fully dynamic setting, where we are given a metric space $(V,d)$ evolving via a sequence of point insertions and deletions and our task is to maintain a subset $S \subseteq V$ of at most $k$ points that minimizes the objective $\max_{…

Cited by 0SourcePDFScholar
2024

A Scalable Algorithm for Individually Fair k-Means Clustering

AISTATS 2024poster

We present a scalable algorithm for the individually fair ($p$, $k$)-clustering problem introduced by Jung et al. and Mahabadi et al. Given $n$ points $P$ in a metric space, let $\delta(x)$ for $x\in P$ be the radius of the smallest ball around $x$ containing at least $n / k$ points. A clustering is…

2024

Consistent Submodular Maximization

ICML 2024poster

Maximizing monotone submodular functions under cardinality constraints is a classic optimization task with several applications in data mining and machine learning. In this paper, we study this problem in a dynamic environment with consistency constraints: elements arrive in a streaming fashion, and…

2024

Dynamic Correlation Clustering in Sublinear Update Time

ICML 2024spotlight

We study the classic problem of correlation clustering in dynamic vertex streams. In this setting, vertices are either added or randomly deleted over time, and each vertex pair is connected by a positive or negative edge. The objective is to continuously find a partition which minimizes the sum of p…

2023

Fully Dynamic $k$-Clustering in $\tilde O(k)$ Update Time

NeurIPS 2023poster

We present a $O(1)$-approximate fully dynamic algorithm for the $k$-median and $k$-means problems on metric spaces with amortized update time $\tilde O(k)$ and worst-case query time $\tilde O(k^2)$. We complement our theoretical analysis with the first in-depth experimental study for the dynamic $k$…

2023

Fully Dynamic Submodular Maximization over Matroids

ICML 2023poster

Maximizing monotone submodular functions under a matroid constraint is a classic algorithmic problem with multiple applications in data mining and machine learning. We study this classic problem in the fully dynamic setting, where elements can be both inserted and deleted in real-time. Our main resu…

Cited by 15SourcePDFScholar
2022

Active Learning of Classifiers with Label and Seed Queries

NeurIPS 2022accept

We study exact active learning of binary and multiclass classifiers with margin. Given an $n$-point set $X \subset \mathbb{R}^m$, we want to learn an unknown classifier on $X$ whose classes have finite strong convex hull margin, a new notion extending the SVM margin. In the standard active learning…

Cited by 4SourcePDFScholar
2022

Deletion Robust Submodular Maximization over Matroids

ICML 2022oral

Maximizing a monotone submodular function is a fundamental task in machine learning. In this paper we study the deletion robust version of the problem under the classic matroids constraint. Here the goal is to extract a small size summary of the dataset that contains a high value independent set eve…

2022

Efficient and Stable Fully Dynamic Facility Location

NeurIPS 2022accept

We consider the classic facility location problem in fully dynamic data streams, where elements can be both inserted and deleted. In this problem, one is interested in maintaining a stable and high quality solution throughout the data stream while using only little time per update (insertion or dele…

2022

Near-Optimal Correlation Clustering with Privacy

NeurIPS 2022accept

Correlation clustering is a central problem in unsupervised learning, with applications spanning community detection, duplicate detection, automated labeling and many more. In the correlation clustering problem one receives as input a set of nodes and for each node a list of co-clustering preference…

Cited by 18SourcePDFScholar
2022

Online and Consistent Correlation Clustering

ICML 2022spotlight

In the correlation clustering problem the input is a signed graph where the sign indicates whether each pair of points should be placed in the same cluster or not. The goal of the problem is to compute a clustering which minimizes the number of disagreements with such recommendation. Thanks to its m…

Cited by 15SourcePDFScholar
2021

Correlation Clustering in Constant Many Parallel Rounds

ICML 2021oral

Correlation clustering is a central topic in unsupervised learning, with many applications in ML and data mining. In correlation clustering, one receives as input a signed graph and the goal is to partition it to minimize the number of disagreements. In this work we propose a massively parallel comp…

Cited by 48SourcePDFScholar
2021

On Margin-Based Cluster Recovery with Oracle Queries

NeurIPS 2021poster

We study an active cluster recovery problem where, given a set of $n$ points and an oracle answering queries like ``are these two points in the same cluster?'', the task is to recover exactly all clusters using as few queries as possible. We begin by introducing a simple but general notion of margin…

Cited by 7SourcePDFScholar
2021

Online Facility Location with Multiple Advice

NeurIPS 2021poster

Clustering is a central topic in unsupervised learning and its online formulation has received a lot of attention in recent years. In this paper, we study the classic facility location problem in the presence of multiple machine-learned advice. We design an algorithm with provable performance guaran…

Cited by 39SourcePDFScholar
2021

Parallel and Efficient Hierarchical k-Median Clustering

NeurIPS 2021poster

As a fundamental unsupervised learning task, hierarchical clustering has been extensively studied in the past decade. In particular, standard metric formulations as hierarchical $k$-center, $k$-means, and $k$-median received a lot of attention and the problems have been studied extensively in diffe…

Cited by 8SourcePDFScholar
2021

Robust Online Correlation Clustering

NeurIPS 2021poster

In correlation clustering we are given a set of points along with recommendations whether each pair of points should be placed in the same cluster or into separate clusters. The goal cluster the points to minimize disagreements from the recommendations. We study the correlation clustering problem in…

Cited by 21SourcePDFScholar
2020

Exact Recovery of Mangled Clusters with Same-Cluster Queries

NeurIPS 2020oral

We study the cluster recovery problem in the semi-supervised active clustering framework. Given a finite set of input points, and an oracle revealing whether any two points lie in the same cluster, our goal is to recover all clusters exactly using as few queries as possible. To this end, we relax th…

Cited by 16SourcePDFScholar
2020

Fast and Accurate $k$-means++ via Rejection Sampling

NeurIPS 2020poster

$k$-means++ \cite{arthur2007k} is a widely used clustering algorithm that is easy to implement, has nice theoretical guarantees and strong empirical performance. Despite its wide adoption, $k$-means++ sometimes suffers from being slow on large data-sets so a natural question has been to obtain more…

Cited by 27SourcePDFScholar
2020

Fully Dynamic Algorithm for Constrained Submodular Optimization

NeurIPS 2020oral

The task of maximizing a monotone submodular function under a cardinality constraint is at the core of many machine learning and data mining applications, including data summarization, sparse regression and coverage problems. We study this classic problem in the fully dynamic setting, where elements…

Cited by 30SourcePDFScholar
2020

Online MAP Inference of Determinantal Point Processes

NeurIPS 2020poster

In this paper, we provide an efficient approximation algorithm for finding the most likelihood configuration (MAP) of size $k$ for Determinantal Point Processes (DPP) in the online setting where the data points arrive in an arbitrary order and the algorithm cannot discard the selected elements from…

Cited by 10SourcePDFScholar
2020

Sliding Window Algorithms for k-Clustering Problems

NeurIPS 2020poster

The sliding window model of computation captures scenarios in which data is arriving continuously, but only the latest $w$ elements should be used for analysis. The goal is to design algorithms that update the solution efficiently with each arrival rather than recomputing it from scratch. In this wo…

2019

Consistent Online Optimization: Convex and Submodular

AISTATS 2019poster

Modern online learning algorithms achieve low (sublinear) regret in a variety of diverse settings. These algorithms, however, update their solution at every time step. While these updates are computationally efficient, the very requirement of frequent updates makes the algorithms untenable in some p…

Cited by 18SourcePDFScholar
2019

Improved Parallel Algorithms for Density-Based Network Clustering

ICML 2019oral

Clustering large-scale networks is a central topic in unsupervised learning with many applications in machine learning and data mining. A classic approach to cluster a network is to identify regions of high edge density, which in the literature is captured by two fundamental problems: the densest su…

Cited by 56SourcePDFScholar
2019

Submodular Streaming in All Its Glory: Tight Approximation, Minimum Memory and Low Adaptive Complexity

ICML 2019oral

Streaming algorithms are generally judged by the quality of their solution, memory footprint, and computational complexity. In this paper, we study the problem of maximizing a monotone submodular function in the streaming setting with a cardinality constraint $k$. We first propose SIEVE-STREAMING++,…

Cited by 120SourcePDFScholar
2018

Mallows Models for Top-k Lists

NeurIPS 2018poster

The classic Mallows model is a widely-used tool to realize distributions on per- mutations. Motivated by common practical situations, in this paper, we generalize Mallows to model distributions on top-k lists by using a suitable distance measure between top-k lists. Unlike many earlier works, our mo…

Cited by 17SourcePDFScholar
2017

Affinity Clustering: Hierarchical Clustering at Scale

NeurIPS 2017poster

Graph clustering is a fundamental task in many data-mining and machine-learning pipelines. In particular, identifying a good hierarchical structure is at the same time a fundamental and challenging problem for several applications. The amount of data to analyze is increasing at an astonishing rate e…

2017

Algorithms for $\ell_p$ Low-Rank Approximation

ICML 2017poster

We consider the problem of approximating a given matrix by a low-rank matrix so as to minimize the entrywise $\ell_p$-approximation error, for any $p \geq 1$; the case $p = 2$ is the classical SVD problem. We obtain the first provably good approximation algorithms for this robust version of low-rank…

Cited by 67SourcePDFScholar
2016

Community Detection on Evolving Graphs

NeurIPS 2016poster

Clustering is a fundamental step in many information-retrieval and data-mining applications. Detecting clusters in graphs is also a key tool for finding the community structure in social and behavioral networks. In many of these applications, the input graph evolves over time in a continual and dece…

Cited by 27SourcePDFScholar