Query Complexity of Clustering with Side Information

06/23/2017
by   Arya Mazumdar, et al.
0

Suppose, we are given a set of n elements to be clustered into k (unknown) clusters, and an oracle/expert labeler that can interactively answer pair-wise queries of the form, "do two elements u and v belong to the same cluster?". The goal is to recover the optimum clustering by asking the minimum number of queries. In this paper, we initiate a rigorous theoretical study of this basic problem of query complexity of interactive clustering, and provide strong information theoretic lower bounds, as well as nearly matching upper bounds. Most clustering problems come with a similarity matrix, which is used by an automated process to cluster similar points together. Our main contribution in this paper is to show the dramatic power of side information aka similarity matrix on reducing the query complexity of clustering. A similarity matrix represents noisy pair-wise relationships such as one computed by some function on attributes of the elements. A natural noisy model is where similarity values are drawn independently from some arbitrary probability distribution f_+ when the underlying pair of elements belong to the same cluster, and from some f_- otherwise. We show that given such a similarity matrix, the query complexity reduces drastically from Θ(nk) (no similarity matrix) to O(k^2n/^2(f_+f_-)) where ^2 denotes the squared Hellinger divergence. Moreover, this is also information-theoretic optimal within an O(n) factor. Our algorithms are all efficient, and parameter free, i.e., they work without any knowledge of k, f_+ and f_-, and only depend logarithmically with n. Along the way, our work also reveals intriguing connection to popular community detection models such as the stochastic block model, significantly generalizes them, and opens up many venues for interesting future research.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/22/2017

Clustering with Noisy Queries

In this paper, we initiate a rigorous theoretical study of clustering wi...
research
10/28/2019

Same-Cluster Querying for Overlapping Clusters

Overlapping clusters are common in models of many practical data-segment...
research
06/18/2021

Towards a Query-Optimal and Time-Efficient Algorithm for Clustering with a Faulty Oracle

Motivated by applications in crowdsourced entity resolution in database,...
research
08/26/2022

Comparing Apples to Oranges: Learning Similarity Functions for Data Produced by Different Distributions

Similarity functions measure how comparable pairs of elements are, and p...
research
05/29/2020

Query complexity of heavy hitter estimation

We consider the problem of identifying the subset 𝒮^γ_𝒫 of elements in t...
research
03/31/2019

Semisupervised Clustering by Queries and Locally Encodable Source Coding

Source coding is the canonical problem of data compression in informatio...
research
12/06/2019

Community Detection and Matrix Completion with Two-Sided Graph Side-Information

We consider the problem of recovering communities of users and communiti...

Please sign up or login with your details

Forgot password? Click here to reset