Papers
Topics
Authors
Recent
Search
2000 character limit reached

Biorthogonal Graph Fourier Transform

Updated 6 January 2026
  • BGFT is a generalized spectral framework that uses pairs of biorthogonal eigenvectors to analyze non-normal and directed graph operators.
  • It enables perfect reconstruction and the design of spectral filters even where classical orthogonal methods fail due to operator asymmetry.
  • The framework provides robust sampling and reconstruction guarantees while addressing stability via condition number and biorthogonality measures.

The Biorthogonal Graph Fourier Transform (BGFT) is a generalized framework for spectral analysis of graph signals that extends classical orthogonal Graph Fourier Transform (GFT) methodologies to settings where the underlying graph operators—typically adjacency or Laplacian matrices—are non-symmetric or non-normal. BGFT leverages pairs of biorthogonal left and right eigenvectors to exactly diagonalize such operators, providing perfect reconstruction, canonical spectral filtering, and sampling/reconstruction guarantees in both undirected and directed networks, including regimes where traditional orthogonality and energy preservation collapse. This paradigm is central to recent advances in harmonic analysis on directed and non-normal graphs, as articulated in operator-centric frameworks using random-walk Laplacians, combinatorial Laplacians, or adjacency matrices (Gokavarapu, 25 Dec 2025, Gokavarapu, 1 Jan 2026, Gokavarapu, 13 Dec 2025, Gokavarapu, 15 Dec 2025, Pavez et al., 2020, Tremblay et al., 2015).

1. Algebraic Structure and Theoretical Foundations

BGFT arises from the failure of self-adjointness (symmetry) in operators representing directed networks. Given a graph G=(V,E,w)G=(V,E,w) with nn nodes, let A∈Rn×nA\in\mathbb{R}^{n\times n} be its adjacency matrix and Dout=diag(d1out,…,dnout)D_{\mathrm{out}}=\mathrm{diag}(d^{\mathrm{out}}_1,\dots,d^{\mathrm{out}}_n) the out-degree matrix (diout=∑jAijd^{\mathrm{out}}_i = \sum_j A_{ij}). Common transforms include:

  • Random-walk transition matrix: P=Dout−1AP = D_{\mathrm{out}}^{-1}A.
  • Random-walk Laplacian: Lrw=I−PL_{\mathrm{rw}} = I - P.
  • Combinatorial Laplacian: L=Dout−AL = D_{\mathrm{out}} - A.

In undirected graphs or in reversible Markov regimes, these operators are (possibly weighted) self-adjoint and admit an orthonormal eigenbasis. For generic directed graphs, operators are non-self-adjoint and often non-normal (LL∗≠L∗LLL^*\neq L^*L), precluding an orthogonal eigenbasis and necessitating a biorthogonal paradigm (Gokavarapu, 25 Dec 2025, Gokavarapu, 1 Jan 2026).

Under diagonalizability, one constructs pairs of right eigenvectors vkv_k and left eigenvectors nn0 satisfying nn1, nn2 (where nn3 represents nn4, nn5, or nn6 as appropriate), with mutual biorthogonality nn7. These sets furnish the BGFT coordinate system, synthesizing and analyzing signals in the spectral domain.

2. Biorthogonal Basis Construction and Transform Formulation

Construction of the BGFT is grounded in the biorthogonal eigenbasis:

  • Spectral Decomposition: For a diagonalizable operator nn8,

nn9

where A∈Rn×nA\in\mathbb{R}^{n\times n}0 contains the right eigenvectors and A∈Rn×nA\in\mathbb{R}^{n\times n}1, with columns A∈Rn×nA\in\mathbb{R}^{n\times n}2.

  • Biorthogonality: A∈Rn×nA\in\mathbb{R}^{n\times n}3
  • Inner Product Adaptations: For reversible random walks or weighted Laplacians, BGFT can be formulated relative to a stationary distribution-weighted inner product: A∈Rn×nA\in\mathbb{R}^{n\times n}4 with A∈Rn×nA\in\mathbb{R}^{n\times n}5 (Gokavarapu, 25 Dec 2025).

Forward (analysis) transform: For a signal A∈Rn×nA\in\mathbb{R}^{n\times n}6,

A∈Rn×nA\in\mathbb{R}^{n\times n}7

Inverse (synthesis) transform:

A∈Rn×nA\in\mathbb{R}^{n\times n}8

or, in matrix language, A∈Rn×nA\in\mathbb{R}^{n\times n}9, Dout=diag(d1out,…,dnout)D_{\mathrm{out}}=\mathrm{diag}(d^{\mathrm{out}}_1,\dots,d^{\mathrm{out}}_n)0.

