Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Full-Spectrum Graph Neural Networks: Expressive and Scalable

About

It is well established that spectral graph neural networks (GNNs) can universally approximate node signals; however, their expressive power remains bounded by the 1-dimensional Weisfeiler-Lehman test, which is mirrored in their lack of universality for higher-order signals. To go beyond this bound, we propose the Full-Spectrum GNNs (FSpecGNNs), a second-order generalization of classical spectral GNNs. FSpecGNN advances spectral filtering from two perspectives: (1) it lifts signals from the node domain to the node-pair domain; and (2) it extends the univariate spectral filter over eigenvalues to a bivariate filter over eigenvalue pairs. We show that classical spectral GNNs arise as a diagonal special case of FSpecGNNs, and prove that FSpecGNNs can be at most as expressive as Local 2-GNN while universally approximating node-pair signals, the latter being particularly beneficial for heterophilic graph learning. Moreover, FSpecGNN admits scalable implementations that avoid explicit node-pair-level computations; combined with a low-rank approximation that reduces full-spectrum convolution to a combination of polynomial spectral filters, it enables learning on large graphs. Empirically, FSpecGNN validates the predicted expressivity and delivers strong performance on heterophilic benchmarks.

Xiaohan Wang, Deyu Bo, Longlong Li, Kelin Xia• 2026

Related benchmarks

TaskDatasetResultRank
Graph-level Cycle CountingChordal Cycle Counting (test)
MAE (3-cycle)0.003
19
Graph-level Homomorphism CountingHomomorphism Counting Dataset--
9
Node ClassificationTexas 95% (test)
Accuracy57.05
8
Node ClassificationWisconsin 95% (test)
Accuracy54.58
8
Node ClassificationChameleon directed clean 95% (test)
Accuracy39.6
8
Node ClassificationSquirrel directed clean 95% (test)
Accuracy39.57
8
Node ClassificationRoman Empire 95% (test)
Accuracy56.26
8
Node ClassificationMinesweeper 95% (test)
ROC-AUC88.3
8
Node ClassificationTolokers 95% (test)
ROC-AUC76.89
8
Node ClassificationQuestions 95% (test)
ROC-AUC77.11
8
Showing 10 of 13 rows

Other info

Follow for update