Very Fast Graph Clustering for Single and Multiple Views

26 Sept 2024 (modified: 13 Nov 2024)ICLR 2025 Conference Withdrawn SubmissionEveryoneRevisionsBibTeXCC BY 4.0
Keywords: Graph Clustering
Abstract: Clustering is a fundamental step in learning and analyzing graphs. Commonly accepted criteria for evaluating graph clustering quality without ground truth are the "normalized cut" (ncut), and the "ratio cut" (rcut). Traditional algorithms that minimize ncut and rcut take $O(mnk)$ to cluster a graph of $n$ nodes and $m$ edges into $k$ clusters. Faster algorithms sacrifice accuracy for speed and run in $O(m {+} n k^2)$. A very recent algorithm runs in $O(m {+} n k \log k )$. The space complexity of these algorithms ranges from $O(n^2)$ to $O(n \log k)$. We describe a new algorithm with running time of $O(m \log m)$ that achieves accuracy similar to traditional algorithms. Our algorithm is simple to implement, and requires only $O(m)$ memory. It can also be applied in the multi-view setting, where multiple graphs share the same set of nodes. Our algorithm can cluster a small number of views with no increase in its running time. We describe a randomized implementation that allows a qualitative comparison between various internal clustering criteria. Our experiments suggest a new criterion that we call "linfcut" as superior to both the ncut and the Cheeger criteria, computing clusters that "make more sense" to a human observer. Our algorithm performs a search for edges between clusters. Its speed is the result of a strong "ignorance" (pruning) condition that allows ignoring most of the edges after little computation.
Supplementary Material: zip
Primary Area: unsupervised, self-supervised, semi-supervised, and supervised representation learning
Code Of Ethics: I acknowledge that I and all co-authors of this work have read and commit to adhering to the ICLR Code of Ethics.
Submission Guidelines: I certify that this submission complies with the submission instructions as described on https://iclr.cc/Conferences/2025/AuthorGuide.
Reciprocal Reviewing: I understand the reciprocal reviewing requirement as described on https://iclr.cc/Conferences/2025/CallForPapers. If none of the authors are registered as a reviewer, it may result in a desk rejection at the discretion of the program chairs. To request an exception, please complete this form at https://forms.gle/Huojr6VjkFxiQsUp6.
Anonymous Url: I certify that there is no URL (e.g., github page) that could be used to find authors’ identity.
No Acknowledgement Section: I certify that there is no acknowledgement section in this submission for double blind review.
Submission Number: 6749
Loading

OpenReview is a long-term project to advance science through improved peer review with legal nonprofit status. We gratefully acknowledge the support of the OpenReview Sponsors. © 2025 OpenReview