This formalism provides exact analysis and synthesis, independent of operator symmetry, and serves as the minimal spectral structure restoring invertibility absent orthogonality (Gokavarapu, 13 Dec 2025, Gokavarapu, 15 Dec 2025).

3. Spectral Ordering, Directed Frequencies, and Filter Design

For undirected (self-adjoint, normal) operators, spectral "frequency" corresponds either to eigenvalue magnitude (Laplacian: Dout=diag(d1out,…,dnout)D_{\mathrm{out}}=\mathrm{diag}(d^{\mathrm{out}}_1,\dots,d^{\mathrm{out}}_n)1) or Rayleigh quotient. In BGFT for directed graphs:

  • Diffusion-consistent ordering: For Dout=diag(d1out,…,dnout)D_{\mathrm{out}}=\mathrm{diag}(d^{\mathrm{out}}_1,\dots,d^{\mathrm{out}}_n)2 or Dout=diag(d1out,…,dnout)D_{\mathrm{out}}=\mathrm{diag}(d^{\mathrm{out}}_1,\dots,d^{\mathrm{out}}_n)3, define Dout=diag(d1out,…,dnout)D_{\mathrm{out}}=\mathrm{diag}(d^{\mathrm{out}}_1,\dots,d^{\mathrm{out}}_n)4; modes with small Dout=diag(d1out,…,dnout)D_{\mathrm{out}}=\mathrm{diag}(d^{\mathrm{out}}_1,\dots,d^{\mathrm{out}}_n)5 decay slowly under diffusion (Gokavarapu, 25 Dec 2025).
  • Adjacency-driven orderings: Alternative frequency notions may use Dout=diag(d1out,…,dnout)D_{\mathrm{out}}=\mathrm{diag}(d^{\mathrm{out}}_1,\dots,d^{\mathrm{out}}_n)6 (damping amplitude) or Dout=diag(d1out,…,dnout)D_{\mathrm{out}}=\mathrm{diag}(d^{\mathrm{out}}_1,\dots,d^{\mathrm{out}}_n)7 (rotational/oscillatory ordering) (Gokavarapu, 13 Dec 2025).

Spectral filters are defined as Dout=diag(d1out,…,dnout)D_{\mathrm{out}}=\mathrm{diag}(d^{\mathrm{out}}_1,\dots,d^{\mathrm{out}}_n)8 (e.g., polynomials, exponentials), yielding operator expressions Dout=diag(d1out,…,dnout)D_{\mathrm{out}}=\mathrm{diag}(d^{\mathrm{out}}_1,\dots,d^{\mathrm{out}}_n)9. Filtering acts diagonal in the BGFT domain: diout=∑jAijd^{\mathrm{out}}_i = \sum_j A_{ij}0 (Gokavarapu, 13 Dec 2025, Gokavarapu, 25 Dec 2025).

4. Energy Metrics, Parseval Bounds, and Conditioning

Unlike the orthogonal GFT, BGFT does not in general preserve energy in the spectral domain:

  • Quadratic Form: diout=∑jAijd^{\mathrm{out}}_i = \sum_j A_{ij}1 with Gram matrix diout=∑jAijd^{\mathrm{out}}_i = \sum_j A_{ij}2.
  • Two-sided norm bounds:

diout=∑jAijd^{\mathrm{out}}_i = \sum_j A_{ij}3

or equivalently diout=∑jAijd^{\mathrm{out}}_i = \sum_j A_{ij}4, where diout=∑jAijd^{\mathrm{out}}_i = \sum_j A_{ij}5 (Gokavarapu, 1 Jan 2026, Gokavarapu, 15 Dec 2025).

The geometric distortion quantified by diout=∑jAijd^{\mathrm{out}}_i = \sum_j A_{ij}6 (the condition number of diout=∑jAijd^{\mathrm{out}}_i = \sum_j A_{ij}7) separates the norm equivalence regime (diout=∑jAijd^{\mathrm{out}}_i = \sum_j A_{ij}8 in normal or nearly symmetric graphs) from severe instability in highly non-normal cases.

5. Sampling, Reconstruction, and Stability

BGFT provides a rigorous theory for sampling and reconstruction on graphs, even when the underlying operator is non-normal:

  • Bandlimited signals: For index set diout=∑jAijd^{\mathrm{out}}_i = \sum_j A_{ij}9 (P=Dout−1AP = D_{\mathrm{out}}^{-1}A0) and P=Dout−1AP = D_{\mathrm{out}}^{-1}A1,

