Papers
Topics
Authors
Recent
Search
2000 character limit reached

Directed Laplacian Jordan GFT

Updated 1 March 2026
  • Directed Laplacian (Jordan-based) GFT is a framework that defines graph frequencies via the Jordan decomposition of the directed Laplacian, enabling spectral analysis on directed graphs.
  • It orders frequencies using total variation, with low frequencies indicating smoother signals and high frequencies signifying stronger local variation.
  • The method accommodates both diagonalizable and non-diagonalizable matrices and supports the design of linear shift-invariant graph filters through polynomial representations.

The Directed Laplacian (Jordan-based) Graph Fourier Transform (GFT) is a formalism for the spectral analysis of signals defined on directed graphs, where the Fourier basis is derived from the Jordan decomposition of the graph's directed Laplacian matrix. In this framework, the eigenvectors (and generalized eigenvectors) of the directed Laplacian serve as the graph harmonics, and their corresponding eigenvalues are the graph frequencies. This approach extends the Laplacian-based GFT for undirected graphs to general directed graphs, offering a natural frequency order based on total variation and aligning with the digital signal processing on graphs (DSPG_\mathrm{G}) methodology (Singh et al., 2016).

1. Directed Graphs, Laplacian Construction, and Signal Representation

Let G=(V,W)\mathcal{G} = (\mathcal{V}, W) be a directed graph with node set V={v0,v1,,vN1}\mathcal{V} = \{v_0, v_1, \dots, v_{N-1}\} and (possibly weighted or complex) adjacency matrix WRN×NW \in \mathbb{R}^{N \times N}, where element wijw_{ij} encodes the weight from node vjv_j to viv_i. A graph signal is a function x:VCx: \mathcal{V}\rightarrow\mathbb{C}, collected as xCNx \in \mathbb{C}^N, with x(i)x(i) being the value at node viv_i.

The in-degree of node ii is diin=j=0N1wijd_i^{\rm in} = \sum_{j=0}^{N-1} w_{ij}. Define Din=diag(d0in,...,dN1in)D_{\rm in} = \operatorname{diag}(d^{\rm in}_0, ..., d^{\rm in}_{N-1}). The directed Laplacian is given by

Ld=DinW.L_d = D_{\rm in} - W.

For adjacency matrices with nonnegative weights, LdL_d has all eigenvalues in the right half-plane (Re(λ)0\operatorname{Re}(\lambda)\geq 0), and every row of LdL_d sums to zero, so $0$ is always an eigenvalue (Singh et al., 2016).

2. Jordan Decomposition and Graph Harmonics

Since LdL_d is generally non-symmetric and possibly non-diagonalizable, the spectral decomposition is expressed by the Jordan decomposition: Ld=VJV1,L_d = V J V^{-1}, where VV contains the (generalized) eigenvectors, and JJ is block-diagonal with Jordan blocks JJ_\ell for each eigenvalue λ\lambda_\ell. Each Jordan block is of the form: J=(λ100 0λ10  0λ1 00λ)J_\ell = \begin{pmatrix} \lambda_\ell & 1 & 0 & \cdots & 0 \ 0 & \lambda_\ell & 1 & \cdots & 0 \ \vdots & & \ddots & \ddots & \vdots \ 0 & & & \lambda_\ell & 1 \ 0 & & & 0 & \lambda_\ell \end{pmatrix} with size k×kk_\ell \times k_\ell. The corresponding Jordan chain {v(0),...,v(k1)}\{v_\ell^{(0)}, ..., v_\ell^{(k_\ell-1)}\} satisfies: (LdλI)v(0)=0,(LdλI)v(1)=v(0),(L_d - \lambda_\ell I) v_\ell^{(0)} = 0, \qquad (L_d - \lambda_\ell I) v_\ell^{(1)} = v_\ell^{(0)}, \dots The columns of VV are adopted as the graph harmonics (Fourier basis), making this approach applicable to both diagonalizable and non-diagonalizable LdL_d.

