English

Recovering Nonuniform Planted Partitions via Iterated Projection

Data Structures and Algorithms 2017-08-24 v1 Discrete Mathematics

Abstract

In the planted partition problem, the nn vertices of a random graph are partitioned into kk "clusters," and edges between vertices in the same cluster and different clusters are included with constant probability pp and qq, respectively (where 0q<p10 \le q < p \le 1). We give an efficient spectral algorithm that recovers the clusters with high probability, provided that the sizes of any two clusters are either very close or separated by Ω(n)\geq \Omega(\sqrt n). We also discuss a generalization of planted partition in which the algorithm's input is not a random graph, but a random real symmetric matrix with independent above-diagonal entries. Our algorithm is an adaptation of a previous algorithm for the uniform case, i.e., when all clusters are size n/kΩ(n)n / k \geq \Omega(\sqrt n). The original algorithm recovers the clusters one by one via iterated projection: it constructs the orthogonal projection operator onto the dominant kk-dimensional eigenspace of the random graph's adjacency matrix, uses it to recover one of the clusters, then deletes it and recurses on the remaining vertices. We show herein that a similar algorithm works in the nonuniform case.

Keywords

Cite

@article{arxiv.1708.06783,
  title  = {Recovering Nonuniform Planted Partitions via Iterated Projection},
  author = {Sam Cole},
  journal= {arXiv preprint arXiv:1708.06783},
  year   = {2017}
}

Comments

22 pages, 4 figures