P=Dout−1AP = D_{\mathrm{out}}^{-1}A2

  • Sampling: Let P=Dout−1AP = D_{\mathrm{out}}^{-1}A3 (P=Dout−1AP = D_{\mathrm{out}}^{-1}A4), define restriction P=Dout−1AP = D_{\mathrm{out}}^{-1}A5. If P=Dout−1AP = D_{\mathrm{out}}^{-1}A6 is full column rank, then in the noiseless case, P=Dout−1AP = D_{\mathrm{out}}^{-1}A7 is recovered exactly from P=Dout−1AP = D_{\mathrm{out}}^{-1}A8 by

P=Dout−1AP = D_{\mathrm{out}}^{-1}A9

  • Noise sensitivity: In the presence of noise Lrw=I−PL_{\mathrm{rw}} = I - P0,

Lrw=I−PL_{\mathrm{rw}} = I - P1

This cleanly distinguishes between instability due to non-orthogonality (Lrw=I−PL_{\mathrm{rw}} = I - P2) and sampling geometry (Lrw=I−PL_{\mathrm{rw}} = I - P3) (Gokavarapu, 13 Dec 2025, Gokavarapu, 1 Jan 2026).

6. Two-Channel/Band BGFT and Multiresolution Schemes

Biorthogonal GFTs enable perfect-reconstruction, critically-sampled, two-channel filterbanks generalizing classical subband decomposition to arbitrary and directed graphs.

  • For undirected graphs with positive semi-definite Lrw=I−PL_{\mathrm{rw}} = I - P5 and Lrw=I−PL_{\mathrm{rw}} = I - P6, the BGFT basis solves Lrw=I−PL_{\mathrm{rw}} = I - P7 with Lrw=I−PL_{\mathrm{rw}} = I - P8-orthonormality Lrw=I−PL_{\mathrm{rw}} = I - P9 (Pavez et al., 2020).
  • A spectral folding property allows construction of two-channel subband decompositions: for any partition, the spectrum folds about the midpoint (e.g., L=Dout−AL = D_{\mathrm{out}} - A0 for normalized Laplacian).
  • Analysis/synthesis filters are constructed as L=Dout−AL = D_{\mathrm{out}} - A1, with biorthogonality and perfect-reconstruction equations for filter design.
  • Critically-sampled, compactly-supported, biorthogonal BGFT filterbanks also arise via subgraph-based approaches using local Fourier bases on subgraphs, enabling locality and algorithmic scalability (Tremblay et al., 2015).

7. Empirical Characterizations and Application Domains

BGFTs yield qualitative and quantitative distinctions between "normal" directed graphs (directed cycles, reversible Markov chains) and genuinely non-normal architectures (perturbed cycles, general digraphs):

Graph/Operator Symmetry Normality L=Dout−AL = D_{\mathrm{out}} - A2 BGFT Energy Distortion Stability
Undirected/Laplacian symmetric normal L=Dout−AL = D_{\mathrm{out}} - A3 none (Parseval identity) stable
Directed cycle non-symmetric normal L=Dout−AL = D_{\mathrm{out}} - A4 none stable
Perturbed directed cycle non-symmetric non-normal L=Dout−AL = D_{\mathrm{out}} - A5 possibly severe instability, amplification

Simulations confirm that even minor departures from normality dramatically degrade filter/reconstruction robustness, correlating with L=Dout−AL = D_{\mathrm{out}} - A6 and Henrici's departure-from-normality L=Dout−AL = D_{\mathrm{out}} - A7 (Gokavarapu, 1 Jan 2026, Gokavarapu, 15 Dec 2025, Gokavarapu, 25 Dec 2025). For large-scale, high-dimensional graph datasets (e.g., 3D point clouds), multiresolution BGFTs can outperform bipartite or strictly orthogonal filterbanks in rate-distortion and run-time, especially for non-bipartite structures (Pavez et al., 2020, Tremblay et al., 2015).

8. Outlook and Generalizations

BGFT subsumes classical orthogonal GFT in regimes of symmetry or operator normality; in the general (non-normal, asymmetric) case, it quantifies all analytic and operational departures—energy distortion, noise sensitivity, stability—through explicit metrics (L=Dout−AL = D_{\mathrm{out}} - A8, spectral geometry, sampling set stability). The framework admits generalizations to defective operators (Schur/Jordan decompositions), regularized designs to control conditioning, and applications to direction-aware filtering, sampling design, denoising, and beyond (Gokavarapu, 1 Jan 2026, Gokavarapu, 25 Dec 2025).

Ongoing research addresses adaptive sampling, regularized transforms for highly ill-conditioned spectra, extensions to complex- or magnetic Laplacians, and efficient polynomial BGFT constructions for large graphs. In all cases, BGFT provides the unique algebraic language restoring invertibility and spectral diagonalization in general directed network settings.

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 Biorthogonal Graph Fourier Transform (BGFT).