3. Shift Operator and Signal Shift

A shift operator is defined analogously to the cycle graph: S=ILd.S = I - L_d. The action of the shift operator on a graph signal xx is given by x~=Sx=(ILd)x\tilde{x} = S x = (I - L_d)x. This operation replaces each node's value by its own value minus the (weighted) Laplacian-difference to its inbound neighbors. The shift operator plays a central role in defining notions of frequency and shift-invariance in the graph setting (Singh et al., 2016).

4. Graph Fourier Transform: Construction and Inverse

The GFT maps a graph signal xCNx \in \mathbb{C}^N to its spectral representation x^=V1x\hat{x} = V^{-1} x, where VV is as above. The inverse is x=Vx^x = V \hat{x}. The eigenvalues λi\lambda_i of LdL_d, appearing on the diagonal(s) of JJ, serve as the frequencies. In the special case where LdL_d is diagonalizable, the GFT reduces to the familiar Laplacian eigendecomposition-based transform. For non-diagonalizable LdL_d, the full Jordan structure is employed, and VV consists of proper and generalized eigenvectors (Singh et al., 2016).

5. Frequency Ordering via Total Variation

Total variation (TV) provides a principled way to order frequencies: TV(x)=i=0N1x(i)x~(i)=xSx1=Ldx1.TV(x) = \sum_{i=0}^{N-1} |x(i) - \tilde{x}(i)| = \|x - Sx\|_1 = \|L_d x\|_1. For a proper eigenvector vv satisfying Ldv=λvL_d v = \lambda v, TV(v)=λv1TV(v) = |\lambda| \|v\|_1. If all eigenvectors are normalized to the same 1\ell_1-norm, this implies that TV(v)λTV(v) \propto |\lambda|. Thus, eigenmodes with small λ|\lambda| are "low frequencies" (little variation across the directed graph), and large λ|\lambda| correspond to "high frequencies" (strong oscillation or non-smoothness) (Singh et al., 2016).

6. Linear Shift-Invariant Filters and Polynomial Representation

A linear operator HH is shift-invariant if S(Hx)=H(Sx)S(Hx) = H(Sx), or equivalently, LdH=HLdL_d H = H L_d. Under mild conditions (where each eigenvalue of LdL_d has geometric multiplicity one), any shift-invariant operator is a polynomial in LdL_d: H=h(Ld)=m=0M1hmLdm,H = h(L_d) = \sum_{m=0}^{M-1} h_m L_d^m, with appropriate coefficients {h0,...,hM1}\{h_0, ..., h_{M-1}\}. The shift SS itself is the two-tap filter H(Ld)=ILdH(L_d) = I - L_d. Eigenvectors and generalized eigenvectors of LdL_d are simultaneously (generalized) eigenvectors for any such HH, guaranteeing a consistent spectral structure under filtering (Singh et al., 2016).

7. Interpretation, Special Cases, and Unification

Low-frequency graph harmonics are characterized by smoothness with respect to the directed graph, as quantified by small total variation, while high-frequency harmonics oscillate with strong local variation. In undirected graphs with nonnegative weights, LdL_d is symmetric positive semidefinite, VV is orthonormal, and the GFT reduces to the classical Laplacian eigendecomposition. For constant signals x=c[1,...,1]Tx = c\,[1, ..., 1]^T, all energy resides at λ=0\lambda=0 (the zero frequency), satisfying Ldx=0L_d x = 0. For general directed graphs, eigenvalues have non-negative real part and radial ordering in the complex plane. The Jordan-based GFT offers a unifying perspective, connecting the Laplacian-based approach for undirected graphs and the DSPG_\mathrm{G} weight-matrix formalism for directed graphs, while restoring the intuitive link between smoothness and frequency for signals on graphs (Singh et al., 2016).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

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 Directed Laplacian (Jordan-based) GFT.