paper-with-me

Papers

Sublinear Algorithms for Hierarchical Clustering

2022-06-15 · Arpit Agarwal, Sanjeev Khanna, Huan Li, Prathamesh Patil

Hierarchical clustering over graphs is a fundamental task in data mining and machine learning with applications in domains such as phylogenetics, social network analysis, and information retrieval. Specifically, we consider the recently popularized objective function for hierarchical clustering due to Dasgupta. Previous algorithms for (approximately) minimizing this objective function require linear time/space complexity. In many applications the underlying graph can be massive in size making it computationally challenging to process the graph even using a linear time/space algorithm. As a result, there is a strong interest in designing algorithms that can perform global computation using only sublinear resources. The focus of this work is to study hierarchical clustering for massive graphs under three well-studied models of sublinear computation which focus on space, time, and communication, respectively, as the primary resources to optimize: (1) (dynamic) streaming model where edges are presented as a stream, (2) query model where the graph is queried using neighbor and degree queries, (3) MPC model where the graph edges are partitioned over several machines connected via a communication channel. We design sublinear algorithms for hierarchical clustering in all three models above. At the heart of our algorithmic results is a view of the objective in terms of cuts in the graph, which allows us to use a relaxed notion of cut sparsifiers to do hierarchical clustering while introducing only a small distortion in the objective function. Our main algorithmic contributions are then to show how cut sparsifiers of the desired form can be efficiently constructed in the query model and the MPC model. We complement our algorithmic results by establishing nearly matching lower bounds that rule out the possibility of designing better algorithms in each of these models.

📄 PDF Abstract BibTeX arXiv:2206.07633

Code (0)

등록된 구현이 없습니다.

Tasks

ClusteringInformation RetrievalRetrieval

Similar Papers 제목 키워드 기반

Differentially-Private Sublinear-Time Clustering

2021-12-27 · Jeremiah Blocki, Elena Grigorescu, Tamalika Mukherjee

Clustering is an essential primitive in unsupervised machine learning. We bring forth the problem of sublinear-time differentially-private clustering as a natural and well-motivated direction of research. We combine the …

Clustering

Learning-Augmented Hierarchical Clustering

2025-06-05 · Vladimir Braverman, Jon C. Ergun, Chen Wang, Samson Zhou

Hierarchical clustering (HC) is an important data analysis technique in which the goal is to recursively partition a dataset into a tree-like structure while grouping together similar data points at each level of granula…

ClusteringTriplet

Sublinear Time and Space Algorithms for Correlation Clustering via Sparse-Dense Decompositions

2021-09-29 · Sepehr Assadi, Chen Wang

We present a new approach for solving (minimum disagreement) correlation clustering that results in sublinear algorithms with highly efficient time and space complexity for this problem. In particular, we obtain the foll…

Clustering

Can clustering scale sublinearly with its clusters? A variational EM acceleration of GMMs and $k$-means

2017-11-09 · Dennis Forster, Jörg Lücke

One iteration of standard $k$-means (i.e., Lloyd's algorithm) or standard EM for Gaussian mixture models (GMMs) scales linearly with the number of clusters $C$, data points $N$, and data dimensionality $D$. In this study…

Clustering

Scalable Differentially Private Clustering via Hierarchically Separated Trees

2022-06-17 · Vincent Cohen-Addad, Alessandro Epasto, Silvio Lattanzi, Vahab Mirrokni 외

We study the private $k$-median and $k$-means clustering problem in $d$ dimensional Euclidean space. By leveraging tree embeddings, we give an efficient and easy to implement algorithm, that is empirically competitive wi…

ClusteringDimensionality ReductionDistributed Computing