atlas

Research map / Learning theory and algorithms / Clustering

Pass-Efficient Algorithms for Graph Spectral Clustering (Student Abstract)

AAAI 2024 · Learning theory and algorithms › Clustering · approach: Spectral clustering algorithms · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes pass-efficient randomized spectral clustering algorithms (T+1-pass and one-pass) that avoid full Laplacian eigendecomposition by using vertex-edge matrix structure and randomized eigendecomposition, scaling linearly in vertices and edges.

Problem

Classical spectral clustering requires cubic-time eigendecomposition of the graph Laplacian, which is infeasible for large graphs stored on slow memory.

Approach

Compute the k smallest Laplacian eigenpairs via randomized eigendecomposition of the shifted matrix 2I−L, expressed through the vertex-edge matrix so that each pass over the graph is cheap; a vertex-neighbor representation lets the algorithm run with T+1 passes and a one-pass variant avoids the Q-phase passes.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the efficient vertex-neighbors implementation instead of classical spectral clusteringAlgorithm 3 · Synthetic graphs with 10^4 nodesspeedup: more than 15XHelped
Use Algorithm 3 for spectral clusteringAlgorithm 3 · Synthetic graphsclustering quality (NCut and ARI)Helped
Increase T in the Q phase (ablation)Algorithms 2 and 3 · Synthetic graphsclustering quality (NCut and ARI)Helped
Use the efficient vertex-neighbors implementation rather than Algorithm 2 (ablation)Randomized T+1-pass spectral clustering · Synthetic graphsruntimeHelped
Replace the T+1-pass W phase with the one-pass W computation (ablation)One-pass variants of Algorithms 2 and 3 · Synthetic graphsclustering qualityHurt
Use Algorithm 3 for clustering instead of LeidenSingle-cell clustering · Single-cell dataset, 200,000 cellsruntimeNo clear effect
Use Algorithm 3 instead of LeidenSingle-cell clustering · Single-cell dataidentification of small distinct clustersHelped

Surprising findings

Limitations

Experimental setup

Datasets: synthetic graphs with known cluster assignments

Benchmarks: synthetic graphs with known clusters

Metrics: approximation error (Frobenius norm) NCut ARI runtime (s)

Baselines: classical spectral clustering (Ng et al. 2001) Leiden algorithm

Builds on: Halko et al. randomized eigendecomposition Ng-Jordan-Weiss spectral clustering Von Luxburg spectral clustering tutorial

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy