Approximating Dasgupta Cost in Sublinear Time from a Few Random Seeds
Abstract
Testing graph cluster structure has been a central object of study in property testing since the foundational work of Goldreich and Ron [STOC'96] on expansion testing, i.e. the problem of distinguishing between a single cluster (an expander) and a graph that is far from a single cluster. More generally, a -clusterable graph is a graph whose vertex set admits a partition into induced expanders, each with outer conductance bounded by . A recent line of work initiated by Czumaj, Peng and Sohler [STOC'15] has shown how to test whether a graph is close to -clusterable, and to locally determine which cluster a given vertex belongs to with misclassification rate , but no sublinear time algorithms for learning the structure of inter-cluster connections are known. As a simple example, can one locally distinguish between the `cluster graph' forming a line and a clique? In this paper, we consider the problem of testing the hierarchical cluster structure of -clusterable graphs in sublinear time. Our measure of hierarchical clusterability is the well-established Dasgupta cost, and our main result is an algorithm that approximates Dasgupta cost of a -clusterable graph in sublinear time, using a small number of randomly chosen seed vertices for which cluster labels are known. Our main result is an approximation to Dasgupta cost of in time using seeds, effectively giving a sublinear time simulation of the algorithm of Charikar and Chatziafratis [SODA'17] on clusterable graphs. To the best of our knowledge, ours is the first result on approximating the hierarchical clustering properties of such graphs in sublinear time.
Cite
@article{arxiv.2207.02581,
title = {Approximating Dasgupta Cost in Sublinear Time from a Few Random Seeds},
author = {Michael Kapralov and Akash Kumar and Silvio Lattanzi and Aida Mousavifar and Weronika Wrzos-Kaminska},
journal= {arXiv preprint arXiv:2207.02581},
year = {2025}
}