Matrix as Graph distinguishes adjacency, incidence, and transition matrices. Spectral graph theory asks how their eigenvalues reflect global structure. This first version assumes a finite, undirected graph with nonnegative weights.
Zero weights and connectivity
Zero-weight edges contribute no energy. The zero-eigenvalue multiplicity counts connected components of the positive-weight support graph. Treating a zero-weight edge as a genuine connection would break that statement. Here zero-weight edges are absent and graphs have no self-loops.
The Laplacian measures differences more directly than adjacency
Let be the adjacency matrix and , where . The combinatorial Laplacian is
For a signal on the vertices,
It accumulates differences between one vertex and its neighbors. A constant signal has no differences, so .
The incidence matrix gives the same operator
Choose an arbitrary orientation for every undirected edge. Put at its tail and at its head in the corresponding column of an incidence matrix . If is the diagonal matrix of edge weights, then
Reversing one temporary orientation multiplies a column of by and leaves the product unchanged. Orientation is bookkeeping here rather than part of the undirected graph.
Entrywise, the column for edge contributes to diagonal positions and to , with zero elsewhere. Summing edges gives precisely , proving the incidence identity.
A quadratic form measures graph-signal roughness
The incidence factorization gives
Thus is symmetric positive semidefinite. The energy is small when adjacent values are close and large when the signal changes sharply across edges.
The energy vanishes exactly when values agree across every edge. A null vector is constant on each connected component, so the multiplicity of eigenvalue zero equals the number of connected components.
If , its energy is zero. Since every retained edge weight is positive, each squared difference is zero. Equality propagates along paths, making constant on each component. Conversely such a signal gives directly from the neighbor-difference formula. The component indicators are independent (their supports are disjoint) and span all these signals. Thus the kernel dimension is exactly the number of components. The spectral theorem identifies this dimension with the algebraic multiplicity of zero.
The second eigenvalue measures the weakest connection
For a connected graph,
The value is the algebraic connectivity. The Rayleigh characterization is
If a weak connection separates two clusters, a signal that is nearly constant on each side changes mainly across that cut and has low energy. The associated Fiedler vector can suggest a bipartition.
Assume here. Choose the first unit eigenvector as . A vector perpendicular to has expansion , so its Rayleigh quotient is , with equality at . This proves the stated minimum.
For a cut into nonempty sets , write , , and choose on and on . Then , , and only crossing edges contribute. If their total weight is , the quotient is
This is the two-way RatioCut objective. Dropping the requirement that coordinates take these two values leaves exactly the Rayleigh minimization above. Thus is a lower bound on the discrete objective, and a Fiedler vector solves this particular continuous relaxation. A rounding step need not recover the optimal discrete cut.
Normalized Laplacians account for degree
The combinatorial form weights high-degree vertices more heavily. When every degree is positive, define
connects to a random-walk transition matrix, while is symmetric and supports the spectral theorem. Isolated vertices make undefined and require an explicit convention or separate treatment.
Since , it is positive semidefinite by substituting in the energy formula. Moreover
so these normalized Laplacians are similar and share their real nonnegative eigenvalues. This similarity uses positive degrees.
Reconcile row and column probability conventions
is row stochastic: it records transitions from starting vertices and acts on vertex functions. For the column probability states used earlier, instead use
The two matrices are transposes. Left-multiplying a column probability vector by the row-stochastic matrix need not preserve total mass. In an undirected graph, normalized degrees form a stationary column distribution; a bipartite graph without self-loops can still produce periodic oscillation.
Indeed, with and , we have . Column sums of are one. On a bipartite graph, each step moves all mass to the opposite side, so starting on one side makes its total mass alternate between zero and one, proving possible nonconvergence.
From diffusion to spectral clustering
Continuous diffusion on a graph is
High-eigenvalue modes decay quickly while constant modes remain. Spectral clustering maps vertices into coordinates given by several low-eigenvalue eigenvectors, then clusters those coordinates. It solves a continuous relaxation; a separate rounding or clustering step still produces discrete groups.
Directed graphs, signed weights, and hypergraphs require different Laplacian choices. The conclusions here do not transfer without checking their assumptions.
In an orthonormal eigenbasis the solution is . All positive modes vanish as . For a connected graph the remaining term is , the initial average at every vertex. For several components, projection onto each normalized component indicator gives its own initial average. Total signal is conserved because . This is diffusion for the combinatorial Laplacian; the degree-weighted random walk has a different stationary normalization.
Compute a three-vertex path
Use unit edges and . Then
Direct multiplication shows that , , and have eigenvalues . The second mode varies slowly between the endpoints; the third separates the middle vertex from both endpoints and has higher energy. Diffusion multiplies these modes by respectively.
Exercises
Find and its eigenvalues for two vertices joined by one unit-weight edge.
Solution
has eigenvalues and , for the constant and difference directions.
A graph has two disconnected components. Construct two independent vectors in .
Solution
Use the indicator vector of each component. Each is constant along every edge and the two supports are disjoint.
Explain why multiplying one column of by leaves unchanged.
Solution
That column contributes . Replacing it by produces the same outer product.
Comments