paper

Clustering with Non-adaptive Subset Queries

arXiv:2409.10908

Abstract

Recovering the underlying -clustering of a set of points by asking pair-wise same-cluster queries has garnered significant interest in the past few years. Given a query , , the oracle returns "yes" if the points are in the same cluster and "no" otherwise. For adaptive algorithms, the query complexity is known to be , while non-adaptive algorithms are extremely limited: even for , such algorithms require queries, matching the trivial upper bound. However, non-adaptivity is highly desirable since it allows queries to be asked in parallel. To break the quadratic barrier for non-adaptive queries, we study a natural generalization of this problem to subset queries for , where the oracle returns the number of clusters intersecting . Previous work obtained an query adaptive algorithm, but the realm of non-adaptive algorithms remained completely unknown. In this paper, we give the first non-adaptive algorithms for clustering with subset queries. Our main result is a non-adaptive algorithm making queries, improving to when is constant. In addition to non-adaptivity, we make other practical considerations, such as enforcing a bound, , on the query size. We show queries are necessary and obtain algorithms making queries for any and queries for any . Finally, we obtain improved upper bounds when the clusters are roughly balanced, and when the algorithm is allowed two rounds of adaptivity.

Minor fixes

Clustering with Non-adaptive Subset Queries · wovepaper