Papers
Topics
Authors
Recent
Search
2000 character limit reached

Unnormalized Spectral Clustering

Updated 7 January 2026
  • Unnormalized spectral clustering is a graph-based algorithm that segments data by analyzing the eigenstructure of the Laplacian matrix derived from the similarity graph.
  • The method constructs a similarity graph, computes eigenvectors of L = D - W, and applies k-means on the spectral embedding to recover clusters.
  • Despite its clear linear-algebraic foundations and theoretical guarantees, the approach can be sensitive to degree heterogeneity compared to normalized methods.

Unnormalized spectral clustering is a graph-based algorithmic framework for partitioning data into clusters by leveraging the eigenstructure of the unnormalized graph Laplacian matrix. It directly relaxes combinatorial graph-cut objectives and embeds data points into a low-dimensional spectral space where geometric separation reflects underlying cluster structure. The method emphasizes the topology of the constructed similarity graph, using linear algebraic relaxations for computational feasibility, and has well-documented theoretical and practical characteristics in both general and model-based data regimes.

1. Definition of the Unnormalized Laplacian and Graph Construction

Given data points x1,…,xn∈Rdx_1, \dots, x_n \in \mathbb{R}^d and a nonnegative, symmetric similarity function s(xi,xj)s(x_i, x_j), an undirected similarity graph G=(V,E)G=(V,E) is constructed where V={v1,…,vn}V = \{v_1, \dots, v_n\} and edge weights are wij=s(xi,xj)≥0w_{ij}=s(x_i, x_j) \geq 0 with wij=wjiw_{ij}=w_{ji} and wii=0w_{ii}=0 (0711.0189). Several sparsification schemes are common, such as kk-nearest neighbor, ε\varepsilon-radius, or fully-connected Gaussian-weighted graphs. The adjacency matrix W=(wij)W=(w_{ij}), and diagonal degree matrix s(xi,xj)s(x_i, x_j)0 with s(xi,xj)s(x_i, x_j)1, are defined. The unnormalized graph Laplacian is then

s(xi,xj)s(x_i, x_j)2

This matrix is symmetric, positive semidefinite, and satisfies s(xi,xj)s(x_i, x_j)3 for constant vectors s(xi,xj)s(x_i, x_j)4 (0711.0189). The fundamental quadratic form is

s(xi,xj)s(x_i, x_j)5

which encodes the connectivity structure of s(xi,xj)s(x_i, x_j)6.

2. Algorithmic Workflow and Spectral Relaxation

The unnormalized spectral clustering algorithm proceeds as follows (0711.0189):

  1. Graph Construction: Compute s(xi,xj)s(x_i, x_j)7 by the selected similarity and sparsification.
  2. Degree and Laplacian: Form s(xi,xj)s(x_i, x_j)8 and s(xi,xj)s(x_i, x_j)9.
  3. Spectral Decomposition: Solve G=(V,E)G=(V,E)0 for eigenpairs G=(V,E)G=(V,E)1 and extract the G=(V,E)G=(V,E)2 eigenvectors with the smallest eigenvalues.
  4. Spectral Embedding: Treat each data-point G=(V,E)G=(V,E)3 as the G=(V,E)G=(V,E)4-th row of the G=(V,E)G=(V,E)5 eigenvector matrix G=(V,E)G=(V,E)6.
  5. Clustering Assignment: Run G=(V,E)G=(V,E)7-means in G=(V,E)G=(V,E)8 on the embeddings.
  6. Cluster Recovery: Assign points to clusters according to G=(V,E)G=(V,E)9-means output.

The algorithm is a relaxation of the RatioCut objective, where minimizing the sum over clusters V={v1,…,vn}V = \{v_1, \dots, v_n\}0 is NP-hard. By relaxing indicator vectors to real vectors with orthogonality and norm constraints, the problem reduces to computing the bottom V={v1,…,vn}V = \{v_1, \dots, v_n\}1 eigenvectors of V={v1,…,vn}V = \{v_1, \dots, v_n\}2 (0711.0189).

