TOPICS
Search

Spectral Graph Partitioning


Spectral graph partitioning is a method of partitioning a graph based on eigenvalues and eigenvectors of an associated matrix. In the classical construction, the matrix is the Laplacian matrix. The signs or a threshold of the Fiedler vector give a bipartition, while several eigenvectors can embed the vertices in a low-dimensional space that is subsequently partitioned using cluster analysis.

Other spectral methods use the adjacency matrix, nonbacktracking matrix, or Bethe Hessian. The latter two are particularly useful for sparse random graphs, where informative eigenvectors of the adjacency matrix or Laplacian matrix can be obscured by fluctuations in vertex degrees (Saade et al. 2014). Spectral graph partitioning is commonly used for community detection, although a partitioning problem may instead prescribe the number or sizes of the parts and optimize a fixed cut objective.


See also

Adjacency Matrix, Algebraic Connectivity, Bethe Hessian, Community Detection, Fiedler Vector, Laplacian Matrix, Nonbacktracking Matrix

Explore with Wolfram|Alpha

References

Chung, F. R. K. Spectral Graph Theory. Providence, RI: Amer. Math. Soc., 1997.Demmel, J. "CS 267: Notes for Lecture 23, April 9, 1999. Graph Partitioning, Part 2." https://people.eecs.berkeley.edu/~demmel/cs267/lecture20/lecture20.html.Saade, A.; Krzakala, F.; and Zdeborová, L. "Spectral Clustering of Graphs with the Bethe Hessian." In Advances in Neural Information Processing Systems 27 (Ed. Z. Ghahramani, M. Welling, C. Cortes, N. D. Lawrence, and K. Q. Weinberger). Red Hook, NY: Curran Associates, pp. 406-414, 2014. https://papers.nips.cc/paper_files/paper/2014/hash/d8c5fabf1a4b215168274283f7c7562c-Abstract.html.

Referenced on Wolfram|Alpha

Spectral Graph Partitioning

Cite this as:

Weisstein, Eric W. "Spectral Graph Partitioning." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/SpectralGraphPartitioning.html

Subject classifications