3. Theoretical Guarantees and Consistency

The spectral properties of V={v1,…,vn}V = \{v_1, \dots, v_n\}3 directly encode cluster structure: the multiplicity of the zero eigenvalue equals the number of connected components in the graph, with corresponding eigenvectors as component indicators (0711.0189). For i.i.d. samples V={v1,…,vn}V = \{v_1, \dots, v_n\}4 from an underlying measure V={v1,…,vn}V = \{v_1, \dots, v_n\}5 on V={v1,…,vn}V = \{v_1, \dots, v_n\}6, and with similarity graph constructed using an appropriate kernel V={v1,…,vn}V = \{v_1, \dots, v_n\}7 and connectivity radius V={v1,…,vn}V = \{v_1, \dots, v_n\}8, the following holds (Trillos et al., 2015):

  • Eigenvalue Convergence: For each fixed V={v1,…,vn}V = \{v_1, \dots, v_n\}9,

wij=s(xi,xj)≥0w_{ij}=s(x_i, x_j) \geq 00

where wij=s(xi,xj)≥0w_{ij}=s(x_i, x_j) \geq 01 is the wij=s(xi,xj)≥0w_{ij}=s(x_i, x_j) \geq 02th eigenvalue of a continuum differential operator, and wij=s(xi,xj)≥0w_{ij}=s(x_i, x_j) \geq 03 depends on the kernel.

  • Eigenvector Convergence: For unit wij=s(xi,xj)≥0w_{ij}=s(x_i, x_j) \geq 04-norm eigenvectors wij=s(xi,xj)≥0w_{ij}=s(x_i, x_j) \geq 05 of wij=s(xi,xj)≥0w_{ij}=s(x_i, x_j) \geq 06, the functions wij=s(xi,xj)≥0w_{ij}=s(x_i, x_j) \geq 07 converge, in the wij=s(xi,xj)≥0w_{ij}=s(x_i, x_j) \geq 08 topology, to continuum eigenfunctions wij=s(xi,xj)≥0w_{ij}=s(x_i, x_j) \geq 09.
  • Cluster Consistency: If the wij=wjiw_{ij}=w_{ji}0-means algorithm is run on the embedding by the first wij=wjiw_{ij}=w_{ji}1 eigenvectors, the resulting clusters converge (weakly, in measure) to the continuum partition induced by wij=wjiw_{ij}=w_{ji}2, under assumptions on graph connectivity and scaling of wij=wjiw_{ij}=w_{ji}3.

A wij=wjiw_{ij}=w_{ji}4-convergence analysis establishes that discrete graph Dirichlet energies converge to the continuum Dirichlet energy, directly linking spectral clustering on finite data with the underlying population structure. Explicit scaling conditions on wij=wjiw_{ij}=w_{ji}5 ensure the spectral limits are meaningful: wij=wjiw_{ij}=w_{ji}6 is sufficient, and the method remains consistent up to the connectivity threshold (Trillos et al., 2015).

4. Model-Selection, Parameterization, and Practical Implementation

Unnormalized spectral clustering requires careful graph construction and parameter tuning. For geometric data, a topological approach (Rieser, 2015) constructs a one-parameter family of graphs wij=wjiw_{ij}=w_{ji}7 by thresholding ambient distances at scale wij=wjiw_{ij}=w_{ji}8. The correct wij=wjiw_{ij}=w_{ji}9 is selected using two data-driven criteria:

  • Average Relative Neighborhood Volume: wii=0w_{ii}=00, minimized over wii=0w_{ii}=01.
  • Average Relative Entropy: wii=0w_{ii}=02 averages over nodes the Kullback–Leibler divergence between heat-diffused distributions at time wii=0w_{ii}=03 and steady-state within components, maximized over wii=0w_{ii}=04.

Cluster assignment is then obtained by extracting the kernel of wii=0w_{ii}=05 and assigning points by projection in the space of 0-eigenvectors (Rieser, 2015). Computationally, for wii=0w_{ii}=06 data points and wii=0w_{ii}=07 candidate wii=0w_{ii}=08 values, complexity is wii=0w_{ii}=09 in the worst case, though iterative eigensolvers and sparse-matrix methods reduce practical costs.

5. Comparison to Normalized Spectral Clustering

Unnormalized and normalized spectral clustering share the foundational use of graph-Laplacian eigenvectors but differ in normalization and objective. The unnormalized Laplacian kk0 relaxes the RatioCut, which depends on the cardinality of clusters kk1, while normalized methods (kk2, kk3) target the Normalized Cut objective, accounting for cluster volumes kk4. Several key differences are documented (0711.0189, Sarkar et al., 2013):

  • Consistency: Unnormalized spectral clustering may lack statistical consistency for large graphs unless all kk5 are bounded away from zero and the spectrum considered remains well below kk6. Eigenvectors corresponding to higher eigenvalues can become localized and uninformative.
  • Degree Sensitivity: Unnormalized algorithms are sensitive to degree heterogeneity. If degrees vary widely or some vertices have small degree, eigenvectors can behave pathologically.
  • Empirical Performance: Both normalized and unnormalized methods achieve the same asymptotic rate of convergence for misclassification in stochastic blockmodels, but normalization consistently shrinks within-cluster spread in the spectral embedding by a constant factor, leading to lower error in finite samples and on real-data link-prediction tasks. For example, normalized clustering attained lower misclassification rates than unnormalized in co-authorship and political blog datasets; for instance, normalized SC misclassified 4% of blogs versus 37% for unnormalized SC after preprocessing (Sarkar et al., 2013).
  • When Unnormalized Clustering Fails: Pathological cases exist (e.g., cockroach graphs) where unnormalized spectral clustering produces suboptimal partitions while normalized methods succeed.

6. Applications, Advantages, and Pitfalls

Unnormalized spectral clustering is widely applicable due to its algorithmic simplicity and its close connection to linear algebra and graph theory. It is favored when the cluster size is of interest, the graph is well-behaved (relatively uniform degree), and the RatioCut objective is appropriate. Its advantages are: direct computation on kk7, algorithmic clarity, and connection with indicator subspaces for connected components (0711.0189).

However, sensitive dependence on the global graph structure and lack of cluster-volume normalization can lead to poor performance on graphs with unbalanced or heterogeneous degree distributions, as well as statistical inconsistency in large sample limits under mild connectivity violations. Empirically, normalized variants often outperform unnormalized, especially in the presence of degree heterogeneity and for moderate kk8 (Sarkar et al., 2013).

A plausible implication is that, for rigorous statistical consistency and robust finite-sample behavior, normalized spectral clustering should be preferred under moderate or unknown degree variation. Unnormalized clustering remains useful for pedagogical purposes, for balanced geometric data, and as the foundation of topological or parameter-free spectral methods (Rieser, 2015).

7. Summary Table: Key Properties

Property Unnormalized Spectral Clustering Normalized Spectral Clustering
Laplacian definition kk9 ε\varepsilon0
Balances by Cluster size (ε\varepsilon1) Cluster volume (ε\varepsilon2)
Statistical consistency Only in restricted settings (high min degree, small spectrum) Robust as ε\varepsilon3
Sensitivity to degree heterogeneity High Low
Empirical neighbor spread Larger within-cluster spread Shrunk by constant factor
Typical use cases Uniform geometric data, topological settings Heterogeneous graphs, real data analysis

The selection of unnormalized spectral clustering should be informed by graph structure, application requirements, and theoretical guarantees. In asymptotic and real-data regimes with degree variability or in the presence of sparse clusters, normalized methodologies are often statistically and empirically superior. Nonetheless, unnormalized variants offer insight into the interplay between topology, spectral theory, and combinatorial clustering (Rieser, 2015, Trillos et al., 2015, 0711.0189, Sarkar et al., 2013).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Unnormalized Spectral Clustering.