ConceptioArchivearXiv CS
arXiv CSopen access

Graph Neural Networks Applications Across Domains: All Insights You Need

Unknown · 2026 · arxiv_cs
arXiv CS · Papers · License: Open Access · 2026
Open Source ↗Direct PDF ↓
machine learning, deep learning, neural networks

Graph Neural Networks Applications Across Domains: All Insights You Need Abderaouf Bahi∗

iD

in

[email protected]

arXiv:2606.27202v1 [cs.LG] 25 Jun 2026

June 26, 2026

Abstract Graph neural networks have moved from a niche representation-learning technique to the default model class wherever data carry relational structure. The interesting question is no longer whether message passing helps on a given dataset, but where graph structure earns its computational cost and where it does not. This survey organises the field around a single design space, derives the spectral and spatial formulations from shared first principles, and connects expressive power to the Weisfeiler-Leman hierarchy with explicit statements of what current architectures can and cannot separate. Against that methodological backbone we examine twelve application domains, among them recommendation and social networks, knowledge graphs and language-model integration, drug discovery and molecular property learning, healthcare and neuroscience, computer vision, traffic and urban computing, power and renewable-energy systems, wireless and sixth-generation networks, fraud and cybersecurity, industrial prognostics, materials science, and climate modelling. For each domain we specify the graph-construction choices and their costs, identify which architecture families dominate and why, and separate reported gains from artefacts of weak baselines or favourable splits. A cross-domain comparison exposes recurring patterns: heterophily and scale undercut the same models almost everywhere, temporal graphs remain harder than their static counterparts, and the architectures that top public leaderboards are seldom the ones that reach deployment. We treat over-smoothing, over-squashing, robustness, distribution shift, fairness, and explainability not as a closing checklist but as the constraints that decide adoption. Finally, we assess the claim that graph foundation models and language-model integration constitute a genuine break from task-specific networks, and argue that the evidence is suggestive rather than settled. Qualitative judgements are the authors’ own and are marked as such; every reported number is attributed to its source.

Keywords. Graph neural networks; message passing; graph representation learning; knowledge graphs; GraphRAG; graph foundation models; over-smoothing; heterophily; explainability.

∗ Computer Science and Applied Mathematics Laboratory (LIMA), Faculty of Science and Technology, Chadli Bendjedid University, P.O. Box 73, El Tarf 36000, Algeria

1

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Contents Abbreviations

8

Notation

9

1 Introduction 1.1 What distinguishes this survey . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Patterns that only appear across domains . . . . . . . . . . . . . . . . . . . . . . 1.3 Scope, conventions, and contributions . . . . . . . . . . . . . . . . . . . . . . . .

11 11 12 13

2 Mathematical foundations 2.1 Graphs and their matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Variants of the basic graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Spectral filters and random walks . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4 Tasks and learning settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5 Invariance, equivariance, and the constraint they impose . . . . . . . . . . . . . . 2.6 Metrics and benchmarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16 16 17 18 18 20 21

3 Architectures and mechanisms 3.1 The message-passing framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 From spectral convolution to the graph convolutional network . . . . . . . . . . . 3.3 Spatial convolution and neighbourhood sampling . . . . . . . . . . . . . . . . . . 3.4 Attention on graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5 Edge features and message functions . . . . . . . . . . . . . . . . . . . . . . . . . 3.6 Geometric and equivariant message passing . . . . . . . . . . . . . . . . . . . . . 3.7 Expressive power and the Weisfeiler-Leman connection . . . . . . . . . . . . . . . 3.8 Depth, residual connections, and decoupled propagation . . . . . . . . . . . . . . 3.9 Normalization, regularization, and stable training . . . . . . . . . . . . . . . . . . 3.10 Graph transformers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.11 Temporal and dynamic networks . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.12 Heterogeneous and relational message passing . . . . . . . . . . . . . . . . . . . . 3.13 Pooling and graph-level readout . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.14 Learning without labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.15 Reading the families against one another . . . . . . . . . . . . . . . . . . . . . . .

22 22 23 25 25 26 27 28 28 29 30 31 31 32 32 33

4 Taxonomy and design space 4.1 A taxonomy of architectures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 The design space as a set of axes . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3 What the families are good at . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4 Locating methods in the space . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5 Capability profiles at a glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6 A task that cuts across the taxonomy . . . . . . . . . . . . . . . . . . . . . . . .

35 35 36 36 37 37 38

5 Social networks and recommendation 5.1 Graph construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3 Collaborative filtering as propagation . . . . . . . . . . . . . . . . . . . . . . . . . 5.4 Social signal, sequence, and scale . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.5 Knowledge graphs and influence . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6 Datasets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.7 Strengths, weaknesses, and open problems . . . . . . . . . . . . . . . . . . . . . .

41 41 41 42 43 43 44 44

2

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

6 Knowledge graphs, language, and large models 6.1 Knowledge graphs as relational data . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Construction and tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3 Reasoning and completion with graph networks . . . . . . . . . . . . . . . . . . . 6.4 Graph networks for language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.5 Large language models and graphs . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6 Retrieval-augmented generation over graphs . . . . . . . . . . . . . . . . . . . . . 6.7 Strengths, weaknesses, and open problems . . . . . . . . . . . . . . . . . . . . . .

46 46 47 47 49 50 51 53

7 Drug discovery, molecules, and biology 7.1 Molecules as graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2 Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3 Property prediction and message passing . . . . . . . . . . . . . . . . . . . . . . . 7.4 Drug discovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.5 Structural biology and bioinformatics . . . . . . . . . . . . . . . . . . . . . . . . . 7.6 Pretraining and self-supervision . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.7 Strengths, weaknesses, and open problems . . . . . . . . . . . . . . . . . . . . . .

55 55 56 57 58 59 60 61

8 Healthcare, brain networks, and medicine 8.1 Graphs in medicine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2 Brain networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.3 Population graphs and disease prediction . . . . . . . . . . . . . . . . . . . . . . 8.4 Health records and clinical prediction . . . . . . . . . . . . . . . . . . . . . . . . 8.5 Medical imaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6 Epidemics and public health . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.7 Datasets, strengths, and weaknesses . . . . . . . . . . . . . . . . . . . . . . . . .

62 62 63 63 64 65 65 65

9 Computer vision, scene graphs, and point clouds 9.1 Where graphs enter vision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2 Scene graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3 Point clouds and three-dimensional data . . . . . . . . . . . . . . . . . . . . . . . 9.4 Relational reasoning and few-shot learning . . . . . . . . . . . . . . . . . . . . . . 9.5 Video and skeleton-based action recognition . . . . . . . . . . . . . . . . . . . . . 9.6 Strengths, weaknesses, and open problems . . . . . . . . . . . . . . . . . . . . . .

67 67 68 69 69 70 70

10 Transportation and traffic forecasting 10.1 Roads, sensors, and the spatio-temporal graph . . . . . . . . . . . . . . . . . . . 10.2 Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.3 Spatio-temporal architectures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.4 Demand, ride-hailing, and urban mobility . . . . . . . . . . . . . . . . . . . . . . 10.5 Datasets and the learned-graph question . . . . . . . . . . . . . . . . . . . . . . . 10.6 Strengths, weaknesses, and open problems . . . . . . . . . . . . . . . . . . . . . .

71 72 72 73 75 75 76

11 Power systems and renewable energy 11.1 The grid as a graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.3 Operating the grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4 Renewable generation forecasting . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.5 The wider energy system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.6 Datasets, strengths, and open problems . . . . . . . . . . . . . . . . . . . . . . .

77 77 78 79 79 81 81

3

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

12 Internet of Things, wireless, and 6G networks 12.1 Networks and devices as graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.2 Wireless resource allocation and network optimization . . . . . . . . . . . . . . . 12.3 IoT systems and sensor networks . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.4 Toward sixth-generation networks . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.5 Strengths, weaknesses, and open problems . . . . . . . . . . . . . . . . . . . . . .

82 83 84 84 85 86

13 Cybersecurity, finance, and fraud detection 13.1 Why fraud and intrusion are graph problems . . . . . . . . . . . . . . . . . . . . 13.2 The distinctive challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.3 Financial fraud detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.4 Anomaly detection on graphs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.5 Cybersecurity: intrusion and malware . . . . . . . . . . . . . . . . . . . . . . . . 13.6 Strengths, weaknesses, and open problems . . . . . . . . . . . . . . . . . . . . . .

86 87 87 88 89 90 91

14 Industrial systems, prognostics, and digital twins 14.1 Sensors, machines, and networks as graphs . . . . . . . . . . . . . . . . . . . . . . 14.2 Fault diagnosis and prognostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.3 Physical simulation and digital twins . . . . . . . . . . . . . . . . . . . . . . . . . 14.4 Supply chains and manufacturing . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.5 Strengths, weaknesses, and open problems . . . . . . . . . . . . . . . . . . . . . .

92 92 93 93 94 94

15 Materials science and climate 15.1 Crystals and the periodic graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.2 Materials property prediction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.3 Interatomic potentials and molecular dynamics . . . . . . . . . . . . . . . . . . . 15.4 Weather and climate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15.5 Strengths, weaknesses, and open problems . . . . . . . . . . . . . . . . . . . . . .

96 96 96 97 98 99

16 Cross-domain synthesis 100 16.1 How the graph is built . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 16.2 The transductive and inductive divide . . . . . . . . . . . . . . . . . . . . . . . . 101 16.3 The spatio-temporal template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 16.4 Where learned models win, and where they only accelerate . . . . . . . . . . . . . 103 16.5 Assumptions, maturity, and data . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 16.6 Lessons for practitioners . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 16.7 Toward generalization across domains . . . . . . . . . . . . . . . . . . . . . . . . 105 17 Challenges and open problems 109 17.1 The limits of depth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 17.2 Expressiveness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 17.3 Scalability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 17.4 Heterophily . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 17.5 Robustness and adversarial attacks . . . . . . . . . . . . . . . . . . . . . . . . . . 114 17.6 Explainability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 17.7 Fairness, privacy, and uncertainty . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 17.8 Distribution shift and generalization . . . . . . . . . . . . . . . . . . . . . . . . . 118 17.9 The connected nature of the challenges . . . . . . . . . . . . . . . . . . . . . . . . 118

4

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

18 Graph foundation models 119 18.1 What a foundation model would mean for graphs . . . . . . . . . . . . . . . . . . 119 18.2 Self-supervised pretraining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 18.3 Foundation models within domains . . . . . . . . . . . . . . . . . . . . . . . . . . 121 18.4 Large language models and graphs . . . . . . . . . . . . . . . . . . . . . . . . . . 123 18.5 An honest assessment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 19 Future research directions 124 19.1 Unifying the feature space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 19.2 Reliable extrapolation and trust . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 19.3 Dynamics, scale, and integration . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 19.4 Toward a mature field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 20 Conclusion

128

List of Figures 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

Milestones in the development of GNN architectures . . . . . . . . . . . . . . . . 14 Illustrative trajectory of GNN research . . . . . . . . . . . . . . . . . . . . . . . . 14 End-to-end graph neural network pipeline. . . . . . . . . . . . . . . . . . . . . . . 22 One round of message passing at a node . . . . . . . . . . . . . . . . . . . . . . . 24 Defining update of five architecture families . . . . . . . . . . . . . . . . . . . . . 33 Reported node-classification accuracy on citation benchmarks . . . . . . . . . . . 35 Taxonomy of graph neural network architectures. . . . . . . . . . . . . . . . . . . 39 Illustrative capability profiles of three architecture families. . . . . . . . . . . . . 40 Graph-based recommendation pipeline. . . . . . . . . . . . . . . . . . . . . . . . . 43 A small knowledge-graph fragment. . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Modes of combining language models and graph networks. . . . . . . . . . . . . . 51 Illustrative growth of work combining graphs and language models. . . . . . . . . 52 A graph retrieval-augmented generation pipeline. . . . . . . . . . . . . . . . . . . 53 End-to-end GraphRAG architecture. . . . . . . . . . . . . . . . . . . . . . . . . . 55 A molecule represented as a graph. . . . . . . . . . . . . . . . . . . . . . . . . . . 56 A brain network as a graph. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 A scene graph extracted from an image. . . . . . . . . . . . . . . . . . . . . . . . 68 A road network as a spatio-temporal graph. . . . . . . . . . . . . . . . . . . . . . 72 End-to-end spatio-temporal graph neural network architecture. . . . . . . . . . . 74 A power grid as a graph. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Renewable forecasting as a spatio-temporal graph problem. . . . . . . . . . . . . 80 A wireless or IoT network as a graph. . . . . . . . . . . . . . . . . . . . . . . . . 83 A fraud ring in a transaction graph. . . . . . . . . . . . . . . . . . . . . . . . . . 88 A digital twin as a graph model of a physical asset. . . . . . . . . . . . . . . . . . 92 A supply network as a graph. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 A crystal as a periodic graph. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Taxonomy of representative GNN methods across the application domains. . . . 101 How a problem yields its graph. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Illustrative relational gain across domains. . . . . . . . . . . . . . . . . . . . . . . 104 Illustrative placement of domains by maturity and impact. . . . . . . . . . . . . . 105 A map of the challenges facing graph neural networks. . . . . . . . . . . . . . . . 110 Illustrative over-smoothing with depth. . . . . . . . . . . . . . . . . . . . . . . . . 110 Two graphs a message-passing network cannot tell apart. . . . . . . . . . . . . . . 111 The neighbourhood explosion and the sampling idea that bounds it. . . . . . . . 113

5

Abderaouf Bahi, PhD iD

35 36 37 38 39

in

GNNs Applications Across Domains: All Insights You Need

Illustrative effect of heterophily on accuracy. . . . . . . . . . . . . . . . . . . . . . 114 Illustrative accuracy under adversarial perturbation. . . . . . . . . . . . . . . . . 115 The foundation-model pipeline for graphs. . . . . . . . . . . . . . . . . . . . . . . 120 Illustrative capabilities of domain-specific and foundation models. . . . . . . . . . 122 A roadmap of research directions. . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

List of Tables 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

Positioning against representative prior graph-neural-network surveys. . . . . . . 15 Representative benchmark suites for graph learning . . . . . . . . . . . . . . . . . 22 Qualitative comparison of architecture families . . . . . . . . . . . . . . . . . . . 34 Asymptotic per-layer cost of architecture families . . . . . . . . . . . . . . . . . . 34 Reported node-classification accuracy (%) . . . . . . . . . . . . . . . . . . . . . . 35 The graph neural network design space. . . . . . . . . . . . . . . . . . . . . . . . 36 Capability comparison across architecture families. . . . . . . . . . . . . . . . . . 37 Representative methods located in the taxonomy. . . . . . . . . . . . . . . . . . . 38 Representative recommendation and social datasets. . . . . . . . . . . . . . . . . 44 Capabilities of graph-based recommendation families. . . . . . . . . . . . . . . . . 46 Graph neural network methods for knowledge graphs. . . . . . . . . . . . . . . . 49 Roles in combining language models with graphs. . . . . . . . . . . . . . . . . . . 52 Retrieval strategies for grounding language models. . . . . . . . . . . . . . . . . . 54 Representative molecular datasets and benchmarks. . . . . . . . . . . . . . . . . 58 Graph neural network methods for molecules. . . . . . . . . . . . . . . . . . . . . 60 Biological applications of graph neural networks. . . . . . . . . . . . . . . . . . . 61 Healthcare applications of graph neural networks. . . . . . . . . . . . . . . . . . . 67 Computer-vision applications of graph neural networks. . . . . . . . . . . . . . . 71 Spatio-temporal methods for traffic forecasting. . . . . . . . . . . . . . . . . . . . 75 Datasets for traffic and mobility forecasting. . . . . . . . . . . . . . . . . . . . . . 76 Power-systems applications of graph neural networks. . . . . . . . . . . . . . . . 82 Wireless and IoT applications of graph neural networks. . . . . . . . . . . . . . . 85 Graph methods for fraud, anomaly, and intrusion detection. . . . . . . . . . . . . 89 Industrial applications of graph neural networks. . . . . . . . . . . . . . . . . . . 95 Materials and climate applications of graph neural networks. . . . . . . . . . . . 100 GNN architecture and failure mode by application domain. . . . . . . . . . . . . 106 The application domains classified by graph construction and task. . . . . . . . . 107 A qualitative assessment of the domains by data, maturity, and deployment. . . . 107 Representative benchmark datasets across domains. . . . . . . . . . . . . . . . . 108 Scalability strategies for graph neural networks. . . . . . . . . . . . . . . . . . . . 114 Adversarial attacks and defenses on graph neural networks. . . . . . . . . . . . . 115 Explanation methods for graph neural networks. . . . . . . . . . . . . . . . . . . 117 Fairness methods for graph neural networks. . . . . . . . . . . . . . . . . . . . . . 118 A summary of the challenges, their causes, and the domains they most affect. . . 119 Pretraining and foundation-model approaches for graphs. . . . . . . . . . . . . . 123 Research directions and the problems they address. . . . . . . . . . . . . . . . . . 125

List of Algorithms 1 2 3 4

Generic message passing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . GCN forward pass and training . . . . . . . . . . . . . . . . . . . . . . . . . . . . GraphSAGE minibatch with neighbour sampling . . . . . . . . . . . . . . . . . . . GAT layer with multi-head attention . . . . . . . . . . . . . . . . . . . . . . . . . 6

23 25 26 26

Abderaouf Bahi, PhD iD

5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

in

GNNs Applications Across Domains: All Insights You Need

GIN forward pass with graph-level readout . . . . . . . . . . . . . . . . . . . . . . 29 Discrete-time dynamic GNN update . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Graph contrastive pretraining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Generic graph link prediction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Knowledge-graph completion by relational message passing . . . . . . . . . . . . . 49 Graph retrieval-augmented generation . . . . . . . . . . . . . . . . . . . . . . . . . 53 Molecular property prediction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Spatio-temporal traffic forecasting . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Grid fault localization on the network graph . . . . . . . . . . . . . . . . . . . . . 79 Renewable generation forecasting . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Fraud detection with neighbour filtering . . . . . . . . . . . . . . . . . . . . . . . . 89 Intrusion detection on a network-flow graph . . . . . . . . . . . . . . . . . . . . . . 91 Fault diagnosis from a sensor graph . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Neighbourhood sampling for scalable training . . . . . . . . . . . . . . . . . . . . . 113 Explaining a prediction by edge masking . . . . . . . . . . . . . . . . . . . . . . . 116 Self-supervised pretraining and adaptation . . . . . . . . . . . . . . . . . . . . . . 121

7

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Abbreviations Acronym

Expansion

6G ACC AUC AUROC BERT BS CNN DER DG DTI EEG EHR ETA F1 fMRI GAN GAT GCL GCN GFM GGNN GIN GNN GPU GraphGPS GraphRAG GraphSAGE GRU IIoT IoT KG KGE LLM MAE MAPE MLP MPNN MRR NDCG NLP ODE

Sixth-generation mobile network Anomaly correlation coefficient Area under the curve Area under the receiver operating characteristic curve Bidirectional encoder representations from transformers Base station Convolutional neural network Distributed energy resource Distributed generation Drug-target interaction Electroencephalography Electronic health record Estimated time of arrival F-measure (harmonic mean of precision and recall) Functional magnetic resonance imaging Generative adversarial network Graph attention network Graph contrastive learning Graph convolutional network Graph foundation model Gated graph neural network Graph isomorphism network Graph neural network Graphics processing unit General, powerful, scalable graph transformer framework Graph-based retrieval-augmented generation Graph sample and aggregate Gated recurrent unit Industrial internet of things Internet of things Knowledge graph Knowledge graph embedding Large language model Mean absolute error Mean absolute percentage error Multilayer perceptron Message passing neural network Mean reciprocal rank Normalized discounted cumulative gain Natural language processing Ordinary differential equation 8

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Acronym

Expansion

PMU PV QSAR RAG RL RMSE ROC RUL SCADA SSL ST-GNN VAE VLM WL

Phasor measurement unit Photovoltaic Quantitative structure-activity relationship Retrieval-augmented generation Reinforcement learning Root mean square error Receiver operating characteristic Remaining useful life Supervisory control and data acquisition Self-supervised learning Spatio-temporal graph neural network Variational autoencoder Vision-language model Weisfeiler-Leman

Notation Symbol

Meaning

G = (V, E)

Graph with node set V and edge set E

n = |V|

Number of nodes

m = |E|

Number of edges

v, u

Individual nodes; (u, v) ∈ E an edge

N (v)

Neighbourhood of node v

A ∈ Rn×n

Adjacency matrix

e =A+I A

Adjacency matrix with self-loops

D

Diagonal degree matrix, Dii =

I

Identity matrix

L=D−A

Combinatorial graph Laplacian

b = I L D−1/2 AD−1/2

P

j Aij

Symmetric normalised Laplacian

X ∈ Rn×d

Node feature matrix; row xv is the feature of v

euv

Feature vector of edge (u, v)

H(l) ∈ Rn×dl

Node representations at layer l, with H(0) = X

(l)

hv

Representation of node v at layer l

dl

Hidden width at layer l

L

Number of message-passing layers

W(l) , b(l)

Learnable weight matrix and bias at layer l

(l) mu→v

Message sent from u to v at layer l

αuv

Attention coefficient on edge (u, v)

σ(·)

Element-wise nonlinearity 9

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Symbol

Meaning

ReLU, softmax

Rectified linear unit and softmax operators

Hadamard (element-wise) product

Vector concatenation

R

Relation set in heterogeneous or knowledge graphs

T

Number of timestamps in a temporal graph

θ

Collection of all learnable parameters

AGGREGATE

Permutation-invariant neighbourhood aggregation operator

UPDATE

Update function combining a node with its aggregated neighbourhood

READOUT

Permutation-invariant graph-level readout (pooling)

e =D+I D

e Degree matrix with self-loops, paired with A

(·)

Matrix or vector transpose Strong / moderate / weak on the qualitative scale used in the comparison tables

10

Abderaouf Bahi, PhD iD

1

in

GNNs Applications Across Domains: All Insights You Need

Introduction

Relational structure is the rule rather than the exception in the data that modern machine learning is asked to model. Molecules are atoms joined by bonds, social platforms are users joined by interactions, power systems are buses joined by transmission lines, and a knowledge base is a set of entities joined by typed relations. Treating such data as independent feature vectors discards the very signal that separates one instance from another. Graph neural networks (GNNs) answer this by computing representations that depend explicitly on a node’s connectivity, propagating information along edges so that the embedding of an entity reflects the entities around it. The construction is simple to state and has proven unusually general: the same neighbourhood-aggregation recursion that classifies a paper from its citations also predicts whether a molecule inhibits bacterial growth [1] and forecasts global weather at skill competitive with operational numerical systems [2]. The mechanism underlying this generality is neighbourhood aggregation. Each node carries a vector representation that is updated by combining its own state with a summary of its neighbours’ states, so that after k rounds a node has incorporated information from its k-hop neighbourhood. Two properties make the construction what it is. The aggregation is invariant to the ordering of neighbours, which encodes the assumption that a node is defined by the set of entities it connects to rather than by any arrangement imposed on them. The update is shared across all nodes, which lets a single trained model apply to graphs of arbitrary size and shape. Invariance to neighbour order and parameter sharing across positions are what separate a graph network from a multilayer perceptron applied to concatenated features, and they are the source of both its strengths and its characteristic failures. The literature has grown in step with the method’s reach, and several broad surveys map its methodological core [3–6]. Earlier reviews of graph convolutional networks [7] and of graph representation learning more broadly [8] cover the foundations, and the field is sometimes framed within the wider programme of geometric deep learning, which unifies learning on grids, groups, graphs, and manifolds under the principle of invariance to a symmetry group [9, 10]; a compact synthesis casts the area as the study of connection itself [11]. What these references establish, and what we take as settled, is that graph learning has left the experimental stage. It is the default model class wherever data carry relational structure, with mature subfields in recommendation [12], knowledge graphs [13], molecular modelling [14], traffic forecasting [15], and power systems [16], among others. The question that remains open, and that motivates this survey, is sharper than whether graphs help. It is where the inductive bias of message passing earns its computational cost, and where a simpler model would do as well or better. A practitioner choosing a model for a new problem is poorly served by a catalogue of architectures; what they need is a sense of which structural assumptions hold in their domain and which fail.

1.1

What distinguishes this survey

Most existing surveys are organized as catalogues. They proceed method by method or application by application, summarizing each contribution in turn. This format has value as a reference, yet it cannot answer the comparative question, because the answer lives in the gaps between papers rather than within any one of them. Whether attention helps depends on the graph; whether a deeper network helps depends on homophily; whether a reported gain is real depends on the baseline it was measured against. This survey is built around those comparisons. We fix one notation and one design space, derive the spectral and spatial formulations from shared first principles, and then read every application domain through the same analytical schema, asking in each case what the nodes and edges are, which architecture family dominates and why, and how much of the reported improvement survives contact with a strong non-graph baseline. The existing reference works divide cleanly into two groups, and neither occupies the position this survey takes. The first group is methodological. Comprehensive treatments of architectures 11

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

and theory [3, 4, 6], the textbook account of representation learning [17], and focused reviews of expressiveness [18, 19], self-supervision [20, 21], dynamic graphs [22], and heterogeneous graphs [23] explain the machinery in depth but say little about how it behaves once a particular domain imposes its constraints. The second group is applied. Surveys of recommendation [12], knowledge graphs [24], drug discovery [25], traffic [15], time series [26], power systems [16], wireless communication [27], and trustworthiness [28] go deep on a single area but cannot compare across areas, since comparison sits outside their remit. The position this survey occupies is the one between them: a treatment methodological enough to explain why a model behaves as it does, and applied enough to span the domains where that behaviour is tested, with the explicit aim of holding them up against one another. A second commitment is to criticism. Graph learning carries a measurement problem that its rate of publication tends to obscure. Standard node-classification benchmarks are small, their splits differ across papers, and the construction of larger and more carefully controlled benchmarks has repeatedly shown that the distance between elaborate architectures and welltuned simple ones is narrower than headline numbers suggest [29, 30]. We treat such findings as central rather than incidental. Where the evidence for a method is strong we say so; where a claimed advantage rests on a weak baseline, a favourable split, or a metric that rewards the wrong behaviour, we say that too. The intent is not to disparage but to calibrate, because a survey that reports every claimed improvement at face value is less useful than one that separates the durable results from the transient ones. The contribution of graph structure deserves a concrete statement, because the benefit is real but bounded, and being precise about it prevents two opposite errors. On graphs where neighbouring nodes tend to share labels, a property called homophily, message passing behaves as a learned form of label propagation, and even an untrained smoothing of features is a strong baseline [31]. The graph supplies a prior that adjacent nodes resemble one another, and a model that exploits this prior needs less labelled data than one that treats nodes in isolation. The same mechanism turns into a liability when the prior is wrong. On a fraud graph, where fraudulent accounts deliberately attach themselves to legitimate ones for cover, averaging over neighbours erases the signal it was meant to extract, and a careless graph model can fall behind a tabular classifier that ignores the edges entirely. The recurring lesson of the application chapters is that the value of a graph model is contingent on the alignment between the edges and the target, and that this alignment must be checked rather than assumed.

1.2

Patterns that only appear across domains

Reading domains side by side pays off because the same failure modes recur, and naming them once clarifies all of them. Heterophily, the situation in which connected nodes differ rather than agree, degrades the standard smoothing-based models in fraud graphs, in web graphs, and in several molecular tasks alike [32, 33]. Scale imposes the same family of compromises, whether through sampling, clustering, or algebraic simplification, on anyone working with industrial graphs, no matter whether the nodes are users, sensors, or proteins [34, 35]. Temporal graphs are harder than static ones in every domain that has them, and the field’s progress on evolving topologies trails its progress on fixed ones [22, 36]. There is also a divergence, visible only when domains are compared, between the architectures that top public leaderboards and the ones that reach production, where data freshness, inference latency, and the cost of retraining outweigh a point of accuracy. Surfacing observations of this kind is the central purpose of the cross-domain analysis. We depart from convention as well in how the field’s open problems are handled. Oversmoothing, over-squashing, limited expressive power, brittleness under adversarial perturbation, distribution shift, opacity, and unfairness are usually relegated to a closing section that reads as a checklist. We instead treat them as the constraints that decide whether a method can be deployed, and we connect each to the domains where it bites hardest. Over-smoothing is 12

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

an architectural curiosity on a citation benchmark and a genuine obstacle in deep molecular networks; the expressiveness ceiling set by the Weisfeiler-Leman test [37, 38] matters little for recommendation and a great deal for tasks that hinge on counting substructures; an explanation method that satisfies a vision audience may fail a clinician’s evidentiary standard [39]. The constraints are general, but their severity is domain-specific. The most consequential recent development, and the one most in need of sober assessment, is the convergence of graph learning with large language models (LLMs) and the associated ambition of building graph foundation models (GFMs) [40, 41]. Two distinct claims travel under this banner and deserve to be separated. The first holds that language models can absorb part of the work GNNs do, reasoning over graph-structured inputs rendered as text, and that retrieval over graphs improves their factual reliability [42, 43]. The second holds that a single pretrained model can transfer across graphs and tasks the way a language model transfers across text, removing the need to train a bespoke network for each dataset [44, 45]. The first claim rests on a growing and credible body of work. The second is closer to aspiration than to achievement, because graphs lack the shared vocabulary that makes text transferable, and we argue that the present evidence for genuine cross-graph generalization is suggestive rather than settled.

1.3

Scope, conventions, and contributions

The scope of this survey is the application of GNNs across domains, read through a shared methodological lens. Figure 1 sketches the lineage that produced the current toolkit, from the recursive models of the mid-2000s [46, 47] through the spectral constructions that tied graph learning to signal processing [48, 49], the convolutional and attentional designs that made it practical [34, 50, 51], the message-passing abstraction that unified them [52]1 , and the transformers and foundation-model efforts that define the present frontier [41, 53]. The volume of application research has risen sharply over the same period, as Figure 2 indicates. We do not attempt to be exhaustive at the level of individual papers, an impossible goal given the publication rate, but we do aim to be complete at the level of domains, mechanisms, and the failure modes that connect them. A word on boundaries. The models examined here are graph neural networks in the messagepassing sense together with their close relatives, including the spectral constructions that preceded them and the graph transformers that generalize them. Classical network science, graph kernels, and probabilistic graphical models enter only as points of comparison, not as subjects in their own right. On the application side the organizing principle is the domain rather than the task, so a method that performs link prediction appears wherever its links live, in a knowledge graph, a recommender, or a molecular interaction network, rather than collected into a single chapter on link prediction. This choice follows from the survey’s thesis that the domain, through the meaning it assigns to nodes and edges, determines which methods work, so that grouping by domain reveals more than grouping by abstract task. This survey is written for a reader who already knows what a neural network is and wants a defensible map of where graph methods stand. We assume familiarity with gradient-based learning and basic linear algebra and build the graph-specific machinery from there. Two conventions govern the comparative material. Quantitative claims appear only when a cited source supplies the number, and that source is named in place; where no such number exists we use a three-level qualitative scale, drawn as filled, half, and open circles, that records the authors’ own assessment and is labelled as such. Charts that present trends not tied to a single benchmark are marked illustrative. These conventions are deliberately conservative, since the alternative, presenting estimated or half-remembered numbers as if they were measured, would defeat the survey’s purpose. The contributions of this work are the following. 1

Reference implementation: https://github.com/brain-research/mpnn

13

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

2014 Spectral graph CNNs [48]

2017 GCN, GraphSAGE, MPNN [34, 50, 52]

2024 GraphRAG and foundation models [41, 42]

2019 GIN and WL expressiveness [37]

time

2009 Recursive graph models [46, 47]

2016 ChebNet localized filters [49]

2018 GAT and graph networks [51, 54]

2021 Graph transformers [53]

Relative publication volume

Figure 1: Milestones in the development of graph neural network architectures, from recursive models through message passing, attention, transformers, and foundation-model efforts. 100

Application studies Methodological studies

75 50 25 0

2017

2018

2019

2020

2021

2022

2023

2024

2025

Year

Figure 2: Illustrative trajectory of graph neural network research, normalised to the most recent year of application work. 1. A unified treatment of GNN mechanisms under one notation and one design space, derived from the message-passing framework rather than presented as a list of named models. 2. A cross-domain comparative analysis that reads twelve application areas through a common schema and surfaces the structural assumptions, dominant architectures, and failure modes they share. 3. A critical appraisal that distinguishes durable empirical results from artefacts of weak baselines and favourable evaluation, applied uniformly across domains. 4. An account of the constraints that govern deployment, connected to the domains where each is most severe rather than gathered into a closing list. 5. A measured evaluation of graph foundation models and language-model integration that separates the claims the evidence supports from those it does not. The remainder of this paper is organized to move from mechanism to application to synthesis. Section 2 fixes the graph-theoretic preliminaries and the learning settings, after which Section 3 develops the architectures from the message-passing recursion and Section 4 organizes them into a design space. The application chapters follow, opening with recommendation and social networks in Section 5 and continuing through knowledge graphs and language-model integration in Section 6, the molecular and biological sciences in Section 7 and Section 8, perception in Section 9, the mobility and infrastructure settings of Sections 10 to 12, the security and industrial domains of Sections 13 and 14, and the physical sciences in Section 15. Section 16 draws the cross-domain comparison together, Section 17 examines the constraints on deployment, and Sections 18 and 19 turn to foundation models and the open road before Section 20 concludes. Table 1 positions the present survey against a representative set of both, and the contrast it records, full breadth across the application domains rather than depth in one, is the gap this survey is written to fill.

14

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Wu et al. [3]

General methods & 2021 taxonomy

Zhou et al. [4] Methods & applica- 2020 tions Zhang et al. [5] Deep learning on 2022 graphs Wu et al. [12] Wang al. [23]

Recommender sys- 2023 tems

et Heterogeneous em- 2022 bedding

Ye et al. [24]

Knowledge graphs

2022

Jin et al. [43]

LLMs on graphs

2024

Ren et al. [55] LLMs for graphs

2024

Peng et al. [56] Graph retrieval- 2024 augmented gen. Wieder al. [14]

et Molecular property 2020 prediction

Liao et al. [16] Power systems

2022

Jiang al. [15]

2022

et Traffic forecasting

Jin et al. [26]

Time-series casting

fore- 2024

Sun et al. [57] Adversarial robust- 2022 ness Dai et al. [28]

Trustworthy GNNs 2024

Yuan et al. [39] Explainability

2023

Sato [18]

Expressive power

2020

Liu et al. [40]

Graph foundation 2023 models

This survey

Cross-domain, unified

2026

15

Trustworthy

Yr

Industrial Materials Theory

Primary focus

Security

Survey

Molecules Healthcare Vision Traffic Power Wireless/6G

Recommendation Knowledge & LMs

Table 1: Positioning against representative prior graph neural network surveys. For each survey, marks an application domain or cross-cutting theme treated in depth, one touched in passing, and one not addressed; the marks reflect each survey’s primary scope rather than a measured quantity. The breadth that distinguishes the present survey is the full bottom row.

Abderaouf Bahi, PhD iD

2

GNNs Applications Across Domains: All Insights You Need

in

Mathematical foundations

The machinery of graph learning rests on a small amount of linear algebra and a precise statement of what a model is asked to predict. This section fixes both. We introduce the matrices that describe a graph and the spectral objects derived from them, define the learning settings that recur throughout the survey, and state the invariance properties that any sound architecture must respect. The notation established here is used without further comment in every later section.

2.1

Graphs and their matrices

A graph records which entities are related and, in the attributed case that concerns machine learning, attaches a description to each entity. Definition 1 (Attributed graph). An attributed graph G = (V, E, X) consists of a set of n = |V| nodes, a set of edges E ⊆ V × V with m = |E|, and a feature matrix X ∈ Rn×d whose v-th row xv describes node v. Edges may carry features euv and, in the relational setting, a type drawn from a relation set R. Connectivity is captured by the adjacency matrix, (

Auv =

1 0

(u, v) ∈ E, otherwise,

(1)

which becomes symmetric for undirected graphs and admits real weights Auv ∈ R≥0 when edges differ in strength. The number of edges incident to a node is its degree, collected on the diagonal of X D = diag(d1 , . . . , dn ), dv = Avu . (2) u∈V

The interplay of A and D produces the Laplacian, the single most consequential operator in graph signal processing, L = D − A. (3) For an undirected graph L is symmetric and positive semidefinite, its smallest eigenvalue is zero with the constant vector as eigenvector, and the multiplicity of the zero eigenvalue counts the connected components. Two normalized variants appear repeatedly, the symmetric form b = I − D−1/2 A D−1/2 L

(4)

Lrw = I − D−1 A.

(5)

and the random-walk form b lie in [0, 2], which matters Normalization bounds the spectrum, so that the eigenvalues of L because it lets spectral filters be expressed as stable polynomials of a bounded operator. The Laplacian carries a spectral structure that connects graphs to classical signal processing. Writing its eigendecomposition as b = U Λ U⊤ , L

Λ = diag(λ1 , . . . , λn ),

0 = λ1 ≤ · · · ≤ λn ≤ 2,

(6)

the orthonormal eigenvectors in U play the role of Fourier modes on the graph, with small eigenvalues indexing smooth modes that vary slowly across edges and large eigenvalues indexing oscillatory ones. The graph Fourier transform of a signal x ∈ Rn and its inverse follow immediately, x̂ = U⊤ x, x = U x̂. (7)

16

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

The notion of smoothness that these modes formalize is made quantitative by the Dirichlet energy, the quadratic form x⊤ L x = 12

X

Auv (xu − xv )2 ,

(8)

(u,v)∈E

which is small when the signal agrees across edges and large when it disagrees. This single expression returns in the analysis of over-smoothing, where repeated message passing drives the Dirichlet energy of node representations toward zero and erases the distinctions a classifier needs. One renormalized operator deserves separate mention because it underlies the most widely used architecture in the field. Adding self-loops and symmetrically normalizing gives e −1/2 A eD e −1/2 , Â = D

e = A + I, A

e = D + I, D

(9)

an operator whose eigenvalues are shifted into a range that stabilizes repeated multiplication. The derivation that turns eq. (9) into a graph convolution is taken up in the next section; here it is enough to record that the matrix exists and why its spectrum is well behaved. The Laplacian’s properties are what make the spectral viewpoint usable. Because it is symmetric and positive semidefinite, it has a full set of real, orthogonal eigenvectors and nonnegative eigenvalues, which lets any graph signal be decomposed into a sum of these eigenvectors much as a time signal decomposes into sinusoids. The eigenvalues order the eigenvectors from smooth to oscillatory, the smallest belonging to signals that vary little across edges and the largest to signals that flip sign between neighbours, and this ordering is the bridge between the algebra of the matrix and the intuition of frequency on a graph. Everything the spectral methods do, and much of the analysis of over-smoothing, rests on this decomposition existing and behaving well.

2.2

Variants of the basic graph

The simple undirected graph is a starting point rather than the only object of interest, and several variants recur across the application chapters with direct consequences for how a model is built. Directed graphs break the symmetry of A, so that aggregation must distinguish incoming from outgoing edges and may maintain separate transformations for each direction; citation, traffic, and provenance graphs all carry this asymmetry, and discarding it throws away information about who influences whom. Weighted graphs replace the binary entries of eq. (1) with real strengths, which lets the data express that some neighbours matter more than others before any learning takes place. Heterogeneous and relational graphs attach a type to every node and edge and are described by a family of adjacency matrices, one per relation, Ar ∈ Rn×n ,

{Ar }r∈R ,

(10)

a representation that knowledge graphs and many industrial systems require and that the relational architectures of the next section consume directly. Bipartite graphs split the nodes into two disjoint sets with edges only between them, the natural shape of a user-item recommendation graph. Signed graphs admit negative edges that encode distrust or opposition, which inverts the usual smoothing assumption on the edges that carry them. Hypergraphs let a single edge join more than two nodes at once, capturing group interactions that a pairwise graph can only approximate. Temporal graphs add a time index, either as an ordered sequence of snapshots {G (t) }Tt=1 ,

G (t) = V (t) , E (t) , X(t) , 

(11)

or as a stream of timestamped events, and the gap between these two encodings shapes the dynamic architectures examined later. None of these variants overturns the principle of neighbourhood aggregation; each changes only what counts as a neighbour and how a message 17

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

is formed. These variants matter because real data rarely arrives as the simple undirected graph that introductory treatments assume. A directed graph distinguishes the source and target of a relation, which a citation or a transaction requires; a weighted graph records the strength of a connection, which a correlation or a distance supplies; a graph with typed nodes and edges captures the several kinds of entity and relation that knowledge graphs and many real systems contain; and a graph that changes over time describes the many domains where structure evolves. Each variant adjusts what a neighbour is and how its message is formed, and the survey’s domains draw on all of them, which is why the abstract framework is stated generally enough to specialize to each rather than fixed to the simplest case.

2.3

Spectral filters and random walks

Two views of propagation organize much of what follows, and both descend from the Laplacian. The spectral view treats learning as filtering. A spectral filter modulates each Fourier mode by a learned function of its frequency, b = U gθ (Λ) U⊤ , gθ (L)

(12)

so that a low-pass filter suppressing large eigenvalues smooths a signal across edges, while a high-pass filter preserves the differences between neighbours that heterophilous tasks depend on. The eigenvalues carry structural meaning of their own, since the smallest nonzero one, the algebraic connectivity, measures how well connected the graph is and how quickly information mixes across it. The spatial view treats propagation as a random walk. The row-normalized transition matrix P = D−1 A (13) moves probability mass from a node to its neighbours, and its powers describe multi-step diffusion. Personalized PageRank tempers that diffusion with a restart that holds mass near a source, −1

π = α I − (1 − α) Â

e,

(14)

with teleport probability α and a one-hot source e, and this exact expression resurfaces as the propagation rule of architectures that decouple feature transformation from neighbourhood mixing. The spectral and spatial views describe the same operator from two directions, and the architectures of the next section amount to choices about which of these descriptions to make learnable. The progression from early spectral methods to the convolutions used today is a progression toward locality and efficiency. Defining a filter directly in the spectral domain requires the eigendecomposition of the Laplacian, which is expensive and ties the filter to a single graph, and it produces filters that are not localized in space. Approximating the filter by a polynomial of the Laplacian removes the need for the eigendecomposition and makes the filter act within a bounded number of hops, and truncating the polynomial to its first term yields the simple neighbourhood average that the most widely used convolution performs. Each step trades some of the generality of an arbitrary spectral filter for the locality, efficiency, and transferability that practical use demands, which is why the spatial view came to dominate even though the spectral view explains where it comes from.

2.4

Tasks and learning settings

Graph learning problems are organized by the level at which a prediction is made. At the node level the model assigns a label or value to each vertex; at the edge level it scores pairs of vertices; at the graph level it summarizes an entire structure into a single output. The three settings share machinery but differ in their readouts and in the way evaluation is set up, and conflating them is a frequent source of confusion when results are compared.

18

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Problem 1 (Node classification). Given a graph G and labels yv for nodes v in a training subset Vtrain ⊂ V, predict the labels of the remaining nodes V \ Vtrain . Problem 2 (Link prediction). Given a graph in which only a subset of edges is observed, assign to each candidate pair (u, v) a score reflecting the probability that the edge exists, and rank unobserved pairs accordingly. Problem 3 (Graph classification). Given a collection of graphs with associated labels {(Gi , yi )}N i=1 , learn a function that maps a previously unseen graph to its label. Cutting across these levels is the distinction between transductive and inductive learning, which is often left implicit and which changes what a reported number means. In the transductive setting the test nodes are present in the graph during training, so the model sees their features and their position in the topology and need only infer their labels; classic semi-supervised node classification on a single citation network is transductive. In the inductive setting the model must generalize to nodes or whole graphs unseen at training time, which is the regime that matters for deployment, since production systems encounter new users, new molecules, and new sensors continuously. An architecture that performs well transductively can fail inductively when it has implicitly memorized positions rather than learning a transferable function, and the sampling-based methods discussed later were motivated in large part by the need to train inductively at scale. A second cross-cutting axis is the amount and kind of supervision. Fully supervised training assumes a label for every training example, semi-supervised training exploits a graph in which only a fraction of nodes are labelled, and self-supervised training dispenses with task labels during pretraining and instead constructs a learning signal from the data itself. Graphs are unusually well suited to the semi-supervised regime because the structure links labelled to unlabelled nodes and lets information flow between them, which is precisely why a small labelled set can go a long way on a homophilous graph and why the same approach disappoints when the homophily assumption fails. The objectives that instantiate these settings are standard but worth writing down so that later variations are legible against them. Node classification minimizes a cross-entropy over the labelled set, Lnode = −

C X

X

ŷv = softmax Wo hv(L) , 

yvc log ŷvc ,

(15)

v∈Vtrain c=1 (L)

where hv is the representation produced after L rounds of message passing and Wo is an output projection. Link prediction scores a pair by comparing the endpoints’ representations, a common choice being  suv = σ hu(L)⊤ hv(L) , (16) trained against observed edges and sampled negatives E − through a binary cross-entropy, Llink = −

X

log suv −

X



log 1 − suv .

(17)

(u,v)∈E −

(u,v)∈E

Graph-level prediction first collapses the node representations into a single vector through a permutation-invariant readout, hG = READOUT {hv(L) : v ∈ V} , 

(18)

and then applies a standard loss to the resulting graph embedding, Lgraph =

N X



ℓ g(hGi ), yi ,

(19)

i=1

with ℓ a cross-entropy for classification or a squared error for regression and g a small prediction head. 19

Abderaouf Bahi, PhD iD

2.5

GNNs Applications Across Domains: All Insights You Need

in

Invariance, equivariance, and the constraint they impose

A graph has no canonical ordering of its nodes, and any function that pretends otherwise is modelling an artefact of how the data happened to be stored. The correct behaviour is captured by two symmetry requirements. Let P be an n × n permutation matrix. Definition 2 (Permutation equivariance and invariance). A node-level function f is permutation equivariant if relabelling the nodes relabels its output in the same way, and a graph-level function ϕ is permutation invariant if relabelling the nodes leaves its output unchanged. Stated as equations, equivariance reads f PAP⊤ , PX = P f (A, X),

(20)

ϕ PAP⊤ , PX = ϕ(A, X).

(21)



and invariance reads 

These conditions are not decorative. They rule out treating the adjacency matrix as an ordinary image-like array on which position-dependent filters slide, which is why convolution on graphs cannot be defined by analogy to a regular grid and must instead be built from operations that commute with permutation. Equivariance is the property a message-passing layer must have, since the per-node update is applied identically everywhere; invariance is the property a graph-level readout must have, which forces the readout to be a symmetric function of its inputs such as a sum, a mean, or a maximum, and explains why these unglamorous aggregators are so hard to improve upon. The self-supervised objectives that appear in several domains share a common shape that can be stated before any specific instantiation. A pretext task transforms the graph into one or more views and asks the model to recover a target generated from the data, 



Lssl = E ℓpretext fθ (G̃), t(G) ,

(22)

where G̃ is an augmented view, t(G) a self-generated target such as a masked feature, a removed edge, or a representation of a second view, and ℓpretext the matching loss. The contrastive and generative realizations of eq. (22) are developed alongside the architectures that use them. A final preliminary concerns expressive power, which the next section treats in depth and which can be framed here. Because a message-passing layer is permutation equivariant and aggregates a multiset of neighbour states, two nodes whose neighbourhoods are identical up to relabelling receive identical representations regardless of how the network is parameterized. The natural yardstick for what such a model can separate is therefore the graph isomorphism problem, the question of whether two graphs are the same up to relabelling, together with the Weisfeiler-Leman colour-refinement procedure that supplies a practical if incomplete test for it. This lens explains a strength and a limit that recur across domains at once: a graph network distinguishes structures exactly as well as colour refinement does, which suffices for most node-level prediction and falls short on tasks that hinge on counting specific substructures such as rings or cliques. The distinction between invariance and equivariance is worth stating precisely, because the two serve different needs. A graph-level prediction should be invariant, returning the same value however the nodes are numbered, since a molecule’s solubility does not depend on the order in which its atoms are listed. A node-level prediction should be equivariant, so that permuting the nodes permutes the outputs correspondingly rather than scrambling them, since relabelling the nodes should relabel their predictions in step. Message passing is built to be equivariant at every layer and invariant after a symmetric readout, which is exactly the pairing the two kinds of task require, and recognizing which symmetry a problem demands is the first check on whether an architecture is appropriate to it.

20

Abderaouf Bahi, PhD iD

2.6

GNNs Applications Across Domains: All Insights You Need

in

Metrics and benchmarks

Comparisons across this survey rest on a small set of metrics whose definitions are fixed here so that later tables read unambiguously. Classification at the node and graph levels is reported through accuracy, the fraction of correct predictions, Accuracy =

TP + TN , TP + TN + FP + FN

(23)

a quantity that becomes misleading under class imbalance and is then supplemented by precision and recall, TP TP , Recall = , (24) Precision = TP + FP TP + FN and by their harmonic mean, the F1 score, F1 =

2 Precision · Recall . Precision + Recall

(25)

Ranking and detection tasks favour AUROC, which integrates the true-positive rate against the false-positive rate over all thresholds, Z 1

AUROC =

TPR FPR−1 (x) dx, 

(26)

0

and is preferred in fraud detection and link prediction because it does not commit to a single operating point. Regression tasks, common in molecular property prediction and forecasting, report error rather than agreement, most often the root mean square error, RMSE =

q P n 1

(27)

Pn

(28)

2 i=1 (yi − ŷi ) ,

n

the mean absolute error, MAE = n1

i=1 |yi − ŷi |,

and, where relative error is the quantity of interest, the mean absolute percentage error, MAPE =

100 Pn yi −ŷi . i=1 yi n

(29)

The graph descriptors, spectral objects, learning objectives, invariance properties, and evaluation metrics introduced in this section, eqs. (2) to (5), (7), (12), (13), (16), (17), (19) to (21) and (23) to (29), are used without further comment in the sections that follow. The choice among these is not neutral, and several disagreements in the application literature turn out on inspection to be disputes about which metric to optimize rather than about which model is stronger. Benchmarks give these settings their empirical content, and a small number of suites account for most reported comparisons. Table 2 lists the ones that recur across this survey, with the level they target and the property that made each notable. The trajectory they trace is itself informative: the early citation networks are small enough that careful tuning of a simple model rivals elaborate architectures, the later large-scale and controlled suites were built precisely to expose that fact, and the molecular and scientific benchmarks introduced split protocols, such as scaffold splitting, that test generalization rather than memorization. The objects assembled here, the Laplacian and its spectrum, the three task levels with their objectives, and the permutation symmetries, are the fixed points against which the next section reads the proliferation of architectures as variations on one idea.

21

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 2: Representative benchmark suites for graph learning. Sources cite the works that established each suite’s common use in graph neural network evaluation. Suite

Levels

Notable property

Source

Citation networks

node

Long-standing semi-supervised default; now considered too small to discriminate models

[50]

Open Graph Benchmark

node, link, graph

Standardized large-scale datasets and splits introduced to curb small-data overfitting

[30]

MoleculeNet

graph

Broad molecular property collection with scaffold splits that test out-of-distribution generalization

[58]

Benchmarking GNNs

node, edge, graph

3

Controlled medium-scale suite showing that [29] many architectures perform comparably under matched budgets

Architectures and mechanisms

The number of named graph architectures is large and grows monthly, but the number of distinct ideas behind them is small. This section develops the mechanisms from a single abstraction, message passing, and treats the well-known models as points in the space that abstraction defines. Figure 3 shows the end-to-end pipeline this abstraction produces, from an input graph through the message-passing layers to a task head, which the rest of the section fills in. Reading them this way makes their relationships legible: spectral and spatial convolutions are two derivations of the same averaging operator, attention is a learned reweighting of that average, and the expressiveness limits of all of them trace to a single combinatorial fact about colour refinement. The presentation moves from the framework to its instances, then to the variations that handle depth, global context, time, heterogeneity, and the absence of labels.

3.1

The message-passing framework

Almost every graph neural network in use computes node representations by alternating two operations, the gathering of information from a node’s neighbours and the updating of the node’s (l) own state with what was gathered [52, 54]. Writing hv for the representation of node v after l

Input graph G = (V, E)

L message-passing layers

H(0) = X embed nodes and edges node features X, edges A

Representations

Initialisation

H(L)

Layer 1 AGG neighbours UPD combine

Node task classify / regress v

Layer 2

Layer L

node embeddings

Edge task link prediction (u, v)

READOUT → hG

each node mixes its k-hop neighbourhood; receptive field grows with depth

Graph task classify / regress G

Figure 3: The end-to-end pipeline shared by most graph neural networks. A graph with node features and edges is embedded into initial states, refined by L message-passing layers that each aggregate a node’s neighbours and update its state, and read out into node embeddings and, through a permutation-invariant readout, a graph embedding. A task head then turns these representations into node-level, edge-level, or graph-level predictions. The same backbone serves every domain in this survey; only the graph construction and the task head change.

22

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Algorithm 1: Generic message passing Input: Graph G = (V, E), node features {xv }, edge features {euv }, layers L (L) Output: Node representations {hv } (0) 1 hv ← xv for all v ∈ V; 2 for l ← 0 to L − 1 do 3 foreach v ∈ V do 4 foreach u ∈ N (v) do  (l) (l) (l) 5 mu→v ← msg hu , hv , euv ; (l)

(l)



6

mv ← AGGREGATE {mu→v : u ∈ N (v)} ;

7

hv

(l+1)

(l)

(l) 

← UPDATE hv , mv ;

(L) 8 return {hv };

rounds, a message from a neighbour u is formed as (l) mu→v = msg hu(l) , hv(l) , euv ,



(30)

the messages from the neighbourhood are combined by a permutation-invariant aggregator, (l) mv(l) = AGGREGATE {mu→v : u ∈ N (v)} ,



(31)

and the node state advances through hv(l+1) = UPDATE hv(l) , mv(l) . 

(32)

After L rounds a graph-level prediction applies the readout of eq. (18). The three functions msg, AGGREGATE, and UPDATE are where architectures differ, and the constraint from section 2.5 fixes what they may be: AGGREGATE must be invariant to the order of its inputs, which is why sums, means, and maxima dominate, while msg and UPDATE are shared across nodes so that the layer is equivariant. Algorithm 1 states the recursion in full, and Figure 4 shows one round on a small neighbourhood. This abstraction is more than bookkeeping. It tells us that a graph network of depth L sees exactly the L-hop rooted subtree around each node and nothing beyond it, which bounds what any such model can compute and frames the over-squashing problem taken up later as the difficulty of routing information through narrow bottlenecks in that subtree. It also makes clear why so much architectural effort concentrates on the aggregator: the expressive power of the whole network is limited by how much the aggregator preserves about the multiset of neighbour states. This multiset view clarifies what aggregation must accomplish and where simple choices fall short. Summation preserves the full multiset up to the injectivity of the functions around it, which is why it underlies the most expressive message-passing networks, while averaging discards the count of neighbours and the maximum discards all but the dominant one, each losing information some tasks need. The practical consequence is that the aggregator is not an interchangeable detail but a determinant of what the network can represent, and the right choice depends on whether the task cares about the presence of a feature, its prevalence, or its extreme, which is a question worth asking explicitly rather than settling by default.

3.2

From spectral convolution to the graph convolutional network

The first principled graph convolutions were defined in the spectral domain by analogy to filtering. Using the eigenbasis of eq. (6), a filter gθ acts on a signal x by gθ ⋆ x = U gθ (Λ) U⊤ x, 23

(33)

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

neighbours N (v)

u1

(l)

hv

AGGREGATE u2

(l)

mv

v

permutation invariant

u3

(l) hv(l+1) = UPDATE hv(l) , AGGREGATE mu→v



u∈N (v)

Figure 4: One round of message passing at node v: messages from the neighbours u1 , u2 , u3 are combined by a permutation-invariant aggregator and used together with the node’s own state (l) hv to update v. The update rule appears below. which is exact but impractical, since it requires the full eigendecomposition and produces filters that are global and not localized on the graph [48]. Localizing the filter and removing the eigendecomposition are achieved together by writing gθ as a truncated expansion in Chebyshev polynomials of the scaled Laplacian [49], gθ ⋆ x ≈

K X

2 b L − I, L̃ = λmax

(34)

Tk (x) = 2x Tk−1 (x) − Tk−2 (x).

(35)

θk Tk (L̃) x,

k=0

with the polynomials defined by the recurrence T0 (x) = 1,

T1 (x) = x,

Because Tk (L̃) touches only the k-hop neighbourhood, the filter is now strictly localized, and because everything is expressed through sparse matrix products the cost scales with the number of edges rather than with n3 . The order K of the expansion sets the trade-off that recurs whenever locality meets reach: a small K produces a tightly localized filter that is cheap and stable but blind to structure more than a few hops away, while a large K widens the receptive field at the cost of more parameters and a greater risk of the numerical instability that motivated rescaling the Laplacian in the first place. The Chebyshev basis is preferred over the naive b k } for exactly this reason, since its near-orthogonality on the spectral interval monomial basis {L keeps the conditioning of the fit under control as K grows [49]. The graph convolutional network follows from a deliberate oversimplification of eq. (34): keep only K = 1, tie the two coefficients, and apply the renormalization of eq. (9) to keep the spectrum in check [50]2 . The result is the layer  H(l+1) = σ Â H(l) W(l) , (36) 2

Reference implementation: https://github.com/tkipf/gcn

24

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Algorithm 2: GCN forward pass and training Input: Graph G, features X, labels {yv }v∈Vtrain , layers L, learning rate η Output: Trained weights {W(l) } and output projection Wo e −1/2 A eD e −1/2 ; 1 Â ← D // precompute once 2 while not converged do 3 H(0) ← X; 4 for l ← 0 to L − 1 do  5 H(l+1) ← ReLU Â H(l) W(l) ; b ← softmax H(L) Wo ; Y b against labels on Vtrain ; L ← cross-entropy of Y update {W(l) }, Wo by descent with rate η; 

6 7 8

// eq. (15)

9 return {W(l) }, Wo ;

which is the single most used equation in the field. Its appeal is its economy: one sparse multiplication mixes neighbours, one dense multiplication transforms features, and one nonlinearity completes the layer. Its weakness is the same economy, since the fixed degree-normalized averaging in  cannot express that some neighbours should count more than others, cannot avoid mixing across class boundaries on a heterophilous graph, and degrades when stacked deeply. Algorithm 2 gives the forward pass and training loop.

3.3

Spatial convolution and neighbourhood sampling

The spatial view dispenses with the spectrum and defines convolution directly as aggregation over neighbours, which is both more intuitive and more flexible, since the aggregator can be any learnable symmetric function rather than a polynomial of the Laplacian [59–61]. The architecture that made this view practical at scale is GraphSAGE, whose contribution is less a new aggregator than a training scheme: instead of operating on the whole graph it samples a fixed number of neighbours at each hop and aggregates over the sample [34]3 . A layer transforms a node by combining its previous state with an aggregate of sampled neighbour states, 



hv(k) = σ W(k) hv(k−1) ∥ aggk {hu(k−1) : u ∈ Sk (v)} 

,

(37)

where Sk (v) is the sampled neighbourhood and aggk a mean, pooling, or recurrent aggregator. Two consequences matter for deployment. Sampling bounds the receptive field so that the memory and time of a minibatch no longer depend on the size of the whole graph, which is what lets the method train on graphs with hundreds of millions of edges. The concatenation of a node’s own state with the neighbour aggregate, rather than their summation, preserves a distinction between self and context that pure averaging discards. The same sampling idea was later refined by importance sampling and by clustering the graph into subgraphs for each minibatch [35, 62, 63], techniques returned to when scalability is examined directly. Algorithm 3 gives the sampling procedure.

3.4

Attention on graphs

Fixed averaging weights every neighbour by degree alone, which is rarely what the task wants. The graph attention network replaces the fixed coefficients with learned ones computed from the endpoints’ features [51]4 . An unnormalized score for the edge (u, v) is euv = LeakyReLU a⊤ [Whu ∥ Whv ] , 

3 4

Reference implementation: https://github.com/williamleif/GraphSAGE Reference implementation: https://github.com/PetarV-/GAT 25

(38)

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Algorithm 3: GraphSAGE minibatch with neighbour sampling Input: Graph G, features {xv }, depth K, sample sizes {Sk }, aggregators {aggk }, minibatch B (K) Output: Embeddings {hv : v ∈ B} (0) 1 hv ← xv ; 2 for k ← 1 to K do 3 foreach v in the k-hop support of B do 4 Sk (v) ← sample Sk neighbours uniformly from N (v); (k−1)

5

av ← aggk {hu

6

hv ← σ W(k) [hv

7

hv ← hv /∥hv ∥2 ;

(k) (k)

(k−1)

(k)



: u ∈ Sk (v)} ; 

∥ av ] ;

(k)

(K) 8 return {hv : v ∈ B};

Algorithm 4: GAT layer with multi-head attention Input: Node features {hv }, per-head weights {Wk }, attention vectors {ak }, heads K Output: Updated features {hv′ } 1 for k ← 1 to K do 2 foreach v ∈ V and u ∈ N (v) ∪ {v} do  3 ekuv ← LeakyReLU (ak )⊤ [Wk hu ∥ Wk hv ] ; 4 5

foreach v ∈ V do  k ← softmax ek αuv u uv over u ∈ N (v) ∪ {v};

6 foreach v ∈ V do  P k K k 7 hv′ ← k=1 σ u αuv W hu ; ′ }; 8 return {hv

these scores are normalized over the neighbourhood by a softmax, αuv = P

exp(euv ) , w∈N (v) exp(ewv )

(39)

and the node is updated as an attention-weighted combination, typically with K heads concatenated for stability,  X  K k hv′ = k=1 σ αuv W k hu . (40) u∈N (v)

Attention buys two things. It lets the model down-weight neighbours that would otherwise corrupt a representation, which is the mechanism behind much of its advantage on noisy graphs, and the coefficients αuv offer a first, if unreliable, handle on interpretability. What attention does not buy is a change in expressive power: because it still aggregates a multiset of neighbour states, it sits under the same Weisfeiler-Leman ceiling as the unweighted models, a point developed next. Algorithm 4 lists the computation.

3.5

Edge features and message functions

The message function of eq. (30) was written to depend on the edge feature euv , and several architectures take that dependence seriously rather than discarding it. The simplest route concatenates the edge feature into the message, but a more expressive one lets the edge feature

26

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

parameterize the transformation applied to the neighbour, as in edge-conditioned convolution, where a small network maps each edge label to a weight matrix, mu→v = Θ(euv ) hu ,

Θ : Rde → Rd×d ,

(41)

so that a bond type in a molecule or a relation in a scene graph selects how its endpoint is read [64]. The general message-passing formulation makes the edge network a first-class component and was introduced to unify the molecular models that need it [52]. Gating offers a complementary refinement, replacing the fixed combination of self and neighbour terms with learned gates that control how much of each message survives, which stabilizes training on deeper stacks [65]. The practical lesson is that edges are not decoration: on graphs where the edge type carries the chemistry or the semantics, a model that folds the edge into the message function, rather than into the topology alone, is consistently the stronger choice. The mechanisms for using edge features range from the simple to the elaborate. The plainest approach concatenates an edge’s features onto the neighbour message before aggregation, letting the network modulate what each neighbour contributes by the nature of the connection. A more expressive approach conditions the message transformation itself on the edge, so that an edge generates the weight matrix applied to its neighbour, which lets the relationship determine not merely what is sent but how it is transformed. Some architectures maintain edge representations updated in parallel with node representations, passing information from nodes to their incident edges and back, which is natural when edges carry as much meaning as nodes, as bonds do in molecules or transactions do in payment networks. The recurring finding is that the more of a problem’s signal lives on its edges, the more it matters to give edges first-class treatment rather than collapsing them into the adjacency structure.

3.6

Geometric and equivariant message passing

A different constraint arises when nodes carry coordinates in space rather than only abstract features, as atoms, particles, and meshes do. The relevant symmetry is then not only permutation but also rotation, translation, and reflection, and a model that ignores it wastes capacity learning what geometry already guarantees. Equivariant message passing builds the symmetry in, keeping a scalar feature that is invariant to rigid motion alongside a vector feature that rotates with the input. The E(n)-equivariant network is the clearest instance, forming messages from relative distances and moving coordinates along relative directions, mu→v = ϕm hu , hv , ∥xu − xv ∥2 , 

xv′ = xv +

X

(42) 

(xv − xu ) ϕx mu→v ,

(43)

u∈N (v)

so that a rotation of the input produces the same rotation of the output while the scalar predictions do not change at all [66]. The payoff is sample efficiency: a force field or a binding affinity that respects these symmetries by construction needs far fewer examples than one that must rediscover them, which is why geometric variants dominate the molecular and physicalsimulation chapters and are revisited there in detail. The geometric models form a hierarchy of increasing structure. The simplest respect only the distances between points, which already suffices to make a model invariant to rotation and translation while discarding directional information. More expressive models retain directional information by passing vector-valued messages that rotate with the system, which is necessary when the quantity of interest, such as a force, is itself directional. The most structured incorporate angular and higher-order geometric information, capturing the arrangement of neighbours around a point rather than only their distances. Each step up the hierarchy adds expressiveness at a cost in computation, and the appropriate level depends on whether the target property depends on distances alone, on directions, or on the full local geometry, a choice the molecular and materials chapters return to because it determines both accuracy and cost in those domains. 27

Abderaouf Bahi, PhD iD

3.7

GNNs Applications Across Domains: All Insights You Need

in

Expressive power and the Weisfeiler-Leman connection

A precise question underlies the comparison of all these models: which graphs can a messagepassing network tell apart? The answer is given by an old combinatorial algorithm. Colour refinement, the one-dimensional Weisfeiler-Leman test, repeatedly recolours each node by hashing its current colour together with the multiset of its neighbours’ colours, (t) c(t+1) = hash c(t) v v , {{cu : u ∈ N (v)}} ,



(44)

and two graphs that receive different colour histograms are certainly non-isomorphic. The structural parallel to eqs. (31) and (32) is exact, and it has a sharp consequence. Proposition 1 (Weisfeiler-Leman ceiling). Any message-passing network of the form eqs. (30) to (32) maps two nodes to different representations only if colour refinement assigns them different colours. The bound is attained: with an injective aggregator and update, a network is as discriminative as the one-dimensional Weisfeiler-Leman test, and the graph isomorphism network realizes such a model [37, 38]. The construction that attains the bound is GIN, which sums neighbour states, scales the self term, and passes the result through a multilayer perceptron capable of approximating the injective function the proof requires [37]5 , 

hv(l+1) = MLP(l) (1 + ϵ(l) ) hv(l) +

X



hu(l) .

(45)

u∈N (v)

The summation is the load-bearing choice. A mean aggregator loses the size of the neighbourhood and a max aggregator loses its multiplicity, so both are strictly weaker than the sum at separating structures, a distinction that principal-neighbourhood aggregation later exploited by combining several aggregators at once [67]. The ceiling is not merely theoretical. Tasks that require counting triangles, distinguishing regular graphs, or detecting specific motifs sit beyond one-dimensional colour refinement, and higher-order networks that operate on tuples of nodes were proposed precisely to climb the hierarchy, at a cost in computation that has so far kept them from wide use [18, 38, 68]. The hierarchy is worth stating plainly, since it organizes a large theoretical literature. The k-dimensional Weisfeiler-Leman test colours tuples of k nodes rather than single nodes, and its power grows strictly with k, so that the two-dimensional test separates graphs the one-dimensional test cannot and the three-dimensional test separates graphs that defeat the two-dimensional one. Networks have been designed to match each level, but the cost of operating on k-tuples grows as nk , which confines all but the first level to small graphs. A more practical line raises expressive power without climbing the full hierarchy, by injecting random or positional features that break the symmetry colour refinement is blind to, or by running a base network on many subgraphs and aggregating the results, which detects substructures a single pass misses [18]. None of these has displaced the plain sum aggregator in routine use, and the gap between what the theory shows is possible and what the benchmarks actually reward remains one of the more honest tensions in the field. Algorithm 5 gives the forward pass with a jumping-knowledge readout.

3.8

Depth, residual connections, and decoupled propagation

Convolutional networks for images grow more capable as they deepen, and the early expectation that graph networks would behave likewise proved wrong. Stacking many message-passing layers drives node representations toward a common value, the over-smoothing effect analyzed through the Dirichlet energy of eq. (8), so that beyond a few layers accuracy falls rather than rises [69]. 5

Reference implementation: https://github.com/weihua916/powerful-gnns

28

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Algorithm 5: GIN forward pass with graph-level readout Input: Features {xv }, layers L, MLPs {MLP(l) }, scalars {ϵ(l) } Output: Graph embedding hG (0) 1 hv ← xv ; 2 for l ← 0 to L − 1 do 3 foreach v ∈ V do P (l+1) (l) (l)  4 hv ← MLP(l) (1 + ϵ(l) )hv + u∈N (v) hu ; 5 hG ←

L l=0

(l) v∈V hv ;

P

// concatenate per-layer sums

6 return hG ;

Several architectural responses recover depth without collapse. Jumping-knowledge networks let the final representation draw on every intermediate layer rather than only the last, which preserves the sharper, less smoothed features of early layers [70]. Decoupling propagation from transformation removes the problem at its source: personalized propagation applies the closedform diffusion of eq. (14) to features that were transformed once, so that depth of propagation no longer entails depth of nonlinear mixing [71]. Identity mappings and initial-residual connections, as in GCNII, let a layer default to passing its input through and so train stably at many layers [72], and edge dropping during training regularizes the smoothing [73]. A more radical reading is that the nonlinearities were never doing much work: simplified graph convolution removes them entirely, collapsing L layers into a single fixed propagation ÂL followed by a linear classifier, b = softmax ÂL X W , Y 

(46)

and matches the accuracy of the full model on standard benchmarks while training far faster [31]. The success of eq. (46) is among the strongest pieces of evidence for the survey’s recurring caution: on the datasets where graph networks are usually compared, most of the measured performance comes from neighbourhood averaging, not from the depth or nonlinearity that more elaborate models add. This observation has a constructive side, since if much of the benefit comes from propagation rather than from deep nonlinear transformation, then decoupling the two, propagating features across the graph and learning a shallow predictor on the result, recovers most of the performance at a fraction of the cost. Several influential models take exactly this route, separating the smoothing the graph provides from the transformation the labels require, and their success is itself evidence for the claim that the graph’s contribution is the propagation, with the deep machinery around it adding less than its prominence suggests.

3.9

Normalization, regularization, and stable training

The mechanisms that make graph networks train reliably are easy to overlook and decisive in practice. Normalization comes first. Applying standard batch normalization across nodes is complicated by the fact that a minibatch on a graph is a set of interdependent neighbourhoods rather than independent samples, and graph-specific schemes instead normalize within a node’s feature vector or rescale node representations so that their pairwise distances do not collapse as depth grows [74], countering the smoothing measured by eq. (8). Regularization comes second. Dropping edges at random during training, the graph analogue of dropout, both regularizes and slows over-smoothing by thinning the paths along which information mixes [73], while feature masking and weight decay play their usual roles. A quieter third factor is the optimization itself: the sparse, irregular structure of graph computation produces gradients with high variance across nodes of different degree, so learning rates and initializations tuned for dense networks often transfer poorly. These details rarely headline a paper, yet the difference between a method that reproduces and one that does not frequently lies here rather than in the layer equation, 29

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

which is part of why the carefully tuned baselines mentioned throughout this survey are so hard to beat. The stabilizing techniques deserve emphasis because they are easy to overlook and disproportionately consequential. Normalization that keeps representations at a consistent scale across layers, dropout adapted to graphs by removing edges rather than only features, and careful initialization together determine whether a model trains stably and generalizes, often more than the architectural choices that receive more attention. A recurring lesson of the empirical literature is that a simple architecture with these elements tuned carefully outperforms an elaborate one without them, which is part of why reported comparisons are so sensitive to implementation details and why reproducing a result can require matching them closely.

3.10

Graph transformers

Message passing restricts every layer to a one-hop exchange, which makes long-range dependencies expensive to capture and is one origin of over-squashing. Graph transformers remove the restriction by letting every node attend to every other, using the self-attention of the sequence transformer,  ⊤ √ Attn(Q, K, V) = softmax QK V, (47) d with queries, keys, and values projected from node features [53, 75]. Global attention discards the graph, so structure has to be reinjected, and how to do so is the central design question. One family adds positional encodings derived from the Laplacian eigenvectors, Ppe = [ u1 , . . . , uk ],

(48)

appending the leading nonconstant eigenvectors to the node features as a learned sense of position [75, 76]. Graphormer instead biases the attention scores by encodings of degree, spatial distance, and the edges on the shortest path between two nodes [53]. A hybrid that has held up well combines a local message-passing branch with a global attention branch in every layer, on the argument that the two capture complementary scales [77], and other work shows that even a pure transformer over node and edge tokens, given the right encodings, is competitive [78, 79]. Scalability is the standing obstacle, since the dense attention of eq. (47) costs O(n2 ) in time and memory and does not survive contact with a graph of millions of nodes. The responses mirror those developed for long sequences: restrict attention to a sampled or local neighbourhood, approximate the softmax with a low-rank or kernel factorization that brings the cost down to near-linear, or coarsen the graph so that global attention runs over a manageable number of supernodes. Each buys scale by returning some of the global reach that motivated the transformer in the first place, and which compromise is right depends on whether the long-range dependencies the task needs are dense or sparse. The honest assessment is mixed. Graph transformers win clearly on small graphs where global structure matters, such as molecules, and their quadratic attention cost makes them awkward on the large sparse graphs where message passing is cheapest, so the choice between the two families is still governed by graph size more than by any decisive accuracy advantage. The central design question for a graph transformer is how to inject structure into an architecture that by default treats its input as an unordered set. Two devices recur. Positional encodings give each node a signature of its location in the graph, often derived from the eigenvectors of the Laplacian, which play the role that sequence position plays in a language transformer. Structural encodings instead summarize the local topology around a node, its degree or the pattern of short walks from it, so that attention can condition on structure even without explicit edges. A common compromise keeps message passing for local structure and adds a transformer layer for global interaction, which captures long-range dependencies that message passing handles poorly while retaining the inductive bias that makes message passing data-efficient, and this hybrid is where much of the practical value of graph transformers has been found.

30

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Algorithm 6: Discrete-time dynamic GNN update Input: Snapshot sequence {G (t) }Tt=1 , spatial encoder f , recurrent cell rnn (T ) Output: Temporal node states {sv } (0) 1 initialize sv for all v; 2 for t ← 1 to T do  (t) 3 {hv } ← f G (t) ; // spatial encoding of snapshot t 4 foreach v ∈ V (t) do (t) (t−1) (t)  5 sv ← rnn sv , hv ; // temporal update (T ) 6 return {sv };

3.11

Temporal and dynamic networks

Static message passing assumes a fixed topology, an assumption that fails for traffic networks, financial transaction graphs, and social interactions, all of which evolve [22, 36]. Two encodings of time, introduced in eq. (11), lead to two families of model. Discrete-time methods treat the history as a sequence of snapshots and compose a spatial encoder with a temporal one, most often by feeding the per-snapshot node embeddings of a GNN into a recurrent cell so that each node carries a state summarizing its past [80]6 . Continuous-time methods instead consume a stream of timestamped events and update the representations of the nodes involved as each event arrives, which avoids the information loss of snapshotting at the cost of a more intricate training procedure [81]. A persistent difficulty, and a reason progress here trails the static case, is that the structure and the signal change together, so a model must separate genuine temporal pattern from drift in the graph itself; recent work that tunes a node’s state from its evolving structure rather than from snapshots alone is one attempt to address this [82]. Algorithm 6 gives the discrete-time template.

3.12

Heterogeneous and relational message passing

Many graphs carry typed nodes and edges, and collapsing the types throws away the information that the type encodes. Relational graph convolution keeps a separate transformation per relation and sums the per-relation aggregates, using the family of adjacency matrices from eq. (10), 

(l)

hv(l+1) = σ W0 hv(l) +

X

X

(l) (l) 1 cv,r Wr hu



,

(49)

r∈R u∈Nr (v)

with a per-relation normalizer cv,r [83]. The obvious cost is parameters, one weight matrix per relation, which on knowledge graphs with thousands of relation types forces basis or block decompositions of the Wr . Heterogeneous attention takes a different route, learning attention at two levels, within a relation and then across relations, so that the model can decide which relation types matter for a given node [84]. A third approach borrows composition operators from knowledge-graph embedding to combine a neighbour with the relation connecting it, which keeps the parameter count flat in the number of relations [85]. These designs recur throughout the application chapters, since knowledge graphs, recommendation graphs, and industrial systems are heterogeneous by nature [23]. The methods for heterogeneous graphs divide along a clear line. One approach maintains separate transformations for each type of node and edge, so that a relation has its own way of passing messages, which is faithful but grows expensive as the number of relations rises, prompting parameter-sharing schemes that decompose each relation’s transformation into a combination of shared bases. Another approach reasons along 6

Reference implementation: https://github.com/liyaguang/DCRNN

31

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

metapaths, sequences of relation types that define meaningful composite connections, such as the author-paper-author path that links collaborators in a citation network, aggregating along these paths rather than over raw edges. The trade-off mirrors one seen throughout the survey, between faithfully modelling every distinction the data presents and controlling the parameters and computation that fidelity costs, and the right balance depends on how many relation types a graph has and how much each matters to the task.

3.13

Pooling and graph-level readout

Graph-level tasks need the readout of eq. (18) to compress a set of node states into one vector, and the choice ranges from a simple sum or mean to learned hierarchical coarsening. Differentiable pooling learns a soft assignment of nodes to clusters at each level and coarsens both the features and the adjacency accordingly, (l)

S(l) = softmax GNNpool (A(l) , H(l) ) , 

A(l+1) = S(l)⊤ A(l) S(l) ,

(50)

The layer definitions collected above, from the spectral convolution and its Chebyshev recurrence through the convolutional, sampling, attention, edge-conditioned, equivariant, isomorphism, positional-encoding, and pooling updates, eqs. (33), (35) to (45), (48) and (50), recur throughout the application chapters. so that a coarse graph is fed to the next block [86]. Cheaper alternatives score nodes and keep the top fraction, dropping the rest, which preserves a sparse structure and runs faster though it discards information more bluntly [87, 88]. A spectral variant pools by approximately minimizing a normalized-cut objective, tying the learned clusters to graph connectivity [89]. The empirical record is sobering: across many graph-classification benchmarks a plain sum or mean readout is hard to beat, and the gains from elaborate pooling are smaller and less consistent than their sophistication suggests, which is another instance of the pattern that simple symmetric aggregation is a strong and stubborn baseline. The pooling methods themselves span a spectrum from flat to hierarchical. Flat readout summarizes all node representations in a single step, by summing, averaging, or taking a maximum, or by a small attention mechanism that weights nodes by learned importance, and it is simple, permutation-invariant, and surprisingly hard to beat. Hierarchical pooling instead coarsens the graph in stages, repeatedly merging nodes into clusters and pooling within them, which mirrors the way image networks downsample and can capture structure at multiple scales. The hierarchical methods are more expressive in principle and sometimes in practice, but they introduce choices, how to cluster and how many stages to use, that add complexity and can be unstable, which is why a well-tuned flat readout remains the default that more elaborate pooling must justify itself against.

3.14

Learning without labels

Labels are scarce on large graphs, and self-supervised pretraining fills the gap by manufacturing a learning signal from structure, following the template of eq. (22). The dominant family is contrastive. Deep graph infomax trains a node encoder to distinguish true node-graph pairs from corrupted ones by maximizing a mutual-information estimate [90], and the more general contrastive recipe builds two augmented views of a graph, encodes both, and pulls the representations of the same node together while pushing different nodes apart through an InfoNCE objective,  X exp sim(z1,i , z2,i )/τ , LNCE = − log P (51) j exp sim(z1,i , z2,j )/τ i with augmentations such as edge dropping, feature masking, and subgraph sampling [91–93]. Algorithm 7 gives the procedure. Two observations temper the enthusiasm. The choice of augmentation matters more than the choice of loss, and augmentations that work on one graph can destroy the signal on another, which is why some methods drop negatives and augmentation 32

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Algorithm 7: Graph contrastive pretraining Input: Graph G, encoder fθ , augmentation distributions t1 , t2 , temperature τ , rate η Output: Pretrained parameters θ 1 while not converged do 2 G̃1 ← t1 (G), G̃2 ← t2 (G) ; // two augmented views 3 Z1 ← fθ (G̃1 ), Z2 ← fθ (G̃2 ); 4 L ← InfoNCE over positive pairs (z1,i , z2,i ) ; // eq. (51) 5 update θ ← θ − η ∇θ L; 6 return θ;

GCN σ Â H W



fixed degreenormalized mean

GraphSAGE  σ W[hv ∥ h̄N ] sample then aggregate; inductive

GAT σ

P

u αuv Whu

Graph transformer ⊤ √ softmax QK V d

GIN 

learned attention weights

MLP (1+ϵ)hv + injective sum; 1-WL power

P

u hu



global attention with positional encoding

Figure 5: The defining update of five architecture families. entirely in favour of a bootstrapped target [94]. The generative alternative, masking node features or edges and reconstructing them, has become competitive and is conceptually simpler [95], and graph-level pretraining by predicting masked attributes or context is the route most relevant to the foundation-model ambitions discussed later [96–99]. Whether any of this pretraining transfers across genuinely different graphs, as opposed to improving sample efficiency on a fixed one, is the open question that the chapter on foundation models returns to [20, 21].

3.15

Reading the families against one another

The mechanisms above are easier to choose between when set side by side. Figure 5 contrasts the defining update of five families, Table 3 records their qualitative properties, and Table 4 states their asymptotic costs. Across every symbolic table in this survey, marks a strong capability, a moderate or partial one, and a weak or absent one, and these marks record the authors’ qualitative judgement rather than a measured quantity. The comparison rewards a few summary judgments. Degree-normalized averaging is cheap and surprisingly strong but inflexible; attention adds useful selectivity at a modest cost and a weak interpretability bonus; sum aggregation is the right default when structural discrimination matters; sampling is the lever that makes any of them scale; and global attention is worth its quadratic price only when the graph is small enough to pay it. None of the families dominates the others across all of scalability, expressiveness, heterophily tolerance, and interpretability, which is why the design space, rather than any single model, is the useful object. A few practical defaults follow from the comparison and survive contact with real datasets. On a large, sparsely labelled, broadly homophilous graph, a sampled spatial model such as GraphSAGE or a carefully tuned GCN is the right first attempt, cheap to train and hard to beat. When the task turns on fine structural distinctions, as in the graph classification of molecules, sum aggregation in the style of GIN or an equivariant model is the better starting point. When neighbours of different classes mix, the homophily assumption fails and a model with learned or signed attention, or an explicit high-pass component, is needed. When the graph is small but long-range structure matters, a graph transformer earns its quadratic cost. The recurring mistake is to reach for the most elaborate architecture first; the evidence assembled here favours starting simple, tuning honestly, and adding mechanism only when a measured failure demands it. Where numbers are available from primary sources, they reinforce rather than overturn these

33

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 3: Qualitative comparison of architecture families. Symbols follow the strong/moderate/weak scale defined in the text and record the authors’ assessments, not measured quantities. Family

Inductive

Expressive power

Scalability

Heterophily

Interpretability

GCN GraphSAGE GAT GIN Graph transformer

Table 4: Asymptotic cost of one layer, with n nodes, m edges, hidden width d, and S sampled neighbours per node. Complexities follow the analyses in the cited works; constants and lowerorder terms are omitted. Family

Time

Memory

Comment

GCN

O(md + nd2 )

O(nd + m)

Sparse propagation plus dense transform [50]

GraphSAGE

O(S K nd2 )

O(S K d) per node

Cost set by sample size, not graph size [34]

GAT

O(md + nd2 )

O(nd + m)

Adds per-edge attention scoring [51]

GIN

O(md + nd2 )

O(nd + m)

Sum aggregation with an MLP update [37]

Graph transformer

O(n2 d)

O(n2 )

Dense attention over all node pairs [53]

judgments. Table 5 collects reported node-classification accuracy for three representative models on the standard citation benchmarks, and Figure 6 shows the same figures. The differences are real but small, a few points separate the strongest from the simplest, and the simplest of the three is a linear model. This is the empirical texture the survey asks readers to keep in view: graph structure helps, the architectural refinements help less than their proliferation implies, and the gap narrows further once baselines are tuned with the same care as the methods they are meant to lose to. The honest conclusion of comparing the families is that the differences among them are smaller than the volume of work on each would suggest, and that the choice among a graph convolution, an attention-based model, and a general message-passing network is often less consequential than the choices of how the graph is built, how the model is regularized, and how the baselines are tuned. This is not a counsel of indifference, since the families do differ in the inductive biases they bring and the structure they can exploit, but it is a reminder that architectural novelty is one lever among several and frequently not the most powerful, a theme the application chapters bear out repeatedly.

34

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 5: Node-classification accuracy (%) on standard citation benchmarks, as reported in the cited works. Splits and training protocols differ across papers, so the values are indicative rather than strictly comparable. Method

Cora

Citeseer

Pubmed

GCN

81.5

70.3

79.0

[50]

GAT

83.0

72.5

79.0

[51]

SGC

81.0

71.9

78.9

[31]

GCN

GAT

Source

SGC

Accuracy (%)

85

80

75

70

Cora

Citeseer

Pubmed

Figure 6: Reported node-classification accuracy on standard citation benchmarks, with values drawn from Table 5 and the sources cited there [31, 50, 51]. The narrow spread across very different models is the point.

4

Taxonomy and design space

The previous section read the major architectures as variations on a single mechanism. The number of those variations is now large enough that a reader needs more than a list to hold them in mind, and this section supplies the organizing structure: a taxonomy that sorts architectures by what they do, a set of design axes along which any model can be located, and a comparison of what the main families are good and bad at. The aim is a vocabulary precise enough that each application can be described by the region of this space its methods occupy rather than by name alone.

4.1

A taxonomy of architectures

Three questions separate one graph network from another, and they form the top level of the taxonomy in fig. 7. The first asks how a layer propagates information: whether it filters in the spectral domain, passes messages in the spatial domain, weights neighbours by attention, or restricts computation to a sampled subset of the graph. The second asks what kind of graph the model is built for: a single homogeneous graph, a heterogeneous or relational one with typed nodes and edges, a temporal graph that changes over time, or a geometric structure in which node coordinates carry meaning. The third asks how the model is trained: under direct supervision, under a self-supervised objective that manufactures its own targets, or as a pre-trained model intended for transfer. These axes are not mutually exclusive, and most concrete systems make a choice on each. A recommendation model might pass messages on a bipartite heterogeneous graph trained with a contrastive loss, which places it at once in three branches of fig. 7. The taxonomy is therefore a description of independent decisions rather than 35

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 6: The design space exposed by the message-passing template of eq. (52). Each axis is chosen largely independently, so the entries multiply into a far larger space than the named architectures occupy. Axis

Common options

Principal effect

Message function

identity, linear map, edge-conditioned map, attention weight

sets what a neighbour contributes and whether edge features enter

Aggregator

sum, mean, max, attention-weighted sum

fixes expressive power and sensitivity to neighbourhood size

Update

linear with nonlinearity, gated recurrence, residual sum

controls how new and old state combine and whether deep training stays stable

Propagation depth

shallow stack, deep with residuals, decoupled propagation

trades receptive field against oversmoothing

Normalization

symmetric degree scaling, pairwisedistance rescaling, edge dropping

stabilizes training and slows feature collapse

Readout

sum, mean, max, hierarchical pooling, virtual node

determines how node states become a graph representation

Training objective

supervised loss, contrastive loss, generative reconstruction

sets what the representations are optimized to capture

a partition into disjoint classes, and its value is that it makes those decisions explicit instead of burying them in a model name.

4.2

The design space as a set of axes

Underneath the taxonomy sits a finer design space whose coordinates are the choices a layer actually instantiates. Every message-passing layer can be written as a composition of three operations, a function that forms a message from a neighbour, a permutation-invariant aggregator that pools those messages, and an update that combines the pooled message with the node’s current state, 

hv(l+1) = UPDATE hv(l) , AGGREGATE m hv(l) , hu(l) , euv u∈N (v)



,

(52)

and the named architectures of the previous section are recovered by filling in these three slots in particular ways. Table 6 lists the axes this template exposes together with the options each commonly takes. Reading the table as a product space is instructive, because even the modest counts shown multiply into thousands of combinations, of which the literature has named and tested only a small fraction. Most papers vary a single axis while holding the others fixed, so the apparent diversity of architectures overstates the diversity of ideas, and large regions of the design space remain unexamined not because they were tried and failed but because no one has reported them. The observation tempers any claim that the field has converged on an optimal design. What it has converged on is a small, well-trodden path through a space it has mostly not mapped, and several of the cross-domain comparisons later in this survey are best read as reports from the few points along that path where careful measurement exists.

4.3

What the families are good at

A design choice buys some capabilities at the expense of others, and table 7 records the trade-offs that the main families make. The entries use the symbolic scale defined in the previous section, and they encode the authors’ reading of the evidence rather than any single measured quantity. The pattern across rows carries more meaning than any individual cell. Expressive power and 36

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 7: Capabilities of the main architecture families, rated on the symbolic scale defined in the text. Entries record the authors’ synthesis of the evidence rather than a single measured quantity, and no family dominates the rest. Family

Expressive Scalpower ability

Hetero- Induct- Interpretphily ive ability

Dynamic support

Spectral / GCN Spatial / GraphSAGE Attention / GAT Isomorphism / GIN Graph transformer Relational / R-GCN Temporal / dynamic

scalability pull in opposite directions, since the isomorphism-targeted design that maximizes what a model can distinguish relies on an aggregator that resists the sampling tricks on which large-graph training depends, while the sampling-based design that scales to billions of edges gives up some of that distinguishing power. Attention buys interpretability of a limited kind, because the learned weights can be inspected, though the inspection is not always faithful to what actually drives a prediction. Handling heterophily, the setting in which neighbours tend to differ rather than agree, remains a weakness shared by most families that were built on an assumption of smoothness, and it is the capability on which the standard benchmarks are least representative of the wider population of graphs. No row dominates the others, which is the central fact a capability taxonomy is meant to convey: choosing an architecture is choosing which weaknesses to accept.

4.4

Locating methods in the space

The taxonomy and the design space meet in table 8, which places a set of representative methods against the three top-level axes. The table is deliberately small, since its purpose is to calibrate the vocabulary rather than to catalogue the literature, and each row shows how a familiar method decomposes into a propagation choice, a structural target, and a training paradigm. Read across, the rows reveal that methods cluster: the most cited node-classification models share a spatial, homogeneous, supervised profile, which is exactly the profile the standard benchmarks reward, and the methods that depart from it usually do so because an application forced a different structure or a different source of supervision. That clustering reflects the field’s incentives as much as the structure of the problem, and it is worth holding in view whenever a method designed for one profile is reported to transfer poorly to another.

4.5

Capability profiles at a glance

Figure 8 renders the same comparison as overlaid capability profiles, with three families traced across the axes of table 7. The figure is illustrative: the radial positions express a qualitative synthesis of the literature and the authors’ judgement rather than a measured benchmark, and the disclaimer in its caption should be read before any quantitative interpretation is attempted. Its purpose is to make the shape of a family’s strengths visible at a glance, so that a model with a balanced but unspectacular profile can be told apart from one that is excellent on a single axis and weak elsewhere. The two shapes call for different decisions in an application, and the distinction between them is easy to lose in a grid of symbols.

37

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Table 8: A small set of representative methods decomposed along the three taxonomy axes of fig. 7. The table calibrates the vocabulary rather than cataloguing the literature. Method

Propagation

Structure

Training

GCN [50]

spectral, first order

homogeneous

supervised

GraphSAGE [34]

spatial, sampled

homogeneous

supervised

GAT [51]

attention

homogeneous

supervised

GIN [37]

spatial, sum

homogeneous

supervised

Graphormer [53]

global attention

homogeneous

supervised

R-GCN [83]

spatial, per-relation

heterogeneous

supervised

GraphCL [91]

spatial

homogeneous

self-supervised

Algorithm 8: Generic graph link prediction Input: graph G = (V, E, X), encoder fθ , score s, negative ratio k Output: trained parameters θ and pairwise edge scores 1 for each training step do 2 H ← fθ (A, X); // encode all nodes once + 3 sample a batch of observed edges B ⊆ E; 4 foreach (u, v) ∈ B + do 5 draw k non-edges (u, v − ) ∈ / E; // negative sampling 6 7 8

score positive and negative pairs by eq. (53);  P P L ← − (u,v)∈B +log σ(suv ) − neg log 1 − σ(suv− ) ; update θ by descending ∇θ L;

9 return θ and scores s

4.6

A task that cuts across the taxonomy

Some tasks sit orthogonal to the architecture taxonomy because almost any encoder can serve them, and link prediction is the clearest example, recurring in recommendation, knowledge graphs, and biological networks alike. Algorithm 8 states the procedure in the general form these applications share. An encoder, drawn from any branch of fig. 7, produces a representation for every node; a scoring function then maps a pair of representations to a likelihood that an edge joins them, a common choice being the bilinear form suv = hu⊤ Ws hv ,

(53)

with a learned matrix Ws that need not be symmetric when the graph is directed. Training then proceeds against observed edges as positives and sampled non-edges as negatives, since the absence of an edge is never directly observed and must be approximated. The negative sampling step is where most of the practical difficulty lies, because the sample defines what absence means, and a careless sampler yields a model that scores well against easy negatives and fails against plausible ones. This single template, instantiated with different encoders and different samplers, underlies a large share of the application results this survey reviews. The taxonomy, the design axes, and the capability comparison together give the rest of this survey a fixed vocabulary. Describing a method by the region of the design space it occupies, and by where the capabilities it offers line up or fail to line up with the capabilities a problem needs, is more informative than naming it, and it is the description used throughout the chapters that follow.

38

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Spectral Spatial By propagation Attention Sampling-based Homogeneous Heterogeneous Graph neural networks

By structure Temporal Geometric

Supervised By training

Self-supervised Pre-trained

Figure 7: Taxonomy of graph neural network architectures along three independent axes: how a layer propagates information, what kind of graph it is built for, and how it is trained. A concrete model makes a choice on each axis, so the branches are not mutually exclusive.

39

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Spatial / GraphSAGE ScaleGraph transformer Temporal / dynamic

Heterophily

Inductive

0

1

2

Express. 3

Dynamic

Interpret.

Figure 8: Illustrative capability profiles for three families across six axes, on a zero-to-three scale matching the symbolic ratings of table 7. Values are a qualitative, literature-informed synthesis rather than measured benchmarks and should be read only for the shape of each profile, not for precise magnitudes.

40

Abderaouf Bahi, PhD iD

5

in

GNNs Applications Across Domains: All Insights You Need

Social networks and recommendation

Social systems were among the first settings in which graph neural networks moved from research benchmarks into production, and recommendation is the application that has drawn the most sustained industrial effort. Both rest on the same observation: the data is already a graph, and the relationships it records carry as much signal as the entities themselves. Some social ties are signed rather than merely present, recording trust or antagonism, and message passing has been extended to such signed graphs by propagating differently along positive and negative edges [100]. A social network is a graph in the most literal sense, with people as nodes and their ties as edges, while a recommendation problem becomes a graph once users and the items they interact with are treated as two kinds of node joined by observed interactions. This section follows the template used for every domain that follows, describing how the graph is built, what is predicted on it, which architectures dominate, and where the approach succeeds and fails, before closing with a comparative reading of the families involved.

5.1

Graph construction

Two graph shapes recur. The first is the social graph proper, an ordinarily homogeneous graph whose edges encode friendship, following, or communication, sometimes directed when the relation is asymmetric, as a follow is, and sometimes weighted by the frequency or recency of interaction. The second is the user-item bipartite graph at the centre of recommendation, in which edges record that a user clicked, rated, purchased, or watched an item, and in which no edge ever joins two users or two items directly. Real systems rarely use either shape in isolation. Side information turns the bipartite graph heterogeneous, adding nodes for item attributes, categories, or knowledge-graph entities, so that an item inherits signal from others that share a brand or a genre. Social recommendation fuses the two shapes outright, attaching a user-user social graph to the user side of the interaction graph so that a friend’s preferences can inform a recommendation for someone with little history of their own. A further variant, the session graph, is built per user from a short sequence of recent actions and encodes order rather than long-run taste, which suits settings where intent shifts within a single visit. Multi-relational social graphs push further still, distinguishing edge types such as friending, messaging, and blocking, since collapsing them into a single undirected tie discards the sign and direction that often matter most. The choice among these constructions is the first and frequently the most consequential design decision in the domain, because it fixes what counts as a neighbour before any learning begins, and a model that aggregates over the wrong graph cannot be repaired by a better layer.

5.2

Tasks

The dominant task is recommendation itself, which graph methods almost always cast as link prediction on the user-item graph following the template of algorithm 8: score every candidate user-item pair and rank items for each user by that score. Rating prediction, a regression variant, instead predicts the value a user would assign and reads naturally as edge-weight prediction rather than edge existence. On the social graph, friend recommendation is again link prediction, while node-level tasks include attribute inference, such as estimating a user’s interests from their position in the network, and the detection of bots or fraudulent accounts, a problem whose methods overlap with those of a later chapter on fraud. Influence and diffusion prediction asks how information or behaviour spreads along edges and underlies influence-maximization formulations that select a small seed set to reach the widest audience. Community detection seeks groups of densely connected nodes and serves both as an end in itself and as a preprocessing step for other tasks. Graph networks have been applied to community detection in both supervised and generative forms, learning to recover communities from structure and attributes rather

41

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

than optimizing a fixed modularity objective [101, 102], with generative models jointly inferring communities and node representations [103, 104]. A closely related cluster of work targets the integrity of the information ecosystem, detecting coordinated misinformation and inauthentic behaviour: rumor and fake-news detection cast the propagation tree or the article-source-user graph as the object to classify [105, 106], automated-account and malicious-entity detection exploit the relational footprint that bots and fraudulent accounts share [107, 108], and coattention over the propagation graph adds a measure of explainability to the verdict [109]. The common thread is that almost every task reduces to predicting nodes or edges on a graph the system already maintains, which is precisely the setting graph networks were designed for, and it explains why the domain adopted them so quickly.

5.3

Collaborative filtering as propagation

The most influential idea in the area is that collaborative filtering, long dominated by matrix factorization, can be recast as message passing on the user-item graph. Matrix factorization represents each user and item by a vector and scores a pair by their inner product, r̂ui = hu⊤ hi ,

(54)

but it treats every interaction independently and never lets a user’s representation depend on the items reached two or more hops away, which is exactly the high-order structure a graph makes available. Graph convolutional matrix completion reframed the problem as link prediction on a bipartite graph and let representations propagate across observed interactions, recovering classical factorization as a one-layer special case [110]. Neural graph collaborative filtering made the high-order signal explicit, stacking propagation layers so that a user representation absorbs information from the items they touched, from the other users who touched those items, and onward through the graph, with an element-wise term that models the affinity between a user and an item as messages pass [111]. The decisive simplification came from the observation that much of the apparatus inherited from general graph networks is unnecessary here. Stripping the feature transformation and the nonlinearity from each layer and keeping only neighbourhood aggregation, X 1 (l) p p hu(l+1) = hi , (55) |N (u)| |N (i)| i∈N (u) then combining the representations from every layer into a final embedding, hu =

L X

αl hu(l) ,

(56)

l=0

matches or exceeds the accuracy of the heavier models while training faster and with fewer parameters [112]. The result is the recommendation-domain echo of the caution raised in the architectures chapter by the simplified graph convolution: on these graphs the measurable benefit comes from propagation, not from the depth and nonlinearity that more elaborate designs add, and the layer-combination step matters because it lets the model blend the sharp signal of shallow propagation with the smoothed signal of deeper propagation instead of committing to one depth. A later design pushed the simplification to its limit, approximating the effect of infinitely many propagation layers with a constraint that pulls connected embeddings together and dispensing with explicit message passing during training, trading a small change in accuracy for a further gain in speed [113]. Figure 9 sets out the shared pipeline these methods instantiate, from graph construction through propagation and layer combination to scoring and ranking. Training typically optimizes a pairwise ranking objective that prefers an observed item over an unobserved one for each user, Lrank = −

X



log σ r̂ui − r̂uj ,

(u,i,j)

42

(57)

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Side info / social graph

User–item graph

Embedding propagation (L layers)

Layer combination

Score r̂ui = hu⊤ hi

Top-K ranking

Figure 9: The pipeline shared by graph collaborative-filtering models. A user–item interaction graph (blue), optionally enriched with side information or a social graph (amber), drives several rounds of embedding propagation (teal); the per-layer representations are combined, used to score user–item pairs, and turned into a ranked list (green). The scoring, light propagation, layer-combination, and ranking objectives just given, eqs. (54) to (57), are shared by most graph recommenders. with i an item the user interacted with and j a sampled item they did not, which places the negative-sampling concern raised in the previous chapter at the centre of recommendation quality: the sampled non-interactions define what the model treats as a negative signal, and a sampler that draws only easy negatives produces a model that ranks well in training and poorly in deployment.

5.4

Social signal, sequence, and scale

Beyond pure collaborative filtering, three directions have shaped the domain. Social recommendation injects the user-user graph into the model, on the premise that a user resembles their friends, and architectures in this vein aggregate over both the interaction graph and the social graph and then reconcile the two views into a single user representation, which helps most precisely where collaborative filtering is weakest, for users whose own interaction history is too thin to support a reliable embedding [114]. Session-based recommendation builds a small graph from the current sequence of actions, with edges between consecutive items, and applies a graph network with a gated update and an attention readout to capture transitions within the session, so that the model recommends a next item from short-term intent rather than long-run history [115]. Scale is the third direction, and it is where graph recommendation proved itself in production: a web-scale system at Pinterest combined importance-based neighbourhood sampling, which fixes the number of neighbours a node attends to regardless of its degree, with localized convolutions and a producer-consumer inference scheme, training on a graph of billions of edges and showing that the approach survives contact with industrial data volumes [116]. Self-supervision arrived more recently, with contrastive objectives that build augmented views of the interaction graph by dropping nodes or edges and ask the model to agree across them, reducing sensitivity to the sparsity and popularity skew that afflict real interaction data [117]. Recent work continues along these lines, with multi-component and structure-aware designs that target the cold-start and sparsity regimes directly [118–120], feature-refinement schemes that reweight side information before it enters propagation so that uninformative attributes do not dilute the signal [121–123], and attention mechanisms that fuse heterogeneous user signals into a single ranking model [124].

5.5

Knowledge graphs and influence

Two further uses of graph structure deserve mention because they connect this domain to others in the survey. Item-side knowledge graphs supply semantic relationships that the bare interaction graph lacks, linking items through shared attributes, brands, or entities, and methods that propagate over the joint user-item-entity graph let an item inherit signal from related items a user has never seen. One line attaches an attention mechanism to the combined graph so that the most informative relations dominate aggregation [125], while another aggregates over an item’s 43

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Table 9: Families of public datasets used in graph-based recommendation, described by feedback type and relative scale. Interaction counts are omitted deliberately, since they vary with release and preprocessing. Dataset family

Feedback

Scale

Typical use

MovieLens (ratings)

explicit, graded

small–medium

rating prediction, dense-graph depth studies

Amazon (reviews)

implicit, with text

medium–large

sparse ranking, side-information and text fusion

Yelp (reviews)

implicit, with text

medium

social- and review-aware recommendation

Gowalla (check-ins)

implicit

medium

implicit-feedback ranking, location signals

Pinterest (pins)

implicit

large

web-scale training and inference

knowledge-graph neighbourhood to enrich its representation before it reaches the interaction graph at all [126]. These techniques anticipate the knowledge-graph chapter that follows, where the same machinery serves reasoning rather than ranking. On the social graph proper, influence prediction asks whether a user will adopt a behaviour given the recent actions of their neighbours, and framing the question as node classification on each user’s local neighbourhood lets a graph network learn the structural conditions under which influence spreads rather than assuming a fixed diffusion rule [127]. Both uses share the domain’s defining move, treating an existing graph as the substrate for prediction, and both extend it by enriching the graph with relations that an interaction log alone omits.

5.6

Datasets

Evaluation in the area draws on a small set of public interaction logs, summarized by family in table 9, and their characteristics matter for interpreting any result. Ratings data such as the MovieLens collection is relatively dense and carries explicit graded feedback, which favours rating-prediction metrics and supports studies of how depth behaves on a well-connected graph. Review and check-in data such as the Amazon and Gowalla collections is sparse and implicit, recording only that an interaction occurred, which favours ranking metrics and stresses a model’s ability to generalize from few signals per user. Review data also carries text, which makes these collections the natural testbed for methods that fuse language with the interaction graph. The Pinterest data sits at the large end of the scale and is used to test whether a method survives web-scale training rather than to discriminate fine accuracy differences. The table deliberately avoids reporting interaction counts, since these vary by release and preprocessing and are easy to cite incorrectly; what is stable across releases, and what actually governs which methods are appropriate, is the type of feedback and the relative scale.

5.7

Strengths, weaknesses, and open problems

The central strength of graph methods here is access to high-order connectivity. A user-item-useritem path encodes a recommendation signal that matrix factorization cannot see, and exploiting it improves accuracy on sparse data while softening the cold-start problem, since a new user with few interactions still inherits signal from the items they did touch and from the users those items connect to. Folding heterogeneous side information and social ties into the model through additional nodes and edges is natural in a way it is not for factorization models, and it is one reason the graph formulation displaced the older approach so thoroughly in research. Table 10 compares the main families along the capabilities the domain values, and the trade-off pattern from the taxonomy chapter reappears: no family is strong everywhere, and the methods that scale are not the methods that handle sequence or social signal best. The weaknesses are equally

44

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

clear. Over-smoothing limits useful depth, which is why the strongest collaborative-filtering models are deliberately shallow and why much of the architectural machinery from the methods chapter is removed rather than added; a recommendation model that stacks many layers tends to wash out the very preference distinctions it is meant to rank. Popularity bias is pervasive, because propagation reinforces the visibility of items that are already well connected, and several of the contrastive and reweighting schemes are in part attempts to counter the feedback loop in which popular items are recommended, interacted with, and thereby made more popular still. Scalability, though demonstrated at the billion-edge scale, remains an engineering burden that favours the simplest propagation rules and penalizes designs that need the full graph in memory. Evaluation is a quieter but corrosive problem. A substantial part of the reported progress in the area has been measured with sampled ranking metrics, which score a held-out item against a small random sample of negatives rather than the full catalogue, and the reliability of those metrics has been questioned because the sampling can reorder methods relative to a full evaluation. The gap between offline ranking accuracy and online engagement compounds the difficulty, since a model that wins on a static split need not win when it shapes the very interactions that will train its successor. These measurement issues do not negate the domain’s progress, but they do mean that improvements reported in fractions of a percentage point deserve more scepticism here than in domains with stable, fully ranked test sets. The open problems follow from these limits. Integrating language models with the interaction graph, so that item text and user reviews inform recommendation directly, is an active direction taken up in the next chapter and one for which the text-rich review datasets are well suited. Fairness-aware and bias-corrected recommendation is moving from an afterthought to a design constraint, driven both by the popularity-bias mechanism above and by external pressure for systems that do not narrow what users are shown. Dynamic formulations that treat the interaction graph as a stream rather than a snapshot remain comparatively underdeveloped despite their obvious fit to systems whose data never stops arriving, and they connect to the temporal architectures that the methods chapter treated only in outline. Two further directions sit alongside these. Multi-behaviour recommendation treats the distinct signals a system records, a click, an add-to-cart, a purchase, a rating, as different edge types rather than collapsing them into a single notion of interaction, on the reasoning that a purchase says more about preference than a click and that the rarer, stronger signals should not be drowned by the abundant weak ones. Diversity and calibration form the other, since a model tuned only for ranking accuracy tends to converge on a narrow, popular slate, and treating the variety and fairness of a recommendation list as objectives in their own right, rather than as constraints bolted on afterwards, is increasingly seen as part of the problem rather than a refinement of it. A fair summary is that recommendation is the domain where graph networks have delivered the clearest practical value and also the domain that most sharply exposes their limits. The value is real and deployed at scale, on graphs with billions of edges serving live traffic. The limits, over-smoothing that caps depth, popularity bias that propagation amplifies, and an evaluation culture that flatters offline numbers, are equally real, and the most durable contributions have come from methods that respect those limits, by simplifying propagation and correcting bias, rather than from those that add capacity in the hope of overriding them.

45

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Table 10: Graph-based recommendation families compared on the capabilities the domain values, using the symbolic scale defined in the text. Each row names a representative method. Family (representative)

High-order Social / signal side info

Scalability

SequenSelftial supervised

GC-MC [110] NGCF [111] LightGCN [112] LR-GCCF [128] DGCF [129] PinSage [116] GraphRec [114] DiffNet [130] MMGCN [131] SR-GNN [115] SGL [117] SimGCL [132] LightGCL [133] HCCF [134]

6

Knowledge graphs, language, and large models

A knowledge graph is the canonical relational graph, and it is where the relational architectures of the methods chapter were first needed and first proved their worth. Entities are nodes, facts are typed edges, and the data is heterogeneous and multi-relational by construction. This domain has also become the meeting point of two research traditions that developed separately, graph representation learning and language modelling, and the convergence is now among the most active areas in the field. The section treats three threads in turn: reasoning over knowledge graphs with graph networks, graph networks applied to language tasks, and the integration of graphs with large language models that culminates in retrieval-augmented generation over structured knowledge. As in the other domain chapters, the account moves from how the graph is built through the dominant methods to a reckoning with strengths and limits.

6.1

Knowledge graphs as relational data

A knowledge graph records facts as triples, each naming a head entity, a relation, and a tail entity, so that a single edge such as the one joining a scientist to an award carries both endpoints and the type of the connection. Figure 10 shows a small fragment. Collected across many relations, the graph is described by the family of relation-specific adjacency matrices introduced earlier in eq. (10), one matrix per relation type, and this representation is what distinguishes a knowledge graph from the homogeneous graphs of the social domain. Two properties shape every method built on these graphs. The first is heterogeneity: a model must treat relations as first-class objects rather than collapsing them, because the meaning of a path depends on the sequence of relation types along it, not merely on connectivity. The second is incompleteness. Real knowledge graphs are built from sources that never cover every fact, so the central task is completion, the prediction of edges that hold in the world but are missing from the graph, framed as link prediction on a multi-relational graph. A scoring function assigns each candidate triple a plausibility,  s(h,r,t) = f hh , hr , ht ∈ R, (58)

46

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

spouse

bo rn

ld won

Poland

Pierre Curie fie

ld fie

in

Marie Curie

wo n

Physics

Nobel Prize

Figure 10: A fragment of a knowledge graph: entities are nodes (coloured by type) and typed relations are directed, labelled edges, so the data is a heterogeneous multi-relational graph. Completion asks a model to predict edges that hold but are absent, such as a missing field or award. and the families of methods differ in how they build the entity and relation representations that this function reads, and in the form of f itself.

6.2

Construction and tasks

Knowledge graphs reach a model from two kinds of source. Curated graphs are assembled by hand or from structured databases, and the large general-purpose graphs that anchor much of the research, built from collaborative encyclopaedias and structured community projects, fall in this category, as do the domain-specific graphs that organize biomedical, geographic, or commercial knowledge. Extracted graphs are built automatically from text by identifying entities and the relations between them, which scales to corpora no curator could cover but inherits every error of the extraction. Most production graphs blend the two, curating a high-value core and extending it automatically. On whichever graph results, several prediction tasks recur and share machinery even when their framing differs. Completion, the prediction of missing triples, is the most studied and the one against which methods are usually compared, and it splits into tail, head, and relation prediction according to which element of a triple is withheld. Triple classification asks the simpler yes-or-no question of whether a given triple holds. Entity classification assigns a type or label to a node from its position and relations. Entity alignment, deciding that two nodes in different graphs denote the same real-world entity, is what lets separately built graphs be merged. Question answering translates a natural-language question into a walk or query over the graph, and its multi-hop variant, in which the answer lies several relations from the entities named in the question, is the setting where structural reasoning matters most and where the link to language models is tightest. These tasks recur in altered vocabulary across the application chapters, since completion is link prediction, entity classification is node classification, and alignment is graph matching, so the methods developed here transfer more widely than their framing suggests.

6.3

Reasoning and completion with graph networks

For most of the field’s history, knowledge-graph completion was dominated by embedding methods that map entities and relations to vectors and score a triple by a fixed algebraic form, translational when a relation is modelled as a vector offset, bilinear when it is modelled as a matrix interaction, and neural when a small network scores the combination. The translational view, in which a relation translates a head embedding toward its tail, is simple and easy to interpret but struggles with relations that are one-to-many or symmetric, since a single offset cannot point to many tails at once. The bilinear view, in which a relation is a matrix or a vector of multiplicative

47

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

interactions, captures a richer set of relational patterns at the cost of more parameters and a stronger tendency to overfit. The neural view scores a triple with a small convolutional or feedforward network and is the most expressive of the three, though its scores are the hardest to interpret and it inherits the data hunger of any learned scorer. These methods are strong baselines and remain widely used, but they share a structural weakness: each triple is scored in isolation, and the representation of an entity does not depend on the wider neighbourhood it sits in. Graph networks address exactly this gap by letting an entity’s representation be assembled from its relational neighbourhood. The relational graph convolutional network introduced relation-specific message passing, applying a separate transformation for each relation type and aggregating across them, with a basis decomposition that shares parameters across relations to keep the model trainable when the relation set is large [83]. Its propagation rule, given earlier as eq. (49), is the template the later methods refine. Composition-based graph convolution made the relation a participant in the message rather than only a selector of weights, embedding entities and relations jointly and forming each message by composing a neighbour’s representation with the relation’s through a vector operation, (l+1)

hi



=g

X

(l)

(l)

Wλ(r) ϕ hj , hr(l)



,

(59)

(j,r)∈N (i)

where ϕ is a composition such as subtraction, multiplication, or circular correlation and λ(r) selects a direction-dependent weight, a formulation that recovers several earlier models as special cases [85]. Attention entered the same way it did elsewhere, with a model that weights relational neighbours by learned importance before aggregating, so that the most informative facts dominate an entity’s representation [135], while a structure-aware convolution paired weighted aggregation with a convolutional decoder tuned for the scoring step [136]. Training optimizes the plausibility of observed triples against corrupted ones, commonly through a softmax over candidate tails, 

exp s(h,r,t) , LKG = − log P t′ exp s(h,r,t′ ) (h,r,t) X

(60)

The composition update and the ranking objective, eqs. (59) and (60), underlie the knowledgegraph methods compared above. which again makes the construction of negatives, here the corrupted tails t′ , a determinant of quality. The limitation that the embedding methods and the early graph methods share is that both learn a fixed vector for every entity seen in training and have nothing to say about an entity that appears only at test time. Inductive reasoning removes this assumption by scoring a candidate triple from the structure of the subgraph around it rather than from entity identities, which lets a model transfer to entities, and even to entirely new graphs, that it never saw during training [137]. This line reaches its current conclusion in a model that learns transferable representations of relations themselves and reasons on an arbitrary knowledge graph without retraining, a development that belongs as much to the foundation-model chapter as to this one [45]. Two further ideas round out the reasoning picture. Path-based methods reason explicitly over chains of relations rather than over a single aggregated neighbourhood, learning which sequences of relation types support a conclusion, and they connect graph reasoning to the older tradition of logical rules, where a rule states that one relation follows from a path of others. A graph network can be read as learning soft, weighted versions of such rules from data rather than receiving them by hand, which trades the transparency of an explicit rule for the coverage of a learned one. Entity alignment addresses a different need, the fusion of graphs built independently, by embedding two graphs into a shared space so that nodes denoting the same entity land close together, which lets a model carry facts from one graph to another and is a prerequisite for assembling large graphs from many sources. Both ideas reinforce the section’s theme, that the value of a graph network on relational data comes from its use of structure beyond the immediate 48

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Table 11: Representative graph neural network methods for knowledge-graph reasoning and the related tasks of link prediction and entity alignment, showing how each handles relations and whether it generalizes to entities unseen during training. Method

Relation handling

Inductive

Task / decoder

R-GCN [83]

per-relation weights with basis sharing

no

factorization decoder

CompGCN [85]

entity–relation composition operators

no

translational or convolutional

KBGAT [135]

attention over relational neighbours

no

convolutional decoder

SACN [136]

weighted structure-aware convolution

no

convolutional decoder

GraIL [137]

subgraph reasoning around a triple

yes

subgraph scoring

SEAL [138]

enclosing-subgraph features

yes

subgraph classification

NBFNet [139]

learned path (Bellman–Ford) formulation

yes

path-based scoring

RDGCN [140]

relation-aware dual graph

no

entity alignment

AliNet [141]

gated multi-hop aggregation

no

entity alignment

ULTRA [45]

transferable relation representations

yes

relation-conditioned scoring

Algorithm 9: Knowledge-graph completion by relational message passing Input: relations {Ar }r∈R , entity features X, score f , candidate (h, r, t) Output: plausibility of the candidate triple 1 for layer l = 0 to L − 1 do 2 foreach entity i do 3 aggregate relation-specific messages from neighbours by eq. (49); 4 read entity embeddings hh , ht and relation embedding hr ; 5 s ← f (hh , hr , ht ) by eq. (58);

// score the triple

6 return plausibility s

edge, whether that structure is a multi-hop path, a logical pattern, or a correspondence between two separate graphs. Table 11 sets these methods side by side, and algorithm 9 states the shared reasoning procedure, relational propagation followed by triple scoring, that underlies the graph-based approaches.

6.4

Graph networks for language

Language is not obviously a graph, but much of its structure is relational, and a productive line of work makes that structure explicit so a graph network can use it. Several graph constructions recur. A dependency or constituency parse turns a sentence into a tree whose edges carry syntactic roles; a co-occurrence graph links words that appear together across a corpus; and a document-word graph joins documents to the words they contain, turning a collection into a single heterogeneous graph. Graph networks have been applied across these constructions: over dependency trees for relation extraction [142] and semantic role labeling [143], as syntax-aware encoders for machine translation [144], over aspect-specific dependency graphs for sentiment classification [145, 146], and over document-word and co-occurrence graphs for text classification, including tensor and hypergraph variants [147, 148] and hybrids with pretrained language models such as the combination of a graph network with BERT [149]. Gated graph sequence 49

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

models extended the early recurrent approach to tasks with sequential output [150], and jointly learning entity and relation representations supports alignment across knowledge graphs [151], while label-smoothness regularization sharpens knowledge-aware recommendation [152]. The last construction underlies a model that performs text classification by propagating over a graph of documents and words and reading off document labels, treating classification as node classification in the transductive setting [153]. Syntactic structure proved most valuable where the relationship between distant words matters. Aspect-based sentiment analysis, which asks how an opinion attaches to a particular target in a sentence, benefits from routing information along the dependency tree so that an opinion word reaches the aspect it modifies even when the two are far apart in linear order, and a relational graph attention model over the parse does exactly this [154]. The same template, a graph built from linguistic structure and a graph network propagating over it, has been applied to relation extraction, semantic role labelling, summarization, and machine translation, in each case to inject structure that a purely sequential model would have to rediscover. The range of these applications is worth spelling out, because it shows how many language problems carry a latent graph. Relation extraction, which identifies how two entities in a text are related, benefits from a graph that connects candidate entities through the syntactic paths between them, so the model attends to the words that actually mediate the relation rather than to every word in between. Document-level understanding builds a graph across sentences, linking mentions of the same entity so that information about a referent accumulates instead of resetting at each sentence boundary. Abstract meaning representation encodes a sentence’s semantics directly as a graph, and parsing text into such a graph and generating text out of it are themselves graph problems. Dialogue and discourse add edges between utterances to track how a conversation’s topics connect. Across these tasks the graph supplies a structural inductive bias, and the recurring empirical finding is that the bias helps most when training data is limited, because a model with the right structure needs fewer examples to generalize, and helps least when data is plentiful enough for a flexible sequence model to learn the structure on its own. The trajectory of this line is instructive and a little sobering. Graph methods for language were ascendant precisely when sequence models struggled to capture long-range structure, and they offered a principled way to supply it. The rise of pretrained transformer language models changed the calculus, because a model trained on enough text learns much of the relevant structure implicitly, and the marginal value of an explicit graph fell in many tasks. The lesson is not that structure stopped mattering but that the bar for an explicit structural prior rose: a graph helps language tasks when it encodes information the language model does not already have, such as an external knowledge graph or a document collection’s global organization, rather than syntax the model has effectively internalized. This reframing is what connects the NLP thread to the third and most active thread of the section.

6.5

Large language models and graphs

The integration of graphs with large language models runs in two directions, and fig. 11 sketches the main modes. In one direction the language model serves the graph. It can act as an enhancer, generating textual features or labels for nodes that a graph network then consumes, which is attractive when nodes carry rich text such as paper abstracts or product descriptions. It can also act as a predictor, taking a graph that has been serialized or tokenized and producing an answer directly; methods in this vein design ways to present graph structure to a language model so that its general reasoning can be applied to graph tasks [155], and a complementary approach has a graph network encode structure into tokens that the language model reads, combining structural fidelity with linguistic competence [156]. In the other direction the graph serves the language model, supplying the grounded, structured knowledge that a parametric model lacks. Constraining a language model’s multi-hop reasoning to follow paths in a knowledge graph makes the reasoning both more accurate and inspectable, since the supporting path can be read 50

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

text features, labels (a)

LLM

(b)

GNN

(c)

Graph → text

GNN

Prediction

LLM

Answer

LLM

Answer

graph tokens

serialized structure

Figure 11: Three ways language models and graph networks are combined: (a) a language model supplies textual features or labels that a graph network consumes; (b) a graph network encodes structure into tokens a language model reasons over; (c) the graph is serialized to text and read directly by a language model. The modes trade structural fidelity against the language model’s general competence. off and checked [157]. Table 12 organizes these roles, and the surge of activity along all of them, sketched in fig. 12, has been rapid enough that any catalogue dates quickly; the durable content is the set of roles, not the particular systems filling them. Underneath the taxonomy of roles lies a hard technical problem that none of the modes fully resolves, the mismatch between a graph and the token sequence a language model expects. A graph has no canonical order, yet serializing it into text imposes one, and a model’s answer can shift with the order in which nodes and edges are listed, which is the permutation sensitivity that graph networks were designed to avoid reappearing in a new guise. Encoding structure into tokens with a graph network sidesteps the ordering problem but raises an alignment problem instead, since the structural tokens and the language model’s word tokens occupy different spaces and must be reconciled, usually by training a projection on paired examples. The empirical picture is genuinely mixed and deserves to be reported as such. Language models show a real ability to perform graph tasks posed in text, including reading off neighbours and tracing short paths, but their accuracy falls as the graph grows and as the required reasoning lengthens, and controlled studies find that they often rely on surface patterns rather than on a faithful internal model of the structure. The reasonable reading is that current language models hold a shallow competence with explicit graphs that is useful for small instances and for supplying priors, but that they do not yet replace a graph network on tasks where structure must be tracked exactly. This is why the most effective systems combine the two rather than choosing between them, using the language model to interpret text and generate fluent output and a graph component to propagate information faithfully over structure. The ambition behind much of this work is a single model that transfers across graphs and tasks, the graph foundation model that the survey returns to in its own chapter [41].

6.6

Retrieval-augmented generation over graphs

The most consequential application of the graph-language combination addresses a known failure of large language models, their tendency to state unsupported claims when asked about specific or recent facts. Retrieval-augmented generation grounds a model by fetching relevant material and conditioning generation on it, and the question of what to retrieve and how to organize it is where graph structure earns its place. Flat retrieval pulls text passages ranked by similarity to 51

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 12: A taxonomy of how language models and graph networks are combined, with representative methods named where they fit cleanly. Role

Description

Example

LLM as enhancer

language model generates node text features or labels for a graph network graph is serialized or tokenized and the language model predicts directly

GLEM [158]

LLM as reasoner

graph posed in natural language and the model prompted to reason over it

GPT4Graph, GraphLLM [160, 161]

GNN as encoder

graph network encodes structure into tokens the language model reasons over

LLaGA [156]

Graph as grounding

knowledge-graph paths constrain and justify language-model reasoning

RoG, GNN-RAG [157, 162]

Structured access

the model iteratively reads structured data through tools

StructGPT [163]

Unified model

one model targets transfer across graphs and tasks

GFM [41]

Relative activity

LLM as predictor

GraphGPT, InstructGLM [155, 159]

15 10 5 0

2021

2022

2023

2024

2025

Figure 12: Illustrative, literature-informed trend in research that combines graph neural networks with large language models, normalised to the earliest year shown. The values are schematic and convey only the rapid recent growth, not a precise count from any single bibliographic source. the query, which serves single-fact lookups but handles neither multi-hop questions, whose answer requires chaining several facts, nor corpus-wide questions, whose answer requires synthesizing across an entire collection. Graph retrieval-augmented generation builds a knowledge graph from the corpus, organizes it into communities with precomputed summaries, and retrieves over that structure, which lets it answer the global queries that flat retrieval cannot, by reading community summaries rather than scattered passages [42]. A complementary design retrieves a query-relevant subgraph and passes it to the language model, scoring candidate subgraphs by their relevance to the query, rel(q, S) = q⊤ s, (61) with q and s embeddings of the query and the candidate subgraph, so that the model reasons over a compact structured context rather than a flat list of passages [164]. The construction phase is where most of the engineering lives. Building the graph from a corpus means extracting entities and relations with a language model, resolving mentions that refer to the same entity so the graph does not fragment into near-duplicates, and often extracting short claims attached to entities so that retrieval can return evidence rather than only structure. The retrieval phase then offers two modes that suit different questions. A local mode gathers the entities and relations near those named in the query and answers narrow, specific questions; a global mode reasons over community summaries that cover the whole corpus and answers broad

52

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Query

Corpus

Extract KG (entities, relations)

Communities and summaries

Retrieve subgraph / summaries

LLM generation

Answer

Figure 13: A graph retrieval-augmented generation pipeline. A knowledge graph is extracted from a corpus and organized into communities with summaries; a query retrieves a relevant subgraph or set of summaries that grounds the language model’s answer. The structure supports multi-hop and corpus-wide questions that flat retrieval handles poorly. Algorithm 10: Graph retrieval-augmented generation Input: corpus C, query q, language model g Output: grounded answer a 1 Offline:; 2 extract entities and relations from C to build a knowledge graph G; 3 partition G into communities and summarize each; 4 Online:; 5 retrieve the subgraph or summaries S most relevant to q by eq. (61); 6 a ← g(q, S); // generate grounded answer 7 return answer a

questions about themes and patterns that no single passage contains. A benefit easy to overlook is provenance, since an answer assembled from identified entities, relations, and source-linked claims can show its work in a way a flat model cannot, which matters wherever an answer must be audited or defended. These advantages are real, and so is the cost, because extracting and maintaining a high-quality graph over a large and changing corpus is expensive, and a graph that drifts out of date grounds the model in stale facts as confidently as a current one grounds it in correct facts. Figure 13 traces the shared pipeline and algorithm 10 states the procedure, with an offline phase that builds and organizes the graph and an online phase that retrieves and generates. Table 13 compares the strategies on the capabilities that distinguish them.

6.7

Strengths, weaknesses, and open problems

The strength of graph methods across this domain is that they match the shape of the data. Knowledge is relational, and a relational graph network reasons over it without the awkward flattening that sequence and table models require; inductive variants extend that reasoning to entities and graphs never seen in training, which is the property that turns a completion model into something closer to a reusable reasoner. Grounding a language model in a structured graph improves both accuracy and accountability on questions whose answers must be traced, and the organization a graph imposes on a corpus is what makes corpus-wide and multi-hop questions answerable at all. The surveyed knowledge-graph literature, summarized in part by a dedicated review [13], supports these claims with a decade of completion benchmarks. Beyond the benchmarks, knowledge graphs earn their place in deployed systems. Web search engines use them to answer factual queries directly and to assemble the information panels that accompany results, virtual assistants consult them to resolve questions about people, places, and times, and recommendation systems draw on them for the side information discussed in the previous chapter. In the sciences the same structure organizes biomedical knowledge, linking genes, proteins, diseases, and drugs into graphs that the next chapter’s methods mine for new 53

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Table 13: Retrieval strategies compared on the capabilities that distinguish them, using the symbolic scale defined in the text. Graph retrieval gains multi-hop and corpus-wide reach at the cost of building and maintaining the graph. Approach

Multi-hop Global Ground- Low setup reach queries ing cost

Easy update

Flat text RAG Subgraph retrieval [164] Adaptive graph use [165] Community GraphRAG [42] Hierarchical causal KG [166]

associations, while commercial systems encode product catalogues and supply relationships as graphs that downstream models query. These deployments share a demand the research benchmarks understate, the need to keep the graph current as the world changes, and that demand is what makes the temporal case more than an academic refinement. A temporal knowledge graph attaches validity intervals to facts, recording not only that a relation held but when, and reasoning over it must respect that a fact true last year may be false today. Methods built for the static case do not transfer cleanly, because they carry no representation of time, and the temporal extensions that exist are less mature and less standardized than their static counterparts. The gap matters precisely because the highest-value applications, search and assistance over current events, are the ones where stale facts do the most damage, which is one reason the integration with language models, facing the same currency problem from the other side, has drawn so much attention. The weaknesses are as structural as the strengths. A knowledge graph is only as good as its construction, and graphs extracted from text inherit every error and omission of the extraction, so a reasoning model can be defeated by a graph that is wrong rather than by a method that is weak. Scalability constrains reasoning, since exhaustive multi-hop search over a large graph is expensive and the subgraph-retrieval and community-summary schemes are in part responses to that cost. Figure 14 lays out the end-to-end GraphRAG architecture, from building the knowledge graph offline to retrieving local subgraphs or global community summaries at query time and generating a grounded answer. Evaluation is the least settled part of the newest work: retrieval-augmented generation over graphs is assessed with a patchwork of question-answering benchmarks and human judgements, and there is no agreed standard that isolates the contribution of the graph from the contribution of the underlying language model. That last point sharpens into the open question that hangs over the whole third thread, whether explicit graph structure adds durable value or whether a sufficiently capable language model will absorb the structure as it absorbed syntax. The honest answer is that the question is unresolved, and that the strongest evidence for structure comes precisely from the tasks, multi-hop and corpus-wide reasoning with traceable support, where a flat model has the least to stand on. The open problems follow this contour. Temporal and dynamic knowledge graphs, in which facts have validity intervals and the graph changes over time, are underserved by methods built for a static snapshot. Constructing high-quality graphs from text at scale remains a bottleneck that limits everything downstream. A unified model of graph and language, rather than a pipeline that bolts one onto the other, is the destination much of the current work is aimed at, and it is the subject the survey takes up directly in the chapter on foundation models. A fair summary of the domain is that knowledge graphs gave graph networks their first natural home and their first hard problem, and that the same relational structure is now the most promising route to grounding language models, with the caveat that the field has not yet built the evaluations that would let it prove the point. 54

Abderaouf Bahi, PhD iD

Document corpus

GNNs Applications Across Domains: All Insights You Need

in

Extraction

Retrieval

Knowledge graph + communities

local: multi-hop subgraph around query entities

extract entities + relations → triples

global: community summaries for broad questions

(h, r, t) unstructured text

entities, typed edges, detected communities

Generation

Answer

assemble context

LLM generate over

grounded answer with citations to the graph

retrieved evidence

drives retrieval user query (question)

Figure 14: The end-to-end GraphRAG architecture for grounding a language model in a corpus. An offline stage turns unstructured text into a knowledge graph by extracting entity-relation triples, then detects communities that summarise the graph at several levels. At query time the system retrieves evidence in one of two modes: a local multi-hop subgraph around the entities named in the query, or, for broad questions, the community summaries that cover the corpus. The retrieved evidence is assembled into context for the language model, which generates an answer grounded in the graph and able to cite it. The construction and retrieval steps are where graph structure earns its place over flat text retrieval.

7

Drug discovery, molecules, and biology

If recommendation is the domain where graph networks reached the largest audience, molecular science is the domain where they fit the data most exactly. A molecule is a graph without any modelling decision: atoms are nodes, bonds are edges, and the properties chemists care about are functions of that structure. The field also gave the methods chapter its organizing idea, since the message-passing framework was first crystallized as a unification of several molecular models, and it has produced some of the clearest real-world results in the whole survey, including the discovery of new drugs. This section treats three connected areas, the prediction of molecular properties, the use of graphs across drug discovery, and applications in structural biology, and it follows the familiar path from how the graph is built to where the approach succeeds and where it strains.

7.1

Molecules as graphs

A molecular graph attaches a feature vector to every atom, recording its element, charge, and hybridization, and a feature vector to every bond, recording its order and whether it lies in an aromatic ring. Figure 15 shows a small example. Two representations coexist and serve different purposes. The two-dimensional graph captures connectivity alone, which suffices for many property-prediction tasks and is cheap to compute, while the three-dimensional representation places atoms at spatial coordinates and is necessary when a property depends on geometry, as quantum-mechanical energies do. The distinction matters because a two-dimensional graph cannot distinguish stereoisomers, molecules with identical connectivity but different spatial arrangements that can behave very differently in the body, and a method that ignores geometry inherits that blindness. Molecular graphs are small, rarely exceeding a hundred atoms, which removes the scalability pressure that dominates the social and knowledge-graph domains and shifts the difficulty entirely onto accuracy: the graphs are easy to store and the properties are hard to predict. The atom and bond features deserve a word, because they carry chemistry the bare graph does not. An atom is typically described by its element, its degree, its formal charge, its hybridization state, whether it sits in an aromatic ring, and its chirality, and a bond by its order, its conjugation, and its ring membership. These features are supplied rather than learned, and a model’s accuracy depends on them as much as on its architecture, which is one reason simple message-passing networks with good features often match more elaborate ones with poor

55

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

O N

C

C O

nodes = atoms (typed by element)

edges = bonds (single / double)

Figure 15: A small molecule as a graph: atoms are nodes typed and coloured by element (nitrogen, carbon, oxygen) and bonds are edges typed by order, with the double line marking a double bond. Hydrogen atoms are omitted by convention. A property-prediction model reads features off this structure rather than off a hand-designed descriptor. features. An alternative input, the linear string notation chemists use to write molecules as text, can be fed to a sequence model, but the string imposes an arbitrary traversal order on a structure that has none, and the graph representation avoids that arbitrariness, the same argument that recurs whenever structure is flattened into a sequence.

7.2

Tasks

The tasks in this domain span all three levels of the methods chapter and add concerns specific to chemistry. Property prediction is a graph-level task, mapping a molecule to a scalar or a class: aqueous solubility and lipophilicity as regression, toxicity and blood-brain-barrier permeability as classification, and quantum-mechanical energies as high-precision regression. Drug-target interaction asks whether and how strongly a candidate molecule binds a protein, a problem that joins two biological objects and is naturally posed as prediction over a pair. Related work embeds protein-interaction networks to predict molecular quantities downstream, joining network structure with per-node prediction [167]. Drug-drug interaction and the prediction of polypharmacy side effects are link-prediction tasks on a multi-relational graph of drugs and their targets. Molecular generation inverts property prediction, asking a model to produce novel molecules with desired characteristics rather than to score given ones, which raises questions of validity and synthesizability that scoring tasks never face. Structural biology adds proteincentred tasks, predicting a protein’s function, the sites where it binds other molecules, and its interactions with other proteins. Reaction prediction and retrosynthesis, which plan how to make a target molecule, round out the set. What unites these is that each reduces to a prediction on a graph whose nodes and edges have direct physical meaning, so an error in the graph is an error about chemistry rather than about data formatting. Two groupings of these tasks drive most industrial interest. The first is the prediction of the properties that decide whether a molecule can become a drug, collected under the heading of absorption, distribution, metabolism, excretion, and toxicity, since a compound that binds its target but is toxic or cannot reach it is useless. The second is virtual screening, in which a model ranks a large library so that only the most promising compounds are tested, and lead optimization, in which a known active molecule is modified to improve it. On the quantum side the properties of interest are precise physical quantities such as the gap between a molecule’s highest occupied and lowest unoccupied orbitals or its atomization energy, where the target accuracy is set by chemistry rather than by convention and is demanding enough that geometry cannot be ignored. Reaction prediction and retrosynthesis add a different flavour, since predicting the product of a reaction or the steps that synthesize a target is naturally posed as editing a graph, adding and removing bonds, rather than as scoring a fixed one. This reframing, from evaluating molecules to generating them, is what connects graph learning to drug design rather than only drug screening. Generating a valid molecule is harder than scoring one, because the output must satisfy the constraints of 56

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

chemistry, correct valences and realizable structures, that a random graph would violate, and the methods that do it well build these constraints into the generation rather than hoping a model learns them. The payoff is the ability to search the vast space of possible molecules for ones with desired properties, rather than only ranking a fixed library, which is the difference between proposing new candidates and selecting among existing ones, and it is where the relational view of a molecule contributes most directly to discovery.

7.3

Property prediction and message passing

Property prediction is the task that shaped the methods chapter. Several early molecular models, each proposed independently, were shown to be instances of a single message-passing scheme in which atoms exchange information along bonds and a graph-level readout produces the prediction, and that unification is the message-passing framework the survey has used throughout. A molecular property is read from the atom representations through a permutation-invariant pooling, X  ŷG = ρ hv(L) , (62) v∈V

with ρ a small prediction head, and algorithm 11 states the full procedure, atom-feature initialization, message passing along bonds, readout, and prediction. For properties that depend on geometry, connectivity is not enough, and a second line of work makes the spatial arrangement of atoms part of the model. One approach forms messages from the distances and angles between bonded atoms, so that the bending of a molecule informs its predicted energy [168], and a more general principle builds networks that are equivariant to rotation and translation, guaranteeing that a molecule and its rotated copy receive the same prediction by construction rather than by data augmentation [66]. Such a geometric message can be written compactly as a function of two atoms and the distance between them, 

muv = ϕ hu , hv , ∥xu − xv ∥ ,

(63)

and the equivariant variants extend this to use relative positions while preserving the symmetry. The geometric models matter because two molecules can share a connectivity graph yet differ in shape, and only a model that sees coordinates can tell them apart; the directional approach conditions each message on the angle a bond makes with its neighbours, and the equivariant approach transforms coordinate-derived features so they rotate with the molecule rather than being memorized in a fixed frame. Expressiveness sets a quieter limit on the connectivity-only models. Because a message-passing network distinguishes structures exactly as well as the Weisfeiler-Leman test, it cannot separate certain pairs of molecules the test deems equivalent, and when those pairs have different properties no amount of training fixes the error, which has motivated higher-order and substructure-aware models that count rings and other motifs the basic network cannot. The available benchmarks, summarized in table 14, span solubility, toxicity, permeability, and quantum properties, drawn largely from a standard molecular collection and a large-scale graph benchmark. A recurring caution applies with special force here. The scaffold split, which places molecules with different core structures into different folds, tests whether a model generalizes to chemistry it has not seen, and performance under a scaffold split is routinely and substantially worse than under a random split. Reported numbers that do not state the split are therefore hard to compare, and a model that looks strong on a random split can be close to useless on the out-ofdistribution chemistry that matters in a real screening campaign. The molecular benchmarks are also small and noisy by the standards of other domains, since each label is a measurement from a physical assay rather than a click, and a careful treatment of the experimental uncertainty is often missing from the comparison. There is also a baseline question this domain has confronted more honestly than most. Before graph networks, molecules were represented by fixed circular 57

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Algorithm 11: Molecular property prediction Input: molecular graph G with atom features xv and bond features euv Output: predicted property ŷ (0) 1 initialize hv ← xv for every atom v; 2 for layer l = 0 to L − 1 do 3 foreach atom v do 4 exchange messages with bonded neighbours by eq. (52); 5 hG ←

(L) v∈V hv ;

P

// permutation-invariant readout

6 ŷ ← ρ(hG ) by eq. (62); 7 return property ŷ

Table 14: Representative molecular datasets, by prediction level and the property each measures. The collections are drawn from a standard molecular benchmark suite and a large-scale graph benchmark. Dataset

Level

Task

Property measured

ESOL, FreeSolv [58]

graph

regression

aqueous solubility, hydration free energy

Tox21, ClinTox [58]

graph

classification

toxicity and clinical toxicity

BBBP, BACE [58]

graph

classification

blood-brain-barrier permeability, enzyme inhibition

QM7, QM9 [58]

graph

regression

quantum-mechanical properties

OGB molecular [30]

graph

both

large-scale prediction with scaffold splits

fingerprints, hand-designed bit vectors recording which substructures a molecule contains, and these fingerprints fed to a gradient-boosted or random-forest model remain a strong and stubborn baseline. On several property tasks the learned graph representation provides only a modest gain over this classical pipeline, and on small datasets it can lose, because a flexible model has too little data to beat a good fixed featurization. The graph network’s advantage is clearest on large datasets, on tasks where the relevant substructure is not in the fingerprint vocabulary, and where pretraining can be brought to bear, and stating that advantage precisely, rather than assuming it, is part of an honest account of the domain. The comparison with classical descriptors is worth making concrete. For decades, molecules were represented by fingerprints, fixed-length encodings of which substructures a molecule contains, fed to a conventional classifier, and these remain a strong baseline because they capture much of what determines a property without learning a representation at all. A graph network can in principle do better by learning features suited to the task rather than using a fixed vocabulary of substructures, and on many targets it does, but the margin is often modest and occasionally absent, which is why a careful study reports both the targets where the learned representation clearly helps and those where the fingerprint baseline is not meaningfully beaten. Stating this honestly is what separates a genuine advance from a demonstration that confirms what was already achievable.

7.4

Drug discovery

The clearest demonstration that graph networks can change practice came from antibiotic discovery, where a model trained to predict antibacterial activity screened a large chemical library and identified a compound, structurally unlike existing antibiotics, that was then confirmed in the laboratory to kill resistant bacteria [1]. The result is worth dwelling on because it inverts the usual relationship between benchmark and reality: the model’s value was established not by a held-out metric but by a wet-lab confirmation of a molecule no chemist had flagged. The

58

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

discovery also illustrates the screening pattern that graph models enable, training a cheap predictor on known actives and then applying it to a library far larger than could be tested directly, so that experimental effort is spent only where the model is most confident. The drug-target side adds the difficulty that a protein is not as easily graphed as a small molecule, and methods differ in whether they encode the protein as an amino-acid sequence read by a convolution or as a structural graph, a choice that trades the availability of sequence against the richer signal of structure. Beyond screening, several drug-discovery tasks have graph formulations. Drug-target binding affinity is predicted by encoding the drug as a graph and the protein as a sequence or graph and combining the two into an affinity, 

â = ψ hdrug , hprot ,

(64)

The geometric message and the affinity readout, eqs. (63) and (64), recur across the molecular models discussed here. with ψ a learned interaction head [169]. Polypharmacy, the prediction of side effects that arise when drugs are combined, is modelled as link prediction on a multimodal graph that joins drugs to the proteins they act on, so that a predicted edge is a predicted interaction effect [170], and related work organizes drug knowledge into a graph and reasons over it to predict interactions [171]. Molecular generation addresses the inverse problem of designing new molecules, and graph-based generators build a molecule node by node or through a normalizing flow over graph structure, optimizing toward target properties while trying to keep the output a valid, synthesizable molecule [172, 173]. Generation is usually steered toward a goal, by conditioning on a desired property, by optimizing a property score with reinforcement learning, or by searching the model’s latent space, and the central tension is between exploring chemical space widely enough to find something new and staying close enough to known chemistry that the result can actually be made. Table 15 places the representative methods side by side by how they represent a molecule and what they are built to do. A useful way to read the landscape of molecular methods is by the level of structure each commits to. The simplest treat a molecule as a graph of atoms and bonds and learn from that connectivity alone, which suffices for many properties. Others add three-dimensional geometry, the positions of atoms in space, because some properties depend on shape in ways the bond graph does not capture. Others still incorporate quantum-mechanical information or model the molecule’s interaction with a target rather than the molecule in isolation. The progression buys accuracy on the properties that need it at the cost of data and computation, and the appropriate level is the one the target property actually requires, a judgment that recurs throughout the molecular and materials domains and that an honest method selection has to make explicitly.

7.5

Structural biology and bioinformatics

Proteins extend the molecular picture to a larger scale and a different graph construction. A protein is built from amino-acid residues, and the standard graph places a node at each residue and an edge between residues that lie close together in the folded structure, turning a contact map into a graph on which a network can operate. Protein function prediction reads a functional label from this structural graph, learning the structural motifs that signal what a protein does [187], and interface prediction marks the residues at which one protein binds another, a node-classification task on the residue graph [188]. Table 16 collects these biological applications with their graph constructions. The field was reshaped by accurate structure prediction from sequence, which made reliable three-dimensional structures available at scale, and graph methods that operate on structure now benefit from predicted structures where experimental ones are missing, a dependency that ties this line of work to advances outside the graph literature. The breakthrough in question, accurate prediction of a protein’s folded structure from its sequence, used attention over a graph-like representation of residues and effectively removed a bottleneck that had limited structure-based methods for decades, and the flood of predicted structures 59

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 15: Graph neural network methods for molecular tasks, distinguished by how they represent a molecule, whether they use three-dimensional geometry, and their primary use. The list spans two-dimensional and geometric property predictors and the main families of molecular generators. Method / family

Representation

Geometry

Primary use

Neural fingerprints [174]

2D atom–bond graph

no

differentiable fingerprints

Molecular graph conv [175]

2D atom–bond graph

no

property prediction

MPNN [52] D-MPNN [176]

2D atom–bond graph 2D directed-bond graph

no no

property prediction property prediction

AttentiveFP [177]

2D graph with attention

no

property prediction

SchNet [178]

3D coordinates

yes

quantum properties

DimeNet [168]

3D graph with angles

yes

quantum properties

GemNet [179]

3D directional graph

yes

quantum properties, forces

PaiNN [180]

3D equivariant graph

yes

tensorial properties

SphereNet [181]

3D spherical messages

yes

quantum properties

E(n)-equivariant [66]

3D coordinates

yes

geometry-aware prediction

GROVER [182]

pretrained 2D graph

no

transfer to scarce-label tasks

JT-VAE [183]

junction-tree graph

no

molecule generation

GCPN [184]

generative graph (RL)

no

goal-directed generation

MolGAN [185]

generative graph (GAN)

no

small-molecule generation

GraphAF, MoFlow [172, 186]

generative flow

no

de novo generation

it produced is now an input to graph models rather than a competitor. Two further protein tasks have natural graph formulations. Inverse folding, the design of a sequence that will fold into a desired shape, is generation on a residue graph constrained by geometry, and molecular docking, the prediction of how a small molecule sits in a protein’s binding pocket, can be cast as reasoning over a graph that joins the two. These tasks share the domain’s defining feature, that the graph’s nodes and edges are physical objects and physical contacts, so a structural error is a claim about biology. Other biological networks fit the same template, including gene regulatory networks, protein-protein interaction networks, and the graphs built from single-cell measurements, in each case treating a biological system as a graph and a biological question as node, edge, or graph prediction. These wider biological graphs differ from molecules in scale and in noise. A gene regulatory network or a protein interaction network is large, incompletely measured, and assembled from many experiments of varying reliability, which makes them closer in character to the knowledge graphs of the previous chapter than to the small, clean graphs of a single molecule, and the methods that work on them borrow as much from relational reasoning as from molecular modelling. Disease and patient-level graphs push further in this direction and shade into the healthcare applications taken up next, where the graph is built not from a molecule but from a population or a physiological system.

7.6

Pretraining and self-supervision

Labelled molecular data is scarce in a way that labelled images and text are not, because each label is the outcome of a physical experiment that costs time and money, and the scarcity is the binding constraint on supervised molecular models. Self-supervised pretraining is the natural response, learning general molecular representations from the very large collections of unlabelled molecules that chemistry has catalogued, then fine-tuning on a small labelled set for the task at hand. The unlabelled collections are large, numbering in the millions to billions of catalogued compounds, and the pretraining objectives mirror those used elsewhere, masking atoms or 60

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 16: Biological applications, with the graph each builds and the task it poses. A representative method is named where one fits cleanly. The applications span drug interaction and docking, protein function and structure, and single-cell analysis. Application

Graph construction

Task

Example

Drug–target affinity

drug graph with protein sequence

regression

GraphDTA [169]

Drug–target interaction

drug and protein graphs

classification

[189]

Polypharmacy effects

multimodal drug– protein graph

link prediction

Decagon [170]

Drug–drug interaction

drug knowledge graph

link prediction

KGNN [171]

Drug–drug substructure

paired substructure graphs

interaction prediction

SSI-DDI [190]

Molecular docking

ligand and protein graphs

pose prediction

EquiBind, DiffDock [191, 192]

Protein function

residue graph

graph classification

DeepFRI [187]

Protein function (large)

residue graph

multi-label classification

[193, 194]

Protein interface

paired graphs

node classification

[188, 195]

Protein interaction

interaction work

link prediction

[196, 197]

Protein representation

3D structure graph

pretraining

GearNet [198]

Single-cell analysis

cell similarity graph

clustering

scGNN [199]

contact

residue net-

bonds and asking the model to recover them, predicting the local context a substructure sits in, or, for geometric models, denoising perturbed coordinates so the model acquires a sense of physically plausible structure. The approach is not free of hazard, since a pretraining task poorly matched to the downstream property can transfer negatively and leave the model worse than one trained from scratch, a failure that mirrors the negative-transfer risk seen in other domains. One approach pretrains a transformer-style graph network on molecules with self-supervised objectives that predict masked structure [182], and a contrastive approach builds augmented views of a molecule and trains the model to recognize that they describe the same compound [200], applying to chemistry the contrastive principle the methods chapter set out in general terms. The payoff is largest exactly where it is needed, on the small, hard, out-of-distribution property tasks where supervised models have too few labels to generalize, and the approach connects directly to the foundation-model ambitions discussed later in the survey.

7.7

Strengths, weaknesses, and open problems

The strength of graph methods in this domain is the tightness of the fit between model and object. A molecule is a graph, a protein contact map is a graph, and a drug-target system is a graph, so the inductive bias of a graph network is not an approximation but a match, and the antibiotic result shows that the match can translate into discoveries that conventional screening missed. Geometric and equivariant networks add the spatial fidelity that quantum and structural tasks demand, and pretraining addresses the data scarcity that would otherwise cap 61

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

the approach. These are real advantages, supported by a decade of benchmarks and a growing record of laboratory confirmation. The weaknesses are specific and consequential. A two-dimensional graph discards stereochemistry, and even a three-dimensional model can be defeated by the expressiveness limits the methods chapter described, since a standard message-passing network cannot always tell apart molecules that differ in ways the Weisfeiler-Leman test cannot see, and some of those differences are chemically real. Generalization across scaffolds is poor, which is the gap between benchmark accuracy and screening utility, and the benchmarks themselves are small and carry experimental noise that the headline numbers usually ignore. Generation raises its own difficulties, because a generated graph can be a valid graph and an impossible or unsynthesizable molecule, and the metrics that score validity and novelty do not capture whether a chemist could actually make the compound. A subtler failure is the activity cliff, a pair of molecules nearly identical in structure but very different in activity, which violates the smoothness a graph network implicitly assumes and which it therefore tends to predict poorly. Interpretability cuts the other way and is a genuine strength when it works, since the attribution methods discussed later in the survey can sometimes point to the substructure responsible for a predicted property, giving a chemist a hypothesis rather than only a number. Above all, the distance between an in-silico prediction and a wet-lab result is wide, and the literature’s habit of reporting the former as if it settled the latter is the domain’s version of the calibration problem that runs through the survey. The open problems follow from these limits. Geometric foundation models that pretrain on three-dimensional structure, generation that respects synthesizability rather than only validity, the integration of quantum-mechanical priors into learned models, and multimodal models that combine structure with assay text and experimental context are all active directions. The most important, and the least technical, is data quality: molecular machine learning is bottlenecked by the size, noise, and reproducibility of experimental datasets, and progress on benchmarks will continue to overstate progress in the laboratory until that bottleneck is addressed. A fair summary is that molecular science is where graph networks fit the data best and have already produced tangible results, and also where the gap between a good metric and a real discovery is most visible and most in need of honest accounting.

8

Healthcare, brain networks, and medicine

Medicine produces relational data of several distinct kinds, and graph networks have been applied to each. The brain is a network of regions, a patient population can be organized by similarity, medical knowledge is a hierarchy of concepts, and an electronic health record is a structured history of coded events. This breadth makes healthcare a natural target for graph methods, and it is also the domain where the cautions running through this survey carry the most weight, because the datasets are small, the stakes are high, the need for interpretation and trust is acute, and a model that works in one hospital may fail in the next. The section surveys the principal graph constructions in medicine, the tasks they serve, and the methods built on them, and it is deliberately attentive to the distance between a strong benchmark number and a clinically useful tool.

8.1

Graphs in medicine

Several graph constructions recur, each answering a different clinical question. The brain network, or connectome, places a node at each brain region and an edge between regions whose activity correlates or which a white-matter tract connects, turning a scan into a graph on which a disorder can be classified. The population graph inverts the usual figure-ground relationship by making each patient a node and each edge a measure of similarity between patients, so that a diagnosis can spread across a cohort by semi-supervised learning. The medical ontology is

62

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

a graph of diagnoses, procedures, and concepts arranged in hierarchies, used to give structure to the sparse, high-dimensional codes that fill a health record. The patient-specific graph built from a record links visits, diagnoses, and medications over time. Medical images supply a fifth construction, in which superpixels, anatomical regions, or, in histopathology, individual cells become nodes joined by spatial proximity. These constructions differ enough that methods rarely transfer between them, and the choice of which to build is the first and most consequential modelling decision in any medical application.

8.2

Brain networks

The connectome is the most graph-like object in medicine, and fig. 16 shows its form: regions as nodes, their connections as weighted edges. Two kinds of connectivity define two kinds of graph, a functional graph in which an edge records that two regions activate together and a structural graph in which an edge records an anatomical tract between them. The dominant task is classification of a neurological or psychiatric condition, such as a developmental disorder or a degenerative disease, from the pattern of connectivity, with secondary tasks predicting age or cognitive scores and identifying the connections that mark a condition. A representative method augments graph pooling with region awareness so that the model not only classifies a brain but reports which regions drove the decision, an interpretability that is close to mandatory in a clinical setting [201]. Classification reads a label from the whole graph through a pooling and prediction head,  ŷG = softmax ρ(POOL({hv(L) })) , (65) and the pooling step is where region-level interpretability is built in. The difficulties here are characteristic of the whole domain. Sample sizes are small, often a few hundred subjects, which invites overfitting and makes reported differences fragile; individual variability is large, so a pattern learned on one cohort may not hold in another; and the graph itself is not given but constructed, since turning continuous correlations into edges requires a threshold whose choice measurably changes the result and is rarely justified. A few specifics sharpen the picture. Functional connectivity is usually estimated from functional magnetic resonance imaging by correlating the activity time series of regions defined by a parcellation atlas, while structural connectivity is traced from diffusion imaging, and the two need not agree. The connectome is also not static, since functional coupling changes over seconds and minutes, and a dynamic formulation that treats the brain as a sequence of graphs captures states a single averaged graph hides. Neuroimaging machine learning has had a public reckoning with reproducibility, as effects reported on small samples have repeatedly failed to replicate on larger ones, and graph models inherit this exposure, because the combination of small cohorts, many analytic choices, and flexible models is exactly the recipe for findings that look strong and do not hold. The methodological hazards here deserve to be named rather than glossed, because they recur across medical graph applications. When the number of subjects is in the hundreds and the model has many parameters, the risk of fitting noise that happens to separate the training groups is severe, and a result not validated on a genuinely independent cohort should be treated as provisional. The construction of the brain graph compounds the concern, since the choice of how to define regions and how to threshold connections offers many degrees of freedom that, if explored against the outcome, inflate apparent performance. The discipline the domain requires, independent validation, fixed preprocessing chosen in advance, and honest reporting of how construction choices were made, is exactly the discipline the small-sample setting makes both hardest and most necessary.

8.3

Population graphs and disease prediction

A distinctive and influential idea in medical graph learning is to predict disease over a graph whose nodes are subjects rather than anatomical parts. Each subject carries imaging-derived 63

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

features as a node attribute, and edges encode similarity drawn from non-imaging information such as demographics or acquisition site, so that the model combines two complementary signals, the imaging features on the nodes and the phenotypic similarity in the structure [202]. An edge weight in such a graph multiplies a phenotypic affinity by an imaging similarity, 

Aij = kph (ci , cj ) · sim xi , xj ,

(66)

The graph-classification readout and the population-graph edge construction, eqs. (65) and (66), recur across the medical applications above. where c denotes the non-imaging phenotype and x the imaging features, and disease prediction becomes semi-supervised node classification on the resulting cohort graph. The construction fits a fixed study population well, but it carries two liabilities that recur in the domain. The similarity that defines the edges is a modelling choice with no obviously correct form, and a different choice yields a different graph and a different result; and because the graph is built around a fixed cohort, extending the model to a new patient who was not part of the original graph is awkward, which is the transductive-to-inductive gap the foundations chapter described, now with clinical consequences. Fairness adds a third concern, since edges drawn from demographic similarity can entrench demographic structure in the predictions. Later work has tried to remove the dependence on a hand-chosen similarity by learning the graph structure jointly with the classifier, so the edges are optimized for the task rather than fixed in advance, and by moving to inductive formulations that embed a new patient without rebuilding the cohort graph. These refinements ease the two liabilities but do not remove the deeper one, that a population graph encodes assumptions about which patients resemble which, and those assumptions deserve the same scrutiny as any other part of a clinical model. The population-graph idea also runs into the transductive obstacle the synthesis chapter identified, since a model that classifies patients as nodes in a fixed similarity graph does not straightforwardly accommodate a new patient who was absent when the graph was built. In a research setting where the cohort is fixed this is tolerable, but in a clinical setting where patients arrive continuously it is a real limitation, and addressing it requires either rebuilding the graph and retraining or adopting an inductive formulation that can place a new patient without redefining the whole structure. This tension between the transductive convenience of a fixed similarity graph and the inductive demands of deployment is one the domain has not fully resolved.

8.4

Health records and clinical prediction

An electronic health record is sparse, irregular, and high-dimensional, a long history of coded diagnoses, procedures, and medications recorded at uneven intervals, and graph structure helps in two ways. The first uses a medical ontology to relate codes that a flat model would treat as unrelated, so that a rare diagnosis borrows representation from its more common ancestors in the hierarchy and is not crippled by having few training examples; an attention mechanism over the ontology graph learns how much to rely on each ancestor [203]. The second builds a graph among the entities a record contains and reasons over it for a clinical decision, as in medication recommendation, where a model combines a patient’s history with a graph of drug interactions to suggest a safe and effective combination rather than a single drug in isolation [204]. The tasks in this area include predicting a future diagnosis, estimating the risk of mortality or readmission, recommending treatment, and assigning phenotypes, and they share a set of obstacles: data is missing in ways that are themselves informative, events are irregularly timed, records are governed by privacy constraints that limit sharing, and coding practice differs enough between institutions that a model trained at one hospital can degrade sharply at another. The temporal character of records is central and underexploited. A record is a sequence of events at irregular intervals, and models that respect the timing, by combining graph structure over codes with a temporal component over visits, capture progression that a static snapshot misses. The 64

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

unstructured part of a record, the free-text clinical notes, carries information the codes omit, and connecting the language methods of the knowledge-graph chapter to the structured record is an active direction that mirrors, in a clinical setting, the graph-and-language convergence discussed earlier.

8.5

Medical imaging

Medical imaging is dominated by convolutional models that treat an image as a grid, but several problems have a relational structure a grid misses, and graphs supply it. Segmenting an image into superpixels or anatomical regions and connecting them yields a graph on which a network can reason about the relationships between parts rather than about pixels in isolation. Surface meshes of organs are graphs by construction. The clearest case is histopathology, where a tissue sample is turned into a cell graph whose nodes are individual cells and whose edges join cells that lie close together, so that a model can read the tissue architecture, the spatial organization of cells, that pathologists use to grade cancer and that a pixel-level model represents only indirectly. The appeal in each case is the same: a graph encodes which parts relate to which, and in medicine that relational structure often carries the diagnostic signal. Specific methods in this area are less consolidated than in the connectome and record settings, and the line is best understood as an emerging application of the graph constructions the survey has already described rather than as a settled body of architectures. Two newer directions extend the imaging picture. Spatial transcriptomics measures gene expression at many locations within a tissue while preserving their spatial arrangement, which is naturally a graph of locations joined by proximity and annotated with expression, and graph models are a fit for relating molecular state to tissue structure. Cortical surface analysis represents the folded brain surface as a mesh and studies its geometry, a setting where the graph is the anatomy itself. Both reinforce the domain’s pattern, that the most promising medical uses of graphs arise where the relational or spatial structure is the signal of interest rather than a convenience.

8.6

Epidemics and public health

A different medical use of graphs operates at the level of populations rather than individuals. Disease spreads through contact, and the contact and mobility networks along which it travels are graphs, so forecasting an epidemic becomes a prediction problem on a graph whose nodes are regions or individuals and whose edges carry movement or contact. Spatio-temporal graph models, which the transportation chapter develops in detail, transfer directly to this setting, combining propagation over the spatial graph with a temporal component that tracks how case counts evolve. The approach drew particular attention during recent global outbreaks, when mobility data made the relevant graphs observable at scale. The same difficulties that beset other medical applications apply, since contact networks are measured incompletely and shift as behaviour changes, and a forecast grounded in a stale network misleads with the same confidence as one built on a current one. The public-health setting also raises the privacy concerns of the record setting in sharper form, because the data that makes the graph observable is the data that tracks where people go.

8.7

Datasets, strengths, and weaknesses

Table 17 collects the main medical applications with their graph constructions and representative methods. Evaluation across the domain draws on a handful of public resources, brain-imaging cohorts assembled for the study of specific disorders and large de-identified records of intensivecare stays, supplemented by institutional datasets that cannot be shared. These resources are small and heterogeneous compared with the benchmarks of other domains, and that scarcity shapes everything about how medical graph models should be read.

65

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Figure 16: A brain network, or connectome, as a graph: nodes are brain regions (pink) and weighted edges are their functional or structural connections (purple), with thicker edges marking stronger connectivity. Disease classification reads a label from the whole graph, and interpretable models try to name the regions and connections that drive the prediction. The strengths are real. Medical data is relational in ways that match graph methods closely, a connectome is a graph, patient similarity is a graph, and a medical ontology is a graph, and the semi-supervised formulations let a model extract signal from the small labelled cohorts that are all clinical studies usually provide. Interpretability-oriented designs of the kind used for brain networks address a requirement that is optional in most domains and essential here, since a prediction a clinician cannot interrogate is a prediction a clinician cannot act on. The weaknesses are where this domain demands more honesty than most. Small samples make overfitting the rule rather than the exception, and a model that reports a strong score on a few hundred subjects may be fitting the cohort rather than the condition. The graph constructions are under-justified, since the thresholding of a connectome and the choice of a patient-similarity metric are modelling decisions that change results and are rarely subjected to the scrutiny they deserve. Generalization across sites, scanners, and populations is poor, and a model validated at one institution can fail at another for reasons that have nothing to do with the disease. Above all, the distance between a benchmark metric and clinical utility is wider in medicine than anywhere else in this survey, because a model that improves an area-under-the-curve by a small margin may still be unusable in care, and the field’s tendency to report the former as if it implied the latter is the calibration problem at its most consequential. The open problems follow directly. Learning across institutions without moving private data, through federated and privacy-preserving methods, is needed before medical graph models can be trained at the scale that would make them reliable. Quantifying uncertainty is a precondition for clinical trust, since a confident wrong prediction is more dangerous than an honest abstention. Fairness across demographic groups, principled rather than incidental graph construction, and the prospect of foundation models for medical graphs are all active directions. A fair summary is that healthcare is a domain where the relational fit of graph methods is genuine and the potential is large, and also the domain where the gap between method and deployment is widest, the samples smallest, and the need for methodological discipline greatest.

66

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 17: Medical applications, with the graph each builds and the task it poses. A representative method is named where the line of work has consolidated around one. The applications span brain networks, EEG, electronic health records, and medication recommendation. Application

Graph edges)

Brain disorder analysis

Task

Example

regions / connectivity

graph classification

BrainGNN [201]

Brain (hierarchical)

regions / connectivity

graph classification

Hi-GCN [205]

Disease prediction

patients / phenotypic similarity

node classification

population graph [202]

EEG emotion recognition

electrodes / functional links

graph classification

RGNN, DGCNN [206, 207]

EEG (learned structure)

electrodes / learned links

classification

[208]

Diagnosis from records

medical codes / ontology

sequence prediction

GRAM [203]

EHR structure learning

codes / structure

prediction

GCT [209]

Medication recommendation

drugs and visits / interactions

recommendation

GAMENet [204]

Medication (safety)

drug graphs

molecular

recommendation

SafeDrug [210]

Medication (pretraining)

codes / EHR graph

recommendation

G-BERT [211]

9

(nodes

/

learned

Computer vision, scene graphs, and point clouds

Computer vision is dominated by convolutional networks and, more recently, by transformers, and graph networks are not a replacement for either. They enter vision where the data or the desired output is irregular or explicitly relational in a way a grid of pixels or a sequence of patches does not capture, and in those niches they are a natural fit. Three settings account for most of the work. A scene graph turns an image into objects and their relationships, a structured output that is a graph by definition. A point cloud from a depth sensor is an unordered set of points in space, which a graph on spatial neighbours can model without forcing it onto a grid. And relational and few-shot problems ask a model to reason about how regions, objects, or examples relate, which is again a graph. This section treats these settings and is candid about a tension specific to vision, that the attention mechanism at the heart of the transformer is itself a kind of learned graph, and has absorbed much of the relational modelling that once motivated explicit graph networks.

9.1

Where graphs enter vision

The default representations in vision are the pixel grid, on which convolution slides, and the patch sequence, over which a transformer attends, and both are regular structures. Graphs become the better choice in four situations. The first is when the desired output is itself a graph, as a scene graph is. The second is when the input is geometric and irregular, as a point cloud is, so that no grid fits it without distortion. The third is relational reasoning, in which the relationships between detected objects carry the answer, as in visual question answering about how things in a scene relate. The fourth is few-shot learning, where the relationships among a handful of labelled examples and the unlabelled queries form a small graph on which labels can 67

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

person

riding

bicycle

nea r

wearing

on

helmet

road

Figure 17: A scene graph: detected objects are nodes (coloured by category) and their pairwise relationships are labelled, directed edges, giving a structured summary of an image’s content. Generating one is object detection followed by relationship prediction, and the result is, in effect, a knowledge graph of a single scene. propagate. Figure 17 illustrates the first of these, the scene graph, which doubles as a useful mental model for the whole section: a graph laid over visual content.

9.2

Scene graphs

A scene graph represents an image as objects, their attributes, and the pairwise relationships between them, each relationship a subject-predicate-object triple of the same form a knowledge graph uses. The connection is exact: a scene graph is a knowledge graph extracted from a single image, and the methods of the knowledge-graph chapter apply once the graph exists. Generating the graph is the hard part, and it decomposes into detecting objects and predicting the relationship between each pair, where the relationship probability is read from the two object representations and their joint context, 



p rij = softmax ψ(hi , hj , hij ) ,

(67)

with hij a representation of the pair’s union region. Graph networks improve this by letting the object and relationship proposals inform one another through message passing, so that a detected bicycle raises the probability of a riding relation to a nearby person and vice versa, rather than predicting each in isolation [212]. A complementary observation is that scene graphs are highly regular, since a few relationships dominate and objects strongly predict their likely relations, and a model that exploits these statistical motifs is hard to beat [213]. Scene graphs feed image captioning, visual question answering, image retrieval, and image generation, in each case providing a structured intermediate that is easier to reason over than raw pixels. The intermediate is most valuable when the downstream task is itself relational. Image generation runs the pipeline in reverse, synthesizing an image from a scene graph so a user can specify content by its structure, and visual question answering benefits because a question about how two objects relate maps onto an edge to be read rather than a pattern to be found in pixels. The data that drives this line annotates images densely with objects, attributes, and relationships, and its long-tailed relationship distribution is both what makes the statistical regularities exploitable and what makes rare relationships hard, a tension that surfaces in every scene-graph result. The long-tailed distribution of relationships is the defining difficulty of scene-graph generation. A handful of relations, such as on or near, account for most of the labelled instances, while the relations that carry the most information, the specific and unusual ones, are rare, so a model trained to maximize overall accuracy learns to predict the common relations and neglect the informative ones. This is the same imbalance problem the fraud domain faced, in a different guise, and the responses are similar, reweighting the rare cases or evaluating with metrics that do not let the common relations dominate the score. Until this is handled, a scene-graph model 68

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

can post a high average accuracy while failing at exactly the relationships that would make the graph useful, which is why the metric a scene-graph result reports matters as much as the number it attains.

9.3

Point clouds and three-dimensional data

Depth sensors and laser scanners produce point clouds, unordered sets of points in threedimensional space, and the absence of a grid is exactly what makes them awkward for convolution and natural for graphs. An early and influential alternative processed each point independently and pooled the results, which respects the permutation invariance of a point set but ignores local geometry. Graph methods recover that geometry by building a graph on each point’s spatial neighbours and passing messages along it. One widely used approach constructs the neighbourhood graph dynamically in feature space at every layer and aggregates edge features that encode the difference between a point and its neighbours, hv(l+1) = max hΘ hv(l) , hu(l) − hv(l) , 

u∈N (v)

(68)

The relationship score and the edge-convolution update, eqs. (67) and (68), recur across the vision tasks discussed here. so that the graph adapts as the representation changes and captures local shape [214]. The same idea scales to detection, where a graph built on raw laser points supports three-dimensional object detection for autonomous driving [215], a task that connects directly to the transportation chapter. Depth has also been the setting for adapting the residual and dense connections that let convolutional networks grow deep, transferring those tricks to graph networks so they can be stacked far beyond the usual handful of layers without collapsing [216], a direct response to the over-smoothing the methods chapter described. Point-cloud tasks span classification, part and scene segmentation, detection, and registration, and in each the graph supplies the geometric locality that a permutation-invariant set model alone omits. The design space here mirrors the broader one. A point cloud can be voxelized onto a grid and handed to a three-dimensional convolution, processed as a raw set with shared per-point networks, or treated as a graph on spatial neighbours, and the three trade memory, resolution, and geometric fidelity differently, with the graph approach preserving locality without the memory cost of a dense voxel grid. Hierarchical variants build the neighbourhood graph at several scales so a model captures both fine surface detail and coarse shape, and continuous-kernel methods generalize the convolution itself to operate directly on point coordinates. For autonomous driving and robotics the dominant tasks are segmentation, which labels every point, and detection, which localizes objects in three dimensions, both supported directly by the geometric locality of a graph. The point-cloud setting is a clean illustration of when a graph is the right representation and when it is merely available. A point cloud has no inherent connectivity, only positions in space, so the graph is constructed by joining nearby points, and the construction works because proximity in space genuinely corresponds to relevance for the local geometry the task cares about. This is constructed-graph reasoning of the kind the survey returns to, and its success here, where the constructed edges track a real geometric relationship, contrasts with the constructed graphs of other domains, where the edges encode a similarity whose relevance is assumed rather than evident, a contrast that helps explain why graph methods are on firmer ground for point clouds than for some of the similarity graphs built elsewhere.

9.4

Relational reasoning and few-shot learning

Two further uses of graphs in vision concern reasoning rather than perception. Relational reasoning models the relationships between detected objects or image regions, which is what questions about a scene often turn on, and a graph over regions lets a model aggregate the context a single region lacks. Few-shot learning has a particularly clean graph formulation. 69

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Given a few labelled examples and a query to classify, one can build a small graph whose nodes are all the examples and whose edges encode similarity, then propagate label information from the labelled support to the unlabelled query, which casts few-shot classification as transductive node classification on an episode graph [217]. A refinement labels the edges rather than the nodes, learning to predict whether two examples belong to the same class and assembling the classification from those pairwise decisions [218]. The appeal in both cases is that the relationships among examples carry information that treating each example independently discards, which is the same argument that recurs throughout the survey, here applied to the structure of a learning episode. Visual question answering is the relational task that has drawn the most attention, because a question such as whether one object lies to the left of another is answered not by recognizing objects in isolation but by reasoning over their arrangement, and a graph over detected objects gives a model the relational substrate to do so. The few-shot formulation also clarifies a connection to metric learning, since predicting whether two examples share a class is learning a similarity, and the graph turns a collection of such pairwise similarities into a coherent labelling rather than a set of independent comparisons. Both uses are transductive, exploiting the test-time structure of the episode or the scene, which is where graph methods hold a particular advantage. The few-shot setting illustrates the point with unusual clarity. When only a handful of labelled examples are available, the question is how a new instance relates to them, and casting the examples and the query as nodes in a graph whose edges encode similarity turns classification into a problem of propagating labels across that graph. This is a natural fit for graph methods, since the relational structure among the few examples is exactly the information a few-shot learner must exploit, and the graph makes that structure explicit rather than leaving it implicit in a distance computation. The advantage is real but bounded, since when examples are plentiful the relational framing adds less, which is consistent with the survey’s broader finding that graph methods help most where relational structure carries signal that abundant data would otherwise supply.

9.5

Video and skeleton-based action recognition

Human action recognition from skeletons is the clearest spatio-temporal graph problem in vision. A pose is a set of body joints with a natural skeleton connecting them, so a node is a joint, an edge is a bone, and stacking poses over time adds temporal edges between the same joint in consecutive frames, producing a spatio-temporal graph. A graph convolution over the skeleton combined with a temporal convolution along the time edges recognizes actions from the evolving pose [219], an approach that ties this section to the temporal architectures of the methods chapter and to the traffic forecasting of the next. Video understanding more broadly can be cast as reasoning over a graph of region proposals across space and time, linking the same object through a clip so that its trajectory and interactions inform the prediction, though this line is less consolidated than the skeleton case. Even within the skeleton setting the modelling choices matter, since a fixed skeleton graph encodes anatomical connectivity but not the longer-range coordination between distant joints that some actions require, and methods that learn additional edges or attend across the whole skeleton recover that coordination at the cost of the clean structural prior. The temporal side admits the same range of choices the methods chapter described, from simple convolutions along the time edges to recurrent and attention-based readers of the joint trajectories.

9.6

Strengths, weaknesses, and open problems

Table 18 collects these applications with their graph constructions. The strength of graph methods in vision is specific and genuine. Where the data is irregular geometry, as in a point cloud, a graph on spatial neighbours is the right structure and outperforms forcing the data onto a grid; where the output is relational, as in a scene graph, a graph is the output, and message 70

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 18: Vision applications, with the graph each builds and the role the graph plays. A representative method is named for each. The list spans scene understanding, visual reasoning, geometry, and skeleton-based action recognition. Task

Graph tion

Scene graph generation

construc-

Role of the graph

Example

objects / candidate relations

relational refinement

Graph R-CNN [212]

Scene graph (message passing)

objects / candidate relations

iterative refinement

[220]

Visual question answering

objects / spatialsemantic relations

relational reasoning

[221, 222]

Point-cloud analysis

points / spatial neighbours

geometric aggregation

DGCNN [214]

3D object detection

laser points / proximity

detection over geometry

Point-GNN [215]

3D shape analysis

mesh faces

surface convolution

FeaStNet [223]

Few-shot classification

support and query / similarity

label propagation

[217]

Zero-shot classification

classes / knowledge graph

semantic propagation

[224, 225]

Action recognition

joints / bones and time

spatio-temporal modelling

ST-GCN [219]

Action (adaptive topology)

joints / learned bones

adaptive aggregation

2s-AGCN [226]

Action (refined topology)

joints / channelwise topology

topology refinement

CTR-GCN [227]

Action (unified, efficient)

joints / multi-scale, shift

efficient modelling

[228, 229]

vertices

/

passing improves it by letting objects and relations constrain each other. In these niches graphs are not a stylistic choice but a fit to the problem. The weaknesses are equally specific and worth stating plainly. In most of vision the graph is a component rather than the system, and the heavy lifting is done by a convolutional or transformer backbone that extracts features, with the graph network adding a relational refinement on top; the contribution is real but bounded, and it is easy to overstate by reporting the full system’s accuracy as if the graph produced it. Scene-graph generation is bottlenecked by object detection, since a relationship cannot be predicted between objects that were not detected, and it is biased by the long-tailed statistics of the training data, so that common relations are predicted well and rare ones poorly. The deepest tension is that the transformer’s attention is itself a learned, fully connected graph, and for many vision tasks it has absorbed the relational modelling that once required an explicit graph network, which narrows the remaining advantage of explicit graphs to settings where the structure is irregular geometry or an explicitly structured output rather than implicit relations a transformer can learn on its own.

10

Transportation and traffic forecasting

Transportation is the domain where space and time meet most cleanly on a graph. A road network is a graph in the most literal sense, and the traffic moving over it is a signal that

71

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

v2 v1

v3

v5

t

v4

v6

speed at v5

Figure 18: A road network as a graph: sensors or road segments are nodes (teal) and road connectivity gives the edges, while each node carries a time series such as speed or flow (inset). Forecasting predicts the next values at every node from recent history, using both the spatial structure of the network and the temporal pattern of the signal. lives on the nodes and changes from one moment to the next, so a transportation problem is almost always a problem of forecasting a graph signal forward in time. This is the setting in which spatio-temporal graph networks were developed, and it is one of the clearest cases of practical value in the survey, since the forecasts feed navigation, arrival-time estimation, and traffic management that millions of people rely on. The defining difficulty is that the prediction depends jointly on two kinds of structure, the spatial dependence encoded by the network, along which congestion propagates, and the temporal dependence of the signal, with its daily and weekly rhythms, and a method must model both at once.

10.1

Roads, sensors, and the spatio-temporal graph

The standard construction places a node at each sensor, road segment, or intersection and an edge wherever the network connects two of them, weighting edges by road distance or adjacency. Figure 18 shows the form, with a time series of speed, flow, or occupancy attached to every node. The data is therefore a sequence of graph signals, and the forecasting task is to predict the next several steps at every node from a window of recent history, b (t+1:t+H) = f X(t−T +1:t) ; G , X 

(69)

where X(t−T +1:t) stacks the last T observations on the graph and H is the forecast horizon. The reason a graph helps is concrete: congestion does not appear at random but spreads along roads from where it starts, so a jam at one sensor raises the near-future readings at its downstream neighbours, and a model that knows the network can anticipate this propagation that a per-sensor time-series model cannot. The graph is built in more than one way, and the choice matters. Nodes can be sensors, fixed-length road segments, or whole intersections, and edges can be set to the binary road adjacency or weighted by a decaying function of road distance with a threshold that drops the weakest connections, a construction that injects a prior about how far influence reaches. Direction is a further choice, since traffic on a one-way road propagates downstream but not up, and a directed graph captures this asymmetry that an undirected one discards. None of these decisions is forced by the data, and each shapes what the model can learn before training begins, which is one reason the field eventually turned to learning the graph rather than fixing it.

10.2

Tasks

Forecasting traffic speed, flow, or travel time is the dominant task and the one most benchmarks measure, but the domain is wider. Demand prediction estimates how many trips will originate in each region of a city, the problem ride-hailing and bike-sharing services must solve to position 72

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

vehicles ahead of need. Trajectory prediction forecasts the future paths of pedestrians or vehicles in an interactive scene, where each agent’s motion depends on the others and the set of agents is itself a small graph. This view has produced a distinct line of trajectory and motion-forecasting models in which agents are nodes and edges encode social or physical influence, from pedestrian prediction with social spatio-temporal convolutions [230] to probabilistic multi-agent models [231], and, in autonomous driving, vectorized encodings of agents and map elements [232] and lane-graph representations built for motion forecasting [233]. Origin-destination estimation has likewise been cast as a graph problem, predicting the matrix of flows between regions from a multi-perspective view of the network [234], and heterogeneous dynamic graphs have been used for finer-grained urban prediction such as crime forecasting [235]. Arrival-time estimation predicts how long a specific route will take, combining forecasts along its segments. Beyond prediction, graphs support traffic-signal control, incident and anomaly detection, and the estimation of origin-destination flows that summarize how a population moves. What unites these is a graph that the transportation system already defines and a quantity that evolves on it, which is the spatio-temporal pattern graph networks were built to model. Several of these tasks reward a closer look. Trajectory prediction is distinctive because the graph is not a road network but the transient set of agents in a scene, with edges encoding which agents can influence each other, and the prediction must respect that people and vehicles react to one another rather than moving independently. Origin-destination estimation predicts a matrix of flows between every pair of regions, a structured output far larger than a per-node forecast and one that should respect conservation constraints. Traffic-signal control is a sequential decision problem rather than a prediction, usually posed as reinforcement learning over a graph of intersections, where a controller must account for how its choices at one junction ripple to the next. The multi-step nature of forecasting cuts across all of these, since predicting one step ahead is far easier than predicting an hour ahead, and error accumulates over the horizon in ways that separate the methods.

10.3

Spatio-temporal architectures

Every architecture in this area answers two questions, how to model spatial dependence and how to model temporal dependence, and then how to interleave the two. Figure 19 shows the end-to-end architecture that results, a stack of blocks that alternate a spatial graph convolution with a temporal module before a forecasting head. The spatial side is some form of graph convolution or graph attention; the temporal side is a recurrent network, a temporal convolution, or attention over time; and a spatio-temporal layer composes them, alternating propagation over the graph with propagation over time, H(l+1) = TConv GConv(H(l) ; A) , 

(70)

The forecasting objective and the spatio-temporal layer, eqs. (69) and (70), define the template shared by the traffic models above. where the order and exact form vary by method. The temporal choice carries real trade-offs. A recurrent network processes the sequence step by step and can accumulate error over a long horizon, a temporal convolution sees a fixed window in parallel and trains faster but must widen its receptive field through dilation to reach far into the past, and attention over time can in principle connect any two moments at a computational cost that grows with the window. The spatial choice carries the analogous trade-off between a fixed propagation rule and a learned or attention-based one. A further refinement makes the graph itself change over time, on the reasoning that the relevant dependencies differ between free flow and congestion, so a model that adapts its graph to the current regime can capture what a static graph cannot. Some methods also decompose the signal into a smooth trend and a periodic component before modelling, exploiting the strong daily and weekly cycles traffic exhibits. A landmark model treated propagation as diffusion, a random walk over the road graph, 73

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Sensor network + signals Graph construction build graph

A from proximity or similarity

T past steps per node, Xt

ST block 1

ST block 2

Spatial graph conv (mix neighbours)

Spatial graph conv

Temporal module (GRU / 1D conv)

Temporal module

Forecast horizon H

t+1..t+H

each block interleaves a spatial pass over G with a temporal pass over time

X̂t+1:t+H

Figure 19: The end-to-end architecture that recurs in traffic and other spatio-temporal forecasting. Signals observed at the nodes of a sensor network over T past steps are arranged on a graph built from proximity or similarity, then passed through a stack of spatio-temporal blocks. Each block interleaves a spatial pass, a graph convolution that mixes neighbouring sensors, with a temporal pass, a recurrent or one-dimensional convolutional module that models the time axis. The final block feeds a head that predicts the next H steps at every node. The spatial and temporal operators vary across models, but the interleaved structure is shared. Algorithm 12: Spatio-temporal traffic forecasting Input: road graph G, history X(t−T +1:t) of node signals, horizon H b (t+1:t+H) Output: forecast X e adp by eq. (71); 1 optional: learn an adaptive adjacency A (t−T +1:t) 2 H ← encode the history X ; 3 for layer l = 0 to L − 1 do e adp ; 4 H ← spatial graph convolution over G and A 5 H ← temporal convolution or recurrence along time; b (t+1:t+H) ← decode H; 6 X b (t+1:t+H) 7 return forecast X

and paired it with a recurrent network over time, casting forecasting as sequence-to-sequence prediction on a graph [80]. The diffusion view is worth making explicit, because it models traffic as spreading both with and against the direction of flow, capturing that a jam influences the road behind it as well as the road ahead, and it grounds the spatial operation in the random-walk picture the foundations chapter introduced rather than in a spectral filter. A contemporaneous design replaced the recurrence with gated temporal convolutions, keeping the whole model convolutional and therefore faster to train while stacking spatial and temporal convolutions in blocks [236]. An influential idea followed from a simple observation, that the road map is an incomplete description of spatial dependence, since sensors can be statistically coupled without being adjacent and adjacent without being coupled. Learning an adaptive adjacency matrix from data, rather than fixing it to the road graph, lets the model discover the dependencies the map omits,  e adp = softmax ReLU(E1 E⊤ ) , A (71) 2 with E1 and E2 learned node embeddings, and pairing this learned graph with dilated temporal convolutions produced a model that improved markedly on its predecessors [237]. Attention entered on both axes, weighting which other locations and which past times matter for a given prediction [238], and an encoder-decoder built entirely from spatial and temporal attention pushed the idea further [239]. The learned-graph principle also connects to the broader treatment of multivariate time series, where the same machinery learns a graph among arbitrary correlated series rather than among roads [240]. Table 19 sets these methods side by side, and algorithm 12 states the shared forecasting procedure. 74

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Table 19: Representative spatio-temporal methods, by how each models space and time and whether it learns the graph rather than fixing it to the road network. Method

Spatial module

Temporal module

Learned graph

DCRNN [80]

diffusion convolution

recurrent (GRU)

no

STGCN [236]

graph convolution

gated temporal convolution

no

Graph WaveNet [237]

graph convolution

dilated convolution

yes

ASTGCN [238]

spatial attention

temporal attention

no

GMAN [239]

spatial attention

temporal attention

no

STSGCN [241]

synchronous localized

synchronous localized

no

AGCRN [242]

node-adaptive convolution

recurrent (GRU)

yes

MTGNN [240]

graph convolution

dilated convolution

yes

GTS [243]

graph convolution

recurrent

yes

STGODE [244]

graph ODE

continuous dynamics

no

ST-MGCN [245]

multi-graph convolution

recurrent

no

10.4

Demand, ride-hailing, and urban mobility

A second family of problems forecasts demand rather than flow, and it changes the graph. Instead of road sensors, the nodes are regions of a city, and several graphs can connect them at once, one by spatial adjacency, another by similarity of function, another by transport connectivity, so that two distant districts with similar activity can inform each other’s demand. A multigraph, multi-modal approach of this kind predicts ride-hailing demand by combining these complementary views of how regions relate [246]. The broader study of urban mobility takes the same step from roads to regions and from flow to movement, modelling how a population travels across a city and how those patterns shift, work that treats mobility itself as a graph signal to be learned and forecast [247]. The distinction between a road graph and a region graph is more than cosmetic, because the two encode different notions of proximity, and a method tuned for one does not transfer unchanged to the other. The demand setting raises problems the forecasting setting does not. A newly added region has no history, a cold-start the region graph can partly cover by borrowing from similar districts, and the demand signal is sparser and burstier than highway flow, which stresses models tuned on smooth speed series. Bike-sharing adds a rebalancing problem, since predicting demand is only useful if vehicles can be moved to meet it. Human-mobility studies draw on movement traces and check-in data that make the relevant graphs observable at the scale of a whole city, and they inherit a privacy concern highway sensors avoid, because the data that reveals how a population moves also reveals where individuals go, a tension that recurs wherever fine-grained mobility is modelled. It is worth stepping back to note how general this spatio-temporal template is. The same combination of a spatial graph and a temporal model recurs in forecasting disease spread over a contact network, electricity demand over a grid, and weather over a sensor field, all of which the survey touches elsewhere, and the architectures developed for traffic transfer to those settings with little change. Traffic is the domain where the template was sharpened, but the template itself is the durable contribution, and recognizing a new problem as spatio-temporal forecasting on a graph is often most of the work of solving it.

10.5

Datasets and the learned-graph question

Table 20 lists the datasets that recur in the area, a small set of sensor networks from a few metropolitan regions together with the region-level demand data used for mobility studies. Their narrowness is itself a methodological concern, since a field that compares almost everything on 75

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Table 20: Datasets that recur in traffic and mobility forecasting, described by signal and relative scale. Exact sensor counts are omitted, since they vary by release. Dataset

Signal

Scale

Note

METR-LA [80]

highway speed

hundreds of sensors

Los Angeles loop detectors

PEMS-BAY [80]

highway speed

hundreds of sensors

Bay Area loop detectors

PEMS04, PEMS08

flow, speed, occupancy

hundreds of sensors

California freeway sensors

Ride-hailing zones [246]

demand per region

city regions

multi-modal demand data

the same two or three highway sensor networks risks tuning to those networks rather than to traffic in general. The datasets also motivate the question that runs through the domain. The most effective methods learn the graph rather than taking it from the road map, which is an admission that the obvious graph, the road network, is not the graph the prediction needs, and it raises a sharper question about how much the spatial structure contributes at all. Careful studies have found that strong purely temporal baselines, and even a well-constructed historical average that simply returns the typical value for the time of day and day of week, are surprisingly hard to beat, and that the margin elaborate spatio-temporal architectures add over them is often smaller than the headline comparisons suggest. The spatial prior is real and useful, but its contribution is sometimes overstated, and an honest account of the domain separates the gain from modelling the network from the gain from modelling time well. The evaluation protocols compound the difficulty. Reported results in the area have varied with preprocessing, with the exact split, and with the horizon at which error is measured, and comparisons that hold these fixed sometimes shrink the gaps between methods considerably. The lesson is not that spatio-temporal modelling fails, since the deployed systems clearly work, but that the benchmark culture here, like that in recommendation, has at times rewarded architectural elaboration over honest comparison against simple, strong baselines.

10.6

Strengths, weaknesses, and open problems

The strengths here are among the most concrete in the survey. A road network is a genuine graph, congestion genuinely propagates along it, and spatio-temporal graph networks capture that propagation in a way that improves forecasts people use, in navigation and arrival-time estimation deployed at scale. The learned-graph idea is a real contribution that extends beyond traffic, and the encoder-decoder attention models give accurate multi-step forecasts that earlier methods could not. The weaknesses temper this without erasing it. The predefined graph is incomplete, which is why the best methods learn their own, and the baseline question is unavoidable, since a well-tuned temporal model captures much of the predictable structure on its own and the spatial gain, though real, is often modest and sometimes overstated. The benchmarks are few and regionally narrow, so reported progress may reflect adaptation to a handful of sensor networks rather than a general advance. And the models are trained on normal conditions, which means they forecast the recurring patterns well and the non-recurring events that matter most, an incident, a storm, a closure, a large gathering, poorly, precisely because those events are rare in the training data and break the regularities the model learned. Scale is a further practical limit. A city-wide network has tens of thousands of nodes, and a model that must hold the whole graph and a window of history in memory while producing forecasts fast enough to be useful faces a computational burden that favours the simplest spatial and temporal modules and penalizes the all-to-all attention that performs best on small benchmarks. The tension between accuracy on a few hundred sensors and tractability on a whole city is one the deployed systems resolve toward tractability. A related limit is that traffic patterns drift, as road works, new 76

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

developments, and changing travel habits alter the regularities a model learned, so a forecaster trained once and left in place degrades, and keeping it current requires online updating that most benchmark evaluations, which train and test on a fixed period, never exercise. The open problems follow from these gaps. Forecasting under non-recurring events, transfer across cities so a model trained in one place is useful in another, the integration of exogenous signals such as weather and scheduled events, uncertainty estimates that a traffic manager can act on, and the prospect of foundation models for spatio-temporal data are the active directions. A fair summary is that transportation is one of the domains where graph methods fit the data most naturally and deliver the clearest practical value, and also one where an honest accounting must separate the genuine contribution of the spatial graph from the strong performance a good temporal model achieves on its own.

11

Power systems and renewable energy

The electrical grid is a graph that carries physics. Substations, generators, and loads sit at its nodes, transmission and distribution lines form its edges, and the quantities that flow over it obey laws as exact as any in engineering. This combination makes power systems a distinctive domain for graph learning, because the graph is not a convenient abstraction laid over messy data but a faithful model of a physical network whose behaviour is governed by known equations. The domain has also acquired new urgency, as the integration of variable renewable generation, the spread of distributed resources, and the frequent reconfiguration of the network stress methods built for a stable, centrally generated grid. Graph networks have been applied both to the operation of the grid and to the forecasting of the renewable generation now feeding it, and this section treats each, with attention to a question sharper here than elsewhere: what a learned model can offer in a domain where the governing physics is already known and the cost of error is a blackout.

11.1

The grid as a graph

Figure 20 shows the basic construction, with generators, buses, and loads as nodes and lines as edges, each node carrying quantities such as voltage magnitude and power injection and each edge carrying an impedance. What sets this graph apart is that the relationship between these quantities is fixed by physical law rather than learned from data. The power injected at a bus is determined by the voltages across the network through the power-flow equations, which for the active power at bus i take the form Pi =

X



|Vi | |Vj | Gij cos θij + Bij sin θij ,

(72)

j

with Gij and Bij the conductance and susceptance of the line between buses and θij the difference in their voltage angles. These equations are nonlinear and coupled across the whole network, and solving them is the core computation of grid operation. The grid is also dynamic in a structural sense, since switching, maintenance, and faults change which lines are in service, so the graph itself varies and a model that assumes a fixed topology is brittle in exactly the situations operators care about most. Two distinctions refine the picture. The transmission grid that carries bulk power over long distances and the distribution grid that delivers it locally differ in scale, in how meshed they are, and in how well observed they are, and a method suited to one does not automatically suit the other. The full alternating-current power flow of eq. (72) is sometimes replaced by a linearized direct-current approximation that is faster but less accurate, a recurring trade-off a learned surrogate inherits. Observability matters too, since the state is inferred from sensor measurements of varying quality, from the slow telemetry of supervisory control systems to the fast, precise readings of phasor measurement units, and state estimation, 77

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

L

L ♦ generator

• bus

■ load

lines = edges

Figure 20: A power grid as a graph: generators (amber, marked with a bolt), buses (teal), and loads (grey) are nodes and transmission lines are edges, with node quantities such as voltage and power injection and edge quantities such as line impedance. Unlike a data-only graph, the grid obeys known physical laws, which both constrain and inform the models built on it. the recovery of the true network state from noisy and incomplete measurements, is where many grid applications begin.

11.2

Tasks

The tasks divide into operating the existing grid and forecasting what flows into it. Operating tasks include solving the power flow to find the network state from a set of injections, estimating that state from noisy measurements, optimizing generator dispatch to meet demand at least cost subject to the physical constraints, detecting and locating faults, assessing the grid’s stability and its reliability under the loss of components, and controlling voltage and power in real time. Forecasting tasks predict the demand the grid must serve and, increasingly, the output of the wind and solar generation feeding it, both of which vary in time and across space. Graph methods have been applied directly to this forecasting problem, predicting photovoltaic output across many sites by exploiting their spatial correlation [248, 249] and jointly forecasting behind-the-meter load and generation where the two are entangled [250]. The two halves connect, since a forecast of renewable output is an input to the dispatch decision, and the appeal of graph methods spans both: an operating task is computation on the grid graph, and a forecasting task is a spatio-temporal prediction on a graph of distributed resources. A few tasks deserve naming individually because they recur. State estimation and the detection of bad or tampered measurements underpin everything downstream, since an operator acts on the estimated state and a corrupted estimate leads to a wrong action, a vulnerability that connects to the grid’s cyber-physical security and to the false-data-injection attacks the fraud chapter touches. Unit commitment and economic dispatch decide which generators run and at what output, a combinatorial optimization the renewable forecast feeds. Load forecasting predicts the demand the grid must meet, a spatio-temporal problem in its own right. And the rise of microgrids and distributed resources adds local, semi-autonomous subgraphs that must coordinate with the wider network, multiplying the topologies a method must handle.

78

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Algorithm 13: Grid fault localization on the network graph Input: grid graph G, bus measurements X (voltages, currents), trained model fθ Output: suspected fault location 1 H ← fθ (A, X); // encode the measured grid state 2 foreach bus or line element e do 3 score the anomaly of e from its learned embedding; 4 return the element with the highest anomaly score

11.3

Operating the grid

The clearest use of graph networks in grid operation is as a fast surrogate for an expensive physical computation. Solving the power-flow equations requires an iterative numerical method, and doing it repeatedly, for many scenarios or within an optimization loop, is a computational bottleneck. A graph network can be trained to map injections directly to the resulting voltages, b = fθ (P, Q; G), V

(73)

The learned power-flow surrogate, eq. (73), illustrates the role graph models play in grid analysis. approximating the solver in a single forward pass, and a model built to mirror the structure of the iterative solution learns to perform the calculation on the grid graph [251]. The analogy to the numerical solver is close, since the standard iterative method passes information between connected buses until the voltages settle, which is itself a kind of message passing on the grid graph, so a graph network that unrolls this process inherits a structure suited to the problem. The physics-informed training that makes such surrogates trustworthy adds a penalty for violating the power-flow relationships, pulling the model toward physically consistent outputs rather than mere curve-fitting and narrowing the gap between a fast approximation and a feasible solution. The payoff is sharpest in contingency analysis, where an operator evaluates the grid’s response to the loss of each component in turn, a sweep of many near-identical power-flow solves that a surrogate can accelerate dramatically, turning an overnight study into one that runs in near real time. Optimal power flow, which wraps the power-flow constraints in an optimization over dispatch, is even more expensive, and graph networks have been used to approximate its solutions so that a near-optimal dispatch can be produced quickly enough for repeated use [252]. Because the grid carries known physics, a productive design constrains the learned model to respect that physics rather than discarding it, training the network to satisfy the power-flow relationships and using the graph structure to encode the network’s connectivity. Operation under a changing network is a further concern that graph methods are suited to, since a model that reasons over topology can assess the grid’s risk as lines enter and leave service rather than assuming a fixed configuration [253–255], and the real-time control of grid quantities such as voltage is a further operating application graph methods address. Algorithm 13 states a generic procedure for the related task of localizing a fault from the measured state of the network.

11.4

Renewable generation forecasting

The variability of wind and solar generation is the central challenge of a decarbonizing grid, and forecasting that generation is a spatio-temporal problem of exactly the kind the transportation chapter described. Wind farms and solar installations are distributed across a region, their output is driven by weather that moves across that region, and nearby sites are correlated, so a graph of plants joined by spatial proximity, each carrying a generation time series and a shared weather signal, is the natural representation, sketched in fig. 21. A forecast predicts future output at every site from recent history and exogenous weather, b (t+1:t+H) = g y(t−T +1:t) , w; G , y 

79

(74)

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

weather

S W

b(t+1:t+H) forecast y

S W

Figure 21: Forecasting renewable generation: wind (W, teal) and solar (S, amber) plants are nodes joined by spatial proximity, each carrying a generation time series, with a shared weather signal driving them. As in traffic forecasting, the model predicts future output at every site from recent history and weather, exploiting the spatial correlation between nearby plants. Algorithm 14: Renewable generation forecasting Input: plant graph G, history y(t−T +1:t) , weather covariates w, horizon H b (t+1:t+H) Output: forecast y 1 H ← encode history and weather over the plant graph; 2 for layer l = 0 to L − 1 do 3 H ← spatial graph convolution over nearby plants; 4 H ← temporal convolution along time; b (t+1:t+H) ← decode H by eq. (74); 5 y b (t+1:t+H) 6 return forecast y

and graph models that combine spatial propagation with temporal modelling improve on per-site forecasts by exploiting the correlation between plants, as demonstrated for photovoltaic output prediction [256]. Renewable forecasting also exposes a problem that the methods chapter treated only abstractly, distribution shift. A forecaster is trained on data from particular sites under particular conditions, and it must operate as new sites come online, as seasons turn, and as the climate itself changes, often without access to the original training data for privacy or practical reasons. Adapting a model continually to these shifts without revisiting its source data is a live concern, and a source-free adaptation approach for renewable forecasting addresses it directly [257–259], connecting this domain to the broader treatment of robustness and distribution shift later in the survey. Wind and solar pose different forecasting problems despite sharing a framework. Solar output follows a strong daily cycle modulated by cloud cover, so the hard part is short-term variability as clouds pass, while wind is driven by weather systems whose ramps, the sudden large changes in output, are both the most consequential events for grid balancing and the hardest to predict. Two features set renewable forecasting apart from the traffic case it resembles. The first is that uncertainty is not optional but central, since an operator balancing supply and demand needs the range of possible output, not only its expected value, which makes probabilistic forecasting that returns a distribution the appropriate target. The second is the role of numerical weather prediction, whose physical forecasts of wind and irradiance are a powerful exogenous input that a graph model can combine with the spatial correlations among plants. The relevant horizons span minutes for real-time control, hours for dispatch, and days for scheduling, and a method tuned for one horizon rarely serves another. Algorithm 14 states the shared forecasting procedure.

80

Abderaouf Bahi, PhD iD

11.5

in

GNNs Applications Across Domains: All Insights You Need

The wider energy system

The grid is only the backbone of a larger energy system that is itself becoming more graph-like. Distributed energy resources, rooftop solar, home batteries, and controllable loads turn passive consumers into active participants whose coordination is a problem on a graph of grid-edge devices. Electric-vehicle charging adds a mobile, time-varying demand whose graph couples the power network to the transportation network of the previous chapter, since where and when vehicles charge depends on how they move. Demand response, in which loads are shifted in time to match supply, is a control problem over this graph of flexible resources. These developments share a direction, the decentralization of a system built around a few large generators into one with many small, interacting participants, and that direction is exactly the one that makes graph structure more relevant rather than less, because the coordination problem grows with the number of nodes that must act together.

11.6

Datasets, strengths, and open problems

Table 21 collects the main applications. Evaluation in grid operation relies heavily on standardized synthetic test systems of varying size that stand in for real networks, supplemented by the limited real grid data that utilities can release, while renewable forecasting draws on generation and weather records. The reliance on synthetic test systems is itself a limitation, since a method that performs well on a textbook network need not transfer to the scale and irregularity of a real grid, and the broader power-systems literature, surveyed in a dedicated review [16], returns to this gap repeatedly. The synthetic systems in question are small reference networks of a few dozen to a few hundred buses that have served power engineering for decades, and their convenience is also their weakness, since a real grid has orders of magnitude more components, irregular structure, and operating conditions no textbook case reproduces. The field lacks the large, standardized, openly shared benchmarks that drove progress in vision and language, a scarcity that follows directly from the sensitivity of grid data, and one consequence is that reported gains are harder to compare across studies and easier to overstate than in domains with common test sets. The strengths of graph methods here are real but specific. The grid is a genuine graph with genuine physics, and a graph network that respects its structure is a faithful model rather than an analogy. The clearest value is acceleration: a learned surrogate that approximates a power-flow or optimal-power-flow solution in a single pass can be orders of magnitude faster than the iterative computation it replaces, which matters when the calculation must be run thousands of times for contingency analysis or within a control loop. Topology awareness lets a model reason about a reconfiguring grid, and the spatio-temporal forecasting of renewable output is a direct and useful transfer of the transportation toolkit. The stakes give this work a significance beyond the technical, since integrating variable renewable generation at the scale decarbonization requires depends on forecasting that generation accurately and operating a more complex, more dynamic grid reliably, and both are problems where the grid’s graph structure is part of the solution. A method that lets operators run more contingency studies, integrate more renewable capacity, or balance supply and demand more finely contributes to a transition whose difficulty is as much operational as it is political. The weaknesses sharpen into a question the domain cannot avoid. Because the physics is known and exact, a learned model does not compete with a principled solver on correctness, only on speed, and a surrogate that produces a physically impossible state is worse than useless in a system where a wrong answer can trip a network. The bar for replacing a guaranteed method with an approximate one is therefore high, and it is met only where the approximation is fast enough to enable something the exact method cannot do in time and reliable enough to be trusted or checked. Data is scarce and sensitive, since real grid topologies and measurements are critical infrastructure that utilities guard, which pushes the field toward synthetic systems

81

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 21: Power and energy applications, with the graph each builds and the task it poses. A representative method is named for each. Application

Graph (nodes edges)

Task

Example

/

Power flow

buses / lines

fast state solving

Graph Neural Solver [251]

Optimal power flow

buses / lines

optimization surrogate

[252]

Operational risk

buses evolving topology

reliability assessment

[253]

Grid control

buses and devices / lines

voltage and dispatch control

PV and wind forecasting

plants / spatial proximity

spatio-temporal forecasting

[256]

Distribution-shift adaptation

plants / proximity

source-free adaptation

FreeGNN [257]

/

and limits how well results generalize. Transfer across grids is hard, because a model trained on one network’s topology need not work on another, and the high stakes demand reliability guarantees that learned models do not naturally provide. This is the domain where the survey’s recurring tension between a flexible learned model and a principled alternative is sharpest, because the alternative is not a weaker heuristic but exact physics, and the learned model’s job is not to be more accurate but to be fast enough and trustworthy enough to use in the loop. The verification question, how to certify that a learned surrogate will not produce a dangerous output, is therefore central here in a way it is not where errors are merely costly rather than catastrophic, and it is one reason the most credible work pairs learning with constraints or with a physics-based check rather than replacing the physics outright. The open problems follow. Physics-informed and provably constrained graph networks that cannot output an infeasible state, transfer across grid topologies, calibrated uncertainty that an operator can act on, the integration of forecasting with operation into a single decision pipeline, and the prospect of foundation models for energy systems are the active directions. A fair summary is that power systems are a domain where the graph is unusually faithful and the physics unusually well understood, so the value of graph learning lies less in prediction accuracy, which physics already provides, than in acceleration, topology awareness, and the forecasting of the variable generation that the physics cannot supply on its own, all under a reliability bar that the safety-critical setting makes uncommonly strict.

12

Internet of Things, wireless, and 6G networks

A communication network is a graph in the engineering sense as much as the mathematical one. Transmitters, receivers, base stations, and devices are nodes, and the channels that carry signal between them, along with the interference one transmission imposes on another, are edges. This makes resource allocation, routing, and network management problems on a graph, and it explains a surge of interest in graph networks for wireless systems and the Internet of Things, sharpened by the vision of sixth-generation networks that are denser, more dynamic, and more autonomous than anything deployed today. The domain is distinctive in that the properties practitioners most want from a learned solution, that it ignore the arbitrary labelling of devices,

82

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

u1

u3

BS

u4

u2

communication

interference

Figure 22: A wireless or IoT network as a graph: devices (ui , marked with a sensor) and a base station (BS) are nodes, solid teal edges are communication links, and dashed red edges mark interference between transmissions. Resource allocation, deciding each device’s power or spectrum, is a problem on this graph, and the right policy ignores how the devices are labelled and generalizes across networks of different sizes. that it scale to networks of different sizes, and that it run in a decentralized way from local information, are exactly the properties a graph network provides by construction, which makes the match between method and problem unusually clean.

12.1

Networks and devices as graphs

Figure 22 shows the basic construction for a wireless network, with devices and a base station as nodes, communication links as edges, and interference relationships as a second kind of edge. The interference graph is the key structure for resource allocation, since whether two transmissions conflict depends on whether an edge joins them, and the allocation that resolves the conflict is therefore a computation on the graph. For the Internet of Things the construction is similar, with devices or sensors as nodes and communication or physical proximity as edges, often at a scale of many thousands of resource-constrained nodes. Three properties make graph networks a natural fit beyond the bare presence of a graph. The allocation a network needs should not depend on how the devices happen to be numbered, which is permutation equivariance; a policy trained on a small network should apply to a larger one, which is the size generalization that follows from sharing the same local rule across all nodes; and execution should be possible from local information at each node, which message passing supports directly. These are not incidental conveniences but the central design goals of practical wireless systems, and they are the inductive biases a graph network supplies. The wireless graphs themselves come in several forms. A cellular network connects users to base stations in a roughly star-shaped pattern with interference between cells; a device-to-device or ad-hoc network connects peers directly in a mesh with no central coordinator; and a vehicular network adds mobility, so the graph changes as vehicles move. Each carries node features describing channel quality and edge features describing the strength of a link or the interference it causes, and the channel state, the collection of these quantities, is what a resource-allocation policy must read. The diversity of these constructions is one reason a method’s ability to generalize across topologies, rather than fitting a single fixed network, matters so much in this domain.

83

Abderaouf Bahi, PhD iD

12.2

GNNs Applications Across Domains: All Insights You Need

in

Wireless resource allocation and network optimization

The central problem is to allocate limited resources, transmit power, spectrum, or beamforming directions, so as to optimize a network objective subject to interference. A canonical instance maximizes the total communication rate by choosing a power for each transmitter, max p

X

log 1 + SINRi (p)



subject to

0 ≤ pi ≤ pmax ,

(75)

i

where SINRi is the signal-to-interference-and-noise ratio at receiver i and depends on the powers of all the interfering transmitters. This optimization is non-convex and hard, and the classical approach solves it with iterative algorithms that are accurate but slow and must be rerun whenever the channel changes. A graph network instead learns a policy that maps the channel state to an allocation in a single pass, p = πθ (H; G),

(76)

The resource-allocation objective and the graph policy it induces, eqs. (75) and (76), frame the wireless problems discussed here. and because the policy is a function on the interference graph it inherits the permutation equivariance the problem demands. Treating the wireless channel as a random graph and learning a policy that generalizes across its realizations gives a model that adapts to changing channels without resolving the optimization each time [260]. The size-generalization property has been established with theoretical analysis, showing that a policy trained on small networks transfers to larger ones because it applies the same local rule everywhere [261], and the specific problem of transmit-power control has a scalable graph formulation of the same kind [262]. Decentralization follows naturally, since a policy expressed as message passing can be executed by each node from its local neighbourhood rather than from a global view, which matches how a real network must operate [263]. The maturing of this line from theoretical results to practical systems is the subject of a dedicated survey [27]. Several threads reward a closer look. The classical iterative methods these policies approximate, of which the weighted minimum-mean-square-error algorithm for power control is the best known, provide both the training targets and the baseline to beat, and a productive design unrolls such an algorithm into a graph network so the learned model inherits the structure of the optimization it replaces rather than starting from nothing. Beamforming, the shaping of a transmitted signal across an antenna array, and link scheduling, the combinatorial choice of which transmissions to activate, extend the same framework to richer action spaces. The theoretical results that distinguish this domain establish not only that a policy generalizes across network sizes but that it is stable, in the sense that a small change in the channel produces a small change in the allocation, a property that matters because a policy operating on a constantly varying channel must not swing wildly between decisions. Table 22 collects the main applications.

12.3

IoT systems and sensor networks

The Internet of Things shifts the emphasis from optimizing a network to monitoring and securing one made of many small devices. The graph here is the system itself, and a common task is detecting anomalies or intrusions from the pattern of device behaviour and communication, posed as a problem on the device graph so that a compromised or malfunctioning node is identified by how it relates to its neighbours rather than in isolation, an approach that suits the distributed nature of these systems [264]. Sensor networks add a spatial graph of measurement nodes used for data fusion, event detection, and localization, where the geometry of the deployment is the graph. Network management at a higher level is also a graph problem. Predicting the performance of a network, the delay and loss a configuration will produce, from its topology and traffic lets an operator evaluate changes before making them, and a graph model that learns the relationship between configuration and performance can serve as a fast what-if tool. 84

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 22: Wireless and IoT applications, with the graph each builds and the task it poses. A representative method is named for each. Application

Graph (nodes / edges)

Task

Example

Resource allocation

transceivers / interference

power and spectrum control

Random-edge GNN [260]

Radio resource management

users / channel relations

scalable allocation

[261]

Power control

transmitters / interference

transmit-power policy

[262]

Decentralized allocation

nodes / local neighbourhood

distributed control

[263]

IoT anomaly detection

devices / communication

distributed detection

[264]

Routing, the choice of paths through the network, and the placement of functions and resources are further problems on the same graph, and they share the domain’s defining advantage, that the network the model reasons over is a real, observable graph rather than an inferred one. Two constraints distinguish the IoT setting from the wireless-optimization one. The devices are resource-limited in compute and energy, so a model that runs on them must be small, and the network is dynamic and adversarial, since devices join and leave and the system is a large attack surface, which makes security a first-order concern that connects this material to the fraud and intrusion-detection methods of the next chapter. Two further considerations shape IoT applications. The energy and compute limits of devices push toward small, efficient models and toward compressing or distilling a trained network so it can run at the edge, a constraint absent from the data-center setting most graph research assumes. And privacy, together with the sheer volume of distributed data, motivates federated approaches in which devices collaborate to train a shared model without sending their raw data to a central server, a setting whose communication pattern is itself a graph and whose constraints align with the decentralized execution graph networks already support.

12.4

Toward sixth-generation networks

The interest in graph methods for communication is driven partly by what the next generation of networks is expected to demand. Sixth-generation systems are envisioned as ultra-dense and highly dynamic, serving enormous numbers of devices, partitioning themselves into virtual slices for different services, and integrating sensing with communication, all of which are problems on large, changing graphs. The properties that make graph networks attractive for current wireless problems, scalability across network sizes, decentralized execution, and adaptability to changing topology, are precisely the properties such networks will require, which is why graph-based learning features prominently in research toward them. The gap between this expectation and a deployed capability is wide, and it is the same gap that tempers the rest of the domain: most results exist in simulation, the move to real radios and real traffic is largely unproven, and the real-time and hardware constraints of a deployed network are not captured by the simulations on which methods are developed. A few of the envisioned capabilities are explicitly graph problems. Network slicing partitions a shared physical network into virtual networks for different services, an allocation over a graph of resources and demands. Integrated sensing and communication uses the same infrastructure to perceive the environment and to communicate, coupling a sensing graph to a communication one. Reconfigurable surfaces that steer signals add controllable edges 85

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

to the wireless graph. And the notion of a digital twin of the network, a continuously updated model used to plan and optimize, is a graph-learning problem at the scale of an entire operator’s infrastructure. These are aspirations more than deployed systems, but they indicate why graph methods are expected to matter as networks grow more complex.

12.5

Strengths, weaknesses, and open problems

The strengths here are among the most principled in the survey. A communication network is a genuine graph, and the inductive biases a graph network brings, equivariance to device relabelling, generalization across network sizes, and decentralized execution from local information, are not approximations to what the problem needs but exactly what it needs, which is why some of this work comes with theoretical guarantees rather than only empirical results. The theoretical grounding is worth dwelling on, because it is rarer in applied graph learning than the empirical successes of other chapters. Results in this area connect the equivariance of the policy to its ability to transfer across networks, and the stability of message passing to the robustness of the allocation under channel variation, giving a principled account of why the approach works rather than only a demonstration that it does. This is the kind of analysis the methods chapter called for in general and that few application domains have achieved, and it is possible here precisely because the problem’s structure, an optimization over a graph with a clear objective and clear symmetries, is clean enough to reason about. The practical payoff is the same acceleration seen in power systems, since a learned policy that produces an allocation in one pass can replace an iterative optimization that is too slow to rerun as channels change, and the decentralized formulation matches how networks must actually operate. The weaknesses are equally clear and largely about validation rather than concept. Most results live in simulation, and the leap from a simulated channel to a deployed network, with its hardware limits, real interference, and unmodelled effects, is the field’s central unproven step. As in power systems, the learned policy competes against strong classical optimization, so its advantage is speed and scalability rather than optimality, and a policy that is fast but meaningfully worse than the optimum may not be worth deploying. The resource limits of IoT devices constrain how large a model can be, distribution shift in channel conditions and network composition threatens policies trained on a fixed setting, and the domain is younger and less benchmarked than the established application areas, so comparisons are harder to trust. The open problems follow from the validation gap. Transfer from simulation to deployment, robustness to shifting channels and topologies, on-device efficiency for resource-constrained nodes, integration with the architectures of next-generation networks, and the extension of the existing theoretical guarantees to more realistic settings are the active directions. A fair summary is that wireless and IoT networks are among the domains where the fit between a graph network’s inductive biases and the problem’s requirements is tightest and best understood theoretically, and also a domain where that promise has so far been demonstrated mostly in simulation, leaving the decisive test, performance in deployed networks, still to be passed.

13

Cybersecurity, finance, and fraud detection

Fraud and cyberattacks are relational by their nature. A fraudster rarely acts alone or in isolation, operating instead through shared devices, payment instruments, and addresses, coordinating in rings, and transacting with victims, so the trace of fraud is a pattern of connections rather than a property of any single account. An intrusion spreads from host to host, and network traffic is a graph of flows between machines. The same relational framing extends to software security, where graph embeddings of binary functions support cross-platform similarity detection for vulnerability search [265]. This makes the domain a natural fit for graph methods, which can find the coordination and propagation that a model examining records one at a time cannot see.

86

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

It also makes the domain a stress test, because the assumptions that serve graph networks well elsewhere are often false here: fraud is rare, so the classes are extremely imbalanced; adversaries adapt to evade detection, so the target moves; and fraudsters disguise themselves by connecting to legitimate entities, so connected nodes are frequently dissimilar rather than alike. These difficulties have driven some of the more interesting method development in applied graph learning, and this section treats both the financial and the security sides with attention to where the standard toolkit must be rebuilt.

13.1

Why fraud and intrusion are graph problems

The constructions are varied but share a logic. A transaction graph makes accounts or transactions nodes and payments edges; a review graph joins users to the items they review; a device-sharing graph links accounts that used the same hardware; and a network-flow graph makes hosts nodes and connections edges. In each, the relational structure exposes coordination that per-entity features hide, since a fraud ring is dense where legitimate activity is sparse, and a compromised host behaves anomalously relative to its neighbours. Figure 23 shows the canonical picture, a small set of fraudulent nodes densely interconnected while also linking to legitimate nodes to blend in. The detection task is node or edge classification, separating fraudulent from legitimate or malicious from benign, and a node’s fraud score is read from its learned representation, sv = σ w⊤ hv(L) , 

(77)

where the representation is supposed to encode both the node’s own attributes and the structure of its neighbourhood. The promise is that the structure carries signal the attributes lack, and the difficulty is that adversaries know this and shape the structure to mislead. The graphs in practice are usually heterogeneous and multi-relational, since two accounts can be related in several ways at once, through a shared device, a shared address, a common payment instrument, or a direct transaction, and each relation carries different evidential weight. A shared device is a stronger signal of collusion than a single transaction, and a model that collapses these relations into one loses that distinction, so fraud graphs are often modelled with multiple relation types the network treats separately. Time adds a further dimension, because fraud unfolds as a sequence of events and a sudden burst of activity can itself be the signal, which makes the transaction graph a dynamic object whose recent structure matters more than its distant history.

13.2

The distinctive challenges

Four difficulties define this domain and explain why a standard graph network underperforms on it. The first is class imbalance, since fraud is a tiny fraction of activity, often well under one percent, and a model trained without correction is overwhelmed by the legitimate majority and learns to predict that everything is legitimate. Addressing this requires balancing the training signal, for instance by sampling that gives the rare fraudulent nodes and their neighbourhoods adequate representation [266], and a class-weighted loss that upweights the rare positives, L=−

X



α yv log sv + (1 − yv ) log(1 − sv ) ,

(78)

v

with α ≫ 1, is a standard ingredient. The second is camouflage. Fraudsters actively disguise themselves, both by adopting features that resemble legitimate accounts and by connecting to legitimate nodes so that naive neighbourhood aggregation dilutes their signal, and a detector must resist this by choosing which neighbours to trust rather than averaging over all of them [267]7 . The third is inconsistency, the failure of the homophily assumption that underlies most graph networks. Ordinary message passing presumes that connected nodes are similar 7

Reference implementation: https://github.com/YingtongDou/CARE-GNN

87

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

fraud ring (dense)

• fraud

• legitimate

camouflage link

Figure 23: A transaction or entity graph: most accounts are legitimate (teal) and a small set of fraudulent accounts (red) form a densely connected ring while also forming camouflage links (dashed) to legitimate accounts to disguise themselves. The dense internal structure is signal a graph method can find, and the camouflage links are what defeat a naive one, which is why fraud-specific designs filter or reweight neighbours rather than aggregating them uniformly. and smooths their representations together, but a fraudster connected to many legitimate nodes violates this, so aggregation that assumes homophily actively erases the signal, and consistency-aware aggregation that accounts for the mismatch is needed [268]. The fourth is label scarcity, since confirmed fraud labels are expensive and few, which pushes the field toward semi-supervised methods that propagate a little label information across a largely unlabelled graph [269]. A camouflage-resistant layer captures the common response to the middle two challenges, aggregating only over neighbours whose relevance to the node exceeds a threshold, 

hv(l+1) = UPDATE hv(l) , AGGREGATE hu(l) : u ∈ N (v), ρ(v, u) > τ 



,

(79)

so that disguising links are filtered rather than allowed to dominate. These four challenges connect directly to the heterophily and robustness discussions later in the survey, and they are the reason fraud is a domain where off-the-shelf methods fail and task-specific designs are essential. Two further properties deepen the difficulty. Graph networks are themselves vulnerable to structural manipulation, since an adversary who can add or remove a few edges, by creating accounts or transactions, can shift a model’s prediction, and in fraud the adversary is precisely the party with both the incentive and the means to do so. And the setting demands explanation, because a flagged transaction triggers a costly action, a frozen account or a declined payment, and an analyst and often a regulator must understand why, which makes the opacity of a learned model a practical obstacle rather than only an aesthetic one. Both properties recur in the robustness and explainability chapter, and both are felt acutely here because the stakes are immediate and the adversary is real.

13.3

Financial fraud detection

The financial applications span several settings. Credit-card fraud is detected from a transaction graph, where a semi-supervised model that combines transaction attributes with graph structure identifies fraudulent activity from limited labels [269]. Money laundering traces illicit value 88

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Table 23: Representative methods, by target and by the difficulty each is designed to address. The recurring theme is that standard aggregation must be modified for this domain. Method

Target

Challenge addressed

Key idea

CARE-GNN [267]

fraud

camouflage

reinforced neighbour selection

PC-GNN [266]

fraud

class imbalance

label-balanced sampling

GraphConsis [268]

fraud

inconsistency, heterophily

consistency-aware tion

aggrega-

GTAN [269]

credit-card fraud

label scarcity

semi-supervised graph

attribute

BWGNN [271]

anomaly

smoothing hides anomalies

band-pass spectral filters

E-GraphSAGE [272] GDroid [273]

intrusion malware

flow classification program structure

edge-feature message passing call-graph representation

Algorithm 15: Fraud detection with neighbour filtering Input: entity graph G, node features X, labelled fraud and legitimate nodes Output: fraud score for each node (0) 1 initialize hv ← xv ; 2 for layer l = 0 to L − 1 do 3 foreach node v do 4 select neighbours u whose relevance ρ(v, u) exceeds a threshold; 5 aggregate over the selected neighbours by eq. (79); 6 score each node sv by eq. (77); 7 train with the class-balanced loss of eq. (78); 8 return fraud scores {sv }

through a transaction network, a problem that has drawn particular attention in cryptocurrency, where the public ledger makes the transaction graph observable and the task is to separate illicit flows from legitimate ones. The laundering problem has a structure of its own, since the movement of illicit value tends to follow recognizable patterns, layering through chains of intermediaries and aggregating through hubs, and these typologies are subgraph patterns a graph model can be trained to recognize. A public benchmark of cryptocurrency transactions labelled as licit or illicit has made this a concrete test case and exposed the same imbalance and label-scarcity problems that define the domain. The regulatory context shapes the work as much as the data, because anti-money-laundering and fraud controls operate under compliance requirements that demand auditable decisions, which raises the premium on explanation and constrains how freely an opaque model can be deployed. Insurance and e-commerce add further variants, organized claims fraud and coordinated abuse of promotions, that share the relational, coordinated character and the same defining challenges. Review and opinion fraud, the manufacture of fake reviews to manipulate ratings, is detected by finding the coordinated fraudster accounts behind it in a user-review graph [270]. Across these settings the methods that work are the ones built for the domain’s challenges, the camouflage-resistant, imbalance-aware, and consistency-aware designs already described, and table 23 organizes them by the difficulty each targets. Algorithm 15 states the shared procedure, neighbour filtering followed by scoring under a balanced loss.

13.4

Anomaly detection on graphs

Fraud is a special case of the broader problem of anomaly detection on attributed graphs, the identification of nodes or edges that deviate from the normal pattern in structure or features, and 89

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

that broader problem has yielded one of the more illuminating methodological results in applied graph learning. Anomalies, by definition, differ from their surroundings, which means that in the spectral terms of the foundations chapter they carry high-frequency energy, the rapid variation between a node and its neighbours that a smooth signal lacks. A standard graph network is a low-pass filter that smooths neighbouring representations together, and so it attenuates exactly the high-frequency signal that marks an anomaly, which means the default inductive bias of the whole field is not merely unhelpful but actively wrong for this task. The remedy is to design filters that retain high-frequency components, treating anomaly detection as a problem requiring band-pass or high-pass response rather than the low-pass smoothing that suits homophilous classification [271]. This is a clarifying point that reaches beyond fraud, since it shows concretely that the smoothing the methods chapter described as a limitation in the form of over-smoothing is, in some tasks, the wrong objective from the first layer, and it connects the practical problem of catching fraud to the theoretical treatment of expressiveness and heterophily elsewhere in the survey. The broader anomaly-detection problem also comes in several shapes the fraud framing can obscure. An anomaly may be a single node whose attributes or connections are unusual, an edge that should not exist between two communities, or a whole subgraph whose collective pattern is suspicious even when each member looks ordinary, and the last of these, the anomalous subgraph, is exactly the fraud ring and is the hardest to detect because the signal is distributed across many nodes. The setting also varies in how much supervision is available, from fully unsupervised detection that must define normality from the data alone, often by learning to reconstruct the graph and flagging what reconstructs poorly, to the semi-supervised case where a few labels guide the search, and the right method depends heavily on which regime holds.

13.5

Cybersecurity: intrusion and malware

The security applications mirror the financial ones with different graphs. Network intrusion detection models traffic as a graph of flows between hosts, and because the malicious signal often lives in the flows rather than the hosts, an effective approach classifies edges using message passing that incorporates edge features describing each flow [272], with related systems building intrusion detectors on the network graph [274] and emphasizing robustness to the evasion attempts that detectors must withstand [275]. Malware detection turns a program into a graph, since the structure of a program’s calls captures behaviour that surface features miss, and classifying Android applications from a graph of their interactions detects malicious software more reliably than flat features [273], with work in the Internet-of-Things setting adding explicit defences against adversarial manipulation of the input [276]. Algorithm 16 states the intrusion procedure as edge classification on the flow graph. The adversarial dimension is unavoidable throughout, since an attacker who understands the detector will craft traffic or code to evade it, which makes robustness to adversarial manipulation not an afterthought but a defining requirement, and ties this material to the robustness discussion the survey takes up next. A few specifics fill out the security picture. Network intrusion detection draws its edge features from flow records summarizing each connection’s duration, volume, and protocol, and a recurring target is lateral movement, the spread of an intruder from an initial foothold across internal hosts, which appears as an unusual path through the host graph. Provenance graphs, which record how processes, files, and network connections relate on a system, support the detection of sophisticated multi-stage intrusions whose individual steps are innocuous but whose combination is not. On the malware side, a program can be represented by its control-flow graph, its function-call graph, or its dependencies, each capturing a different aspect of behaviour, and the adversarial pressure is concrete, since malware authors deliberately obfuscate and restructure code to evade graph-based detectors, which is why defences against such manipulation are integral rather than optional.

90

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Algorithm 16: Intrusion detection on a network-flow graph Input: flow graph G with edge features (flow statistics), trained model fθ Output: benign or malicious label for each flow 1 embed nodes and edges by message passing that incorporates edge features; 2 foreach flow (edge) e do 3 classify e as benign or malicious from its edge embedding; 4 return per-flow labels

13.6

Strengths, weaknesses, and open problems

The strength of graph methods here is that fraud and intrusion are genuinely relational, and the graph exposes the coordination and propagation that define them and that a per-record model cannot see. The domain has also been unusually productive for the field, forcing innovations, in imbalance handling, camouflage resistance, heterophily-aware aggregation, and spectral anomaly detection, that have improved the understanding of graph networks generally, and it has clear and immediate practical value in financial institutions and security operations. The weaknesses are sharp and specific. The most important is that the standard assumptions of graph learning are frequently wrong in this domain, since homophily fails when fraudsters disguise themselves and smoothing erases the high-frequency signal anomalies carry, so an off-the-shelf network underperforms and the value comes entirely from task-specific design. The second is the adversarial arms race, because detectors and evaders co-evolve, and a method that scores well on a static benchmark may be defeated quickly once adversaries adapt to it, which makes benchmark performance an especially weak predictor of durability. Concept drift compounds this, as fraud and attack patterns change over time and a model trained once degrades. Evaluation is genuinely hard, since at a base rate well below one percent the usual accuracy is meaningless and the choice of metric, the trade-off between catching fraud and flagging legitimate activity, encodes a costly business decision that benchmarks rarely make explicit. Data is private and sensitive, limiting public benchmarks, and the need to explain why a case was flagged, both for analysts and for affected customers, is a requirement that opaque models do not meet. Deployment imposes constraints the benchmarks ignore. Detection must often run in real time, scoring a transaction in the moment it is attempted, which limits how much of a large graph a model can consult per decision. The output feeds human analysts who can review only so many alerts, so a detector that is accurate but floods the queue with false positives is unusable, and alert fatigue is a real failure mode rather than a hypothetical one. These operational realities mean the measure a deployed system is judged by, useful alerts per unit of analyst effort under a latency budget, bears little resemblance to the accuracy a benchmark reports. The open problems follow directly. Adversarially robust detection that degrades gracefully as attackers adapt, methods that handle concept drift through online or continual updating, heterophily-aware and spectral designs suited to the domain’s broken homophily, explanations for flagged cases, evaluation protocols that reflect realistic imbalance and adversarial pressure, and privacy-preserving detection across institutions are the active directions. A fair summary is that fraud and cybersecurity are domains where graph methods address a genuinely relational problem and have driven real methodological progress, and also where the field’s default assumptions are most often inverted and where the adversarial, drifting setting makes the gap between a benchmark result and a durable deployed system wider than almost anywhere else in the survey.

91

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

sensor data

Physical asset sensors on components prediction, control

digital twin (graph model)

Figure 24: A digital twin pairs a physical asset with a graph model kept synchronized with it: sensor data flows from the asset to the model, and the model returns predictions and control decisions. The graph represents the asset’s interacting components, and a fast model lets the twin run in step with the real system.

14

Industrial systems, prognostics, and digital twins

Industrial systems generate relational data of several kinds. A machine is a set of interacting components watched by many sensors, a production line is a network of stages, a physical asset can be modelled as a mesh of interacting elements, and a supply chain is a network of firms and flows. Graph methods have been applied across these, to diagnosing faults and predicting failures from sensor data, to simulating the physics of an asset so that a digital twin can mirror it, and to reasoning about the supply networks that connect industrial activity. This domain is less consolidated than the others the survey has treated, with fewer shared benchmarks and more proprietary data, but two of its threads have real substance, fault diagnosis and prognostics on instrumented machinery and graph-based physical simulation, and the account here concentrates on those while treating the supply-chain thread as the emerging area it is.

14.1

Sensors, machines, and networks as graphs

The constructions span scales. At the level of a single machine, the multiple sensors monitoring it, measuring vibration, temperature, current, and the like, are physically coupled because the components they watch interact, so a graph over sensors captures dependencies that treating each signal independently would miss. At the level of a physical asset, the object itself can be discretized into particles or a mesh whose elements interact locally, which is a graph suited to simulation. Learned mesh-based simulators of this kind, which predict the next state of a system by message passing over its mesh, have matched the behaviour of traditional solvers across fluids and structural mechanics at a fraction of the cost [277]. At the level of an enterprise, a supply chain is a graph of suppliers, manufacturers, and distributors joined by the flow of goods. Figure 24 illustrates the idea that unifies much of this work, the digital twin, a graph model kept synchronized with a physical asset and used to monitor it, predict its behaviour, and test interventions before applying them. The common thread is that industrial systems are made of interacting parts, and the interactions are the graph. How the sensor graph is built is itself a choice. Edges can be set from the physical layout of the machine, joining sensors on mechanically connected components, or learned from the correlations among signals, in which case the construction recovers the learned-graph idea from traffic forecasting in an industrial setting. Either way the data is a collection of synchronized time series with a relational structure over them, which makes industrial condition monitoring a spatio-temporal problem of the kind earlier chapters formalized, with sensors in place of road segments and a fault in place of a traffic event.

92

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Algorithm 17: Fault diagnosis from a sensor graph Input: sensor graph G, multivariate sensor signals X, trained model fθ Output: fault type, or remaining useful life 1 build node features from each sensor’s recent signal window; 2 H ← fθ (A, X); // message passing over coupled sensors 3 hG ← READOUT({hv }); 4 return classified fault type, or remaining useful life by eq. (80)

14.2

Fault diagnosis and prognostics

Condition monitoring detects and diagnoses faults in machinery from sensor data, and it is the most developed industrial application of graph networks. Because the sensors on a machine are coupled, a fault changes several signals in related ways, and a graph over the sensors captures the joint pattern that a per-sensor model fragments. Fault diagnosis classifies the type or location of a fault, and a benchmark and guideline study has organized the emerging methods and the datasets on which they are compared [278], with a review surveying the area more broadly [279]. Anomaly detection extends diagnosis to the case where the fault type is not known in advance, and graph-based detection with severity estimation has been applied to specific machinery such as three-phase induction motors [280]. Prognostics goes further still, predicting not whether a machine has failed but how long it has left, the remaining useful life, which a graph model estimates by reading a degradation trend from the evolving sensor graph, rb = ψ READOUT({hv(L) }) , 

(80)

as demonstrated for bearing life prediction with an adaptive graph convolution [281]. Algorithm 17 states the shared procedure. The difficulties echo those of the fraud chapter, since failures are rare, which makes the data imbalanced, and high-quality labelled failure data is expensive and proprietary, which makes it scarce, so the methods that work must handle both conditions. A few specifics ground the picture. Rotating machinery fails in characteristic ways, through bearing wear, gear damage, shaft imbalance, and misalignment, each of which leaves a signature in the vibration spectrum, and a diagnostic model learns to associate these signatures with fault types. A practical obstacle the sensor graph helps with but does not remove is the dependence on operating conditions, since a machine’s signals differ with its speed and load, and a model trained at one operating point can fail at another, a distribution-shift problem that mirrors the cross-site difficulty seen in healthcare and the cross-grid difficulty seen in power systems. Prognostics adds the challenge of modelling degradation, since remaining useful life is not measured directly but inferred from how the sensor signals trend toward a failure threshold, and the inference must extrapolate beyond the data it has seen, which is intrinsically uncertain and argues for predictions that report a range rather than a single number.

14.3

Physical simulation and digital twins

The most striking industrial use of graph networks is as learned simulators of physical systems, which is the computational core of a digital twin. A physical system can be represented as a graph whose nodes are particles or mesh points and whose edges join elements that interact, and a graph network can learn the system’s dynamics by predicting how each element evolves from the state of its neighbours. An early formulation learned the dynamics of objects and their relations directly from data [282], and a later one scaled the idea to complex physics, simulating fluids, deformable materials, and granular media by predicting each node’s motion from local interactions, 

xv(t+1) = xv(t) + ∆t · ϕ AGGREGATE m(xv(t) , xu(t) ) : u ∈ N (v) 

93



,

(81)

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

The learned simulation step, eq. (81), is the object that the mesh-based simulators above approximate. and rolling the update forward in time to produce a trajectory [283]. The appeal is the same that motivated learned surrogates in power systems, since a learned simulator can be faster than a traditional numerical solver and is differentiable, which makes it usable inside optimization and control, and a fast simulator is what lets a digital twin run alongside the physical asset rather than lagging it. The same caution applies as well, because the physics of these systems is often known, so a learned simulator competes with a principled solver on accuracy rather than displacing it, and it faces a difficulty specific to simulation, that small per-step errors accumulate over a long rollout and can drive the simulation away from physical plausibility, so stability over long horizons is as important as accuracy at a single step. Two extensions broaden the reach of learned simulators. Operating on a mesh rather than on free particles lets a model simulate structured systems such as deforming solids and flows around objects, and because the mesh is a graph the same message-passing machinery applies, with the added ability to adapt resolution where the physics is most active. Generalization across geometries is the property that makes such simulators useful for engineering, since a model that transfers from the shapes it trained on to new ones can explore designs without resimulating each from scratch with a slow solver. This connects industrial simulation to the broader programme of scientific machine learning, where graph networks approximate the solutions of partial differential equations, and it is one of the clearer cases in which a learned model offers something a solver does not, a fast, differentiable surrogate that can be placed inside a design-optimization loop. The long-rollout stability problem remains the binding constraint, and techniques that add noise during training, enforce conservation laws, or correct the simulation against physics are the active responses to it.

14.4

Supply chains and manufacturing

A supply chain is a graph of firms, facilities, parts, and the flows between them, and several of its problems are graph problems, sketched in fig. 25. Demand must be forecast across a network of products and locations, a spatio-temporal prediction of the kind earlier chapters described. Risk and disruption propagate through the network, since a failure at one supplier cascades to everyone who depends on it, which is a propagation problem on the supply graph and one that recent global disruptions made vivid. Optimization of where to source, hold, and route inventory is an allocation over the same graph. The application of graph networks here is earlier and less consolidated than the prognostics and simulation threads, with fewer established methods and benchmarks, and it is best understood as a promising direction in which the relational structure of supply networks is a natural fit for graph reasoning rather than as a mature body of results. The problems have well-known structure graph methods are positioned to address. The bullwhip effect, in which small fluctuations in retail demand amplify into large swings upstream, is a propagation phenomenon on the supply graph, and multi-echelon inventory optimization, deciding how much stock to hold at each tier, is an allocation over it. Recent global disruptions sharpened interest in modelling how shocks cascade, since a shortage of one component can halt production far downstream in ways that are obvious only when the network is viewed as a whole. The binding obstacle is data, because a complete supply graph spans many firms that regard their supplier relationships as confidential and do not share them, so no single party observes the whole network, which limits both the modelling and its evaluation. Table 24 collects the domain’s applications, established and emerging alike.

14.5

Strengths, weaknesses, and open problems

The strengths of graph methods here are genuine. Industrial systems are relational in fact rather than by analogy, since the sensors on a machine are physically coupled, the elements of a simulated asset interact locally, and a supply chain is literally a network, so the inductive bias of 94

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

S R

M S

D M

R

S supplier

manufacturer

distributor

retailer

Figure 25: A supply network as a directed graph: suppliers (S), manufacturers (M), distributors (D), and retailers (R) are nodes coloured by tier, and the flow of goods gives the edges. A disruption at one node propagates downstream along these flows, which makes risk assessment a propagation problem on the graph. Table 24: Industrial applications, with the graph each builds and the task it poses. A representative method is named where the line has consolidated around one. Application

Graph (nodes / edges)

Task

Example

Fault diagnosis

sensors / correlation or layout

classification

benchmark [278]

Machine anomaly

sensors / coupling

detection and severity

GNN-ASE [280]

Remaining useful life

sensors / correlation

regression

[281]

Physical simulation

particles or mesh / proximity

dynamics prediction

[283]

Supply networks

firms and parts / flows

risk and forecasting

a graph network matches the structure. Fault diagnosis and prognostics benefit from modelling the correlations among sensors, learned physical simulators offer the speed and differentiability that make real-time digital twins possible, and the economic value of predicting failures before they happen and of reducing downtime is clear and direct. The weaknesses are largely those of an immature field. The domain is less benchmarked than the established application areas, with fewer shared datasets and evaluation protocols, which makes results harder to compare and progress harder to measure. Failure data is rare and proprietary, since manufacturers neither experience many failures by design nor share the data when they do, so models are trained on little data that is hard to obtain. The physicalsimulation thread, which is the most exciting, faces the speed-versus-accuracy tension common to physics-governed domains, compounded by the long-horizon stability problem that distinguishes simulation from one-step prediction. The supply-chain thread is early. And industrial settings are conservative, demanding reliability and interpretability before a learned model is trusted near expensive or safety-critical equipment, which widens the gap between a research result and a deployed system. The conservatism is not irrational, since a false alarm that halts a production line is costly and a missed fault that destroys equipment is worse, so the asymmetric and large costs of error in an industrial setting raise the bar for trusting an automated decision. This is why much industrial practice still pairs a learned model with established condition-monitoring methods and human expertise rather than replacing them, and why the most credible path to deployment is augmentation, a model that flags candidates for an engineer to confirm, rather than full automation. The open problems follow from this immaturity. Standardized benchmarks that would let 95

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

the field measure itself, transfer across machines and systems so a model trained on one asset informs another, stable long-horizon simulation, the integration of known physics into learned models, principled supply-chain resilience modelling, and the careful validation that conservative industrial deployment requires are the active directions. A fair summary is that industrial systems are a domain where the relational fit of graph methods is real and the economic stakes are high, where two threads, prognostics and physical simulation, have genuine substance, and where the main obstacles are the scarcity of shared data and benchmarks and the distance, familiar from the physics-governed domains, between a fast learned model and a trusted one.

15

Materials science and climate

Two scientific domains show graph methods at their most consequential. In materials science, a crystal is a graph of atoms, and graph networks both predict material properties and serve as fast, accurate models of interatomic forces that accelerate the simulation of matter. In climate and weather, the atmosphere can be discretized into a graph spanning the globe, and graph networks now forecast the weather at planetary scale, recently matching and in places surpassing the physics-based numerical models that have dominated the field for half a century. Both are cases where graph learning has produced results of real scientific and practical weight rather than incremental benchmark gains, and both share the tension, familiar from the power and industrial chapters, between a learned model and the known physics it competes with or accelerates.

15.1

Crystals and the periodic graph

A crystal differs from a molecule in a way that matters for the graph. It is a periodic structure, in principle infinite, built by repeating a unit cell through space, and the graph must capture that periodicity rather than treating the cell as an isolated molecule. The construction, shown in fig. 26, places the atoms of the unit cell as nodes, joins neighbours within the cell, and adds edges to atoms in adjacent periodic images, so a finite graph represents the infinite solid. As with molecules, nodes carry element identity and edges carry interatomic distances, and geometry is essential because a material’s properties depend on the precise three-dimensional arrangement of its atoms. The task is to predict those properties, such as formation energy, band gap, or elastic response, from the structure, and the prediction is read from the atom representations through the same permutation-invariant readout the molecular chapter used in eq. (62), so the property-prediction procedure of algorithm 11 carries over with the crystal graph in place of the molecular one. Two construction choices recur. Neighbours are usually defined by a cutoff radius, joining atoms within a fixed distance, which keeps the graph finite but makes the cutoff a parameter that affects what the model can see, and some methods use several distance shells to capture interactions at different ranges. The contrast with a molecular graph is instructive, since a molecule has a definite boundary and a crystal does not, so the periodic edges that wrap across the unit cell are not an optional refinement but the feature that distinguishes the construction. Crystal symmetry adds further structure, because the space group of a crystal constrains its properties, and a model that respects the relevant symmetries needs less data to generalize, the same argument that makes equivariance valuable for molecules and, as the next subsection shows, indispensable for potentials.

15.2

Materials property prediction

The foundational model in this area introduced the crystal graph and a convolution over it that predicts material properties accurately and with enough interpretability to suggest which structural features drive a property [284]8 . A unifying framework followed that treats molecules 8

Reference implementation: https://github.com/txie-93/cgcnn

96

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

unit cell ···

···

.. . Figure 26: A crystal as a periodic graph: the atoms of a repeating unit cell are nodes (purple), solid edges join neighbours within the cell, and dashed edges connect to atoms in adjacent periodic images, so the finite graph represents an infinite structure. Unlike a molecular graph, the construction must respect the crystal’s periodicity. and crystals on the same footing, applying one architecture across both and incorporating global state alongside atom and bond features [285]. The geometric line of the molecular chapter applies here as well, with continuous-filter convolutions that respect the spatial arrangement of atoms serving materials as they serve molecules [178], and accuracy improves further when bond angles are brought in through a line-graph construction that makes the angles between neighbouring bonds first-class objects [286]. These models are trained on the large materials databases assembled from quantum-mechanical calculations, and they inherit the molecular chapter’s caution about generalization, since a model fitted to known materials need not extrapolate to the novel chemistries that materials discovery is actually about. The databases that train these models are large repositories of computed properties assembled by high-throughput quantummechanical calculation, and the workflow they enable is screening, in which a cheap graph model ranks a vast space of candidate materials so that only the most promising are computed in full or synthesized, a pattern that mirrors virtual screening in drug discovery. The inverse problem, generating new materials with desired properties rather than scoring given ones, is an active and harder direction that imports the generative methods of the molecular chapter into the periodic setting. The same baseline question the molecular chapter raised applies here too, since well-chosen physical descriptors fed to a conventional model remain a competitive baseline on some property tasks, and an honest comparison states where the learned graph representation genuinely helps rather than assuming it does. Table 25 collects the methods.

15.3

Interatomic potentials and molecular dynamics

The most consequential materials application is the use of graph networks as interatomic potentials, the functions that give the energy of an atomic configuration and the forces on its atoms. Simulating the motion of atoms, in molecular dynamics, requires evaluating these forces at every step, and the field has long faced a stark trade-off: quantum-mechanical calculations are accurate but so expensive that only small systems and short times are feasible, while hand-crafted classical potentials are fast but too inaccurate for many purposes. A graph network trained on quantum data learns a potential that is both fast and close to quantum accuracy, reading the

97

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

energy from the atom representations and obtaining the forces as its gradient, E=

X

ϵ hv(L) , 

Fv = −∇xv E,

(82)

v∈V

where the gradient is taken with respect to atomic positions. Equivariance is essential here in a way it is merely helpful elsewhere, because a force is a vector that must rotate with the system, and an equivariant network guarantees this by construction. A data-efficient equivariant potential demonstrated that high accuracy is achievable from modest training data [287], and a universal potential trained across the periodic table extended the approach to arbitrary compositions, making large-scale, near-quantum simulation of materials practical [288]. The significance is that this accelerates molecular dynamics by orders of magnitude while retaining accuracy, opening simulations of materials, reactions, and dynamics that were previously infeasible, and it ties this domain to the learned-simulator thread of the industrial chapter, with the same promise and the same caution about behaviour outside the training distribution. A few details convey why this thread has had such impact. A molecular-dynamics simulation evaluates forces at every one of millions of time steps, so the speed of the potential determines what is simulable, and a learned potential thousands of times faster than a quantum calculation while retaining its accuracy changes which systems and which timescales are within reach. The training data for these potentials is itself generated by quantum calculation, often through an active-learning loop in which the simulation proposes configurations, the most uncertain are computed and added to the training set, and the potential is refined, which is how a model trained on modest data can cover the configurations a long simulation visits. The message passing has a physical reading, since exchanging information between nearby atoms mirrors the local interactions that determine forces, and the universal potentials that span the periodic table point toward a future in which a single model serves as a general-purpose engine for simulating matter, much as a foundation model serves as a general engine for language.

15.4

Weather and climate

Weather forecasting has been dominated for decades by numerical weather prediction, which solves the physical equations of the atmosphere on a grid and is accurate but enormously expensive, requiring some of the largest computers in the world. The graph approach reframes the problem as learning. The globe is represented as a mesh of points joined into a graph, and a graph network learns to map the current atmospheric state to the next, rolling the prediction forward to produce a forecast,  b (t+1) = f S(t) ; Gglobe , S (83) The interatomic-potential prediction and the learned weather step, eqs. (82) and (83), anchor the materials and climate models discussed here. which is the spatio-temporal forecasting of the transportation chapter at planetary scale. An early demonstration established that a graph network could forecast global weather at all [289], and a subsequent system produced skillful medium-range global forecasts that matched and in many respects exceeded the leading numerical model while running orders of magnitude faster [2]. The speed is not a mere convenience, since it makes large forecast ensembles affordable and brings high-quality forecasting within reach of far more institutions, and the result stands as a landmark for machine learning in the physical sciences. Climate, as distinct from weather, operates on far longer timescales and asks a model to project conditions outside the range of recent experience, which is a harder and less settled problem that the weather results do not directly resolve. The architecture behind the weather results is worth noting, since it follows the encode-process-decode pattern, mapping the gridded atmospheric state onto a mesh, propagating information across the mesh through many rounds of message passing, and decoding back to the grid, with a multi-scale mesh that lets information travel both locally and across the globe in few steps. The models are trained on 98

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

decades of reanalysis, a physically consistent reconstruction of past atmospheric states, and the autoregressive rollout that produces a multi-day forecast is also the source of their main weakness, since errors compound step by step and forecasts blur or drift at longer ranges. Probabilistic forecasting, which the speed of these models makes affordable through large ensembles, is an active response, as is nowcasting, the very short-range prediction of precipitation, where graph and related learned models have also been competitive. The rapidity with which operational forecasting centres have adopted and extended these methods is itself a measure of the result’s significance.

15.5

Strengths, weaknesses, and open problems

The strengths here are as strong as anywhere in the survey. Crystals and molecules are genuine graphs, learned interatomic potentials are a real breakthrough that delivers both speed and accuracy and enables science that was out of reach, and graph-based weather forecasting has matched physics-based models that took decades to build while running far faster, which is a result of the first rank. Equivariant designs that respect physical symmetry are not stylistic choices but correctness requirements that the field has learned to meet, and the practical impact, in materials discovery and in forecasting, is direct and large. There is also a democratizing dimension worth naming. Both breakthroughs replace a computation that required exceptional resources, supercomputer-scale numerical weather prediction and quantum-chemical simulation, with a learned model that runs on far more modest hardware, which puts capabilities that were the preserve of a few large institutions within reach of many more researchers. This broadening of access is part of why these results have propagated so quickly through their fields, and it is a kind of impact that benchmark accuracy alone does not capture. The weaknesses share a single root, the difficulty of extrapolation, which is sharper here than elsewhere because extrapolation is exactly what science demands. A property model fitted to known materials may mispredict the novel chemistries that discovery targets. An interatomic potential can become unstable or unphysical when a simulation wanders outside the configurations it was trained on, the same long-rollout stability problem the industrial chapter described, now with the added danger that an unphysical trajectory can look plausible. A weather model is trained on decades of reanalysis data and inherits its biases, carries no guarantee of respecting physical conservation laws, and offers no assurance that skill on past weather transfers to a changing climate, which is the unproven leap from weather to climate. In each case the learned model is reliable in the regime it has seen and uncertain beyond it, and beyond it is where the scientific value lies. The open problems follow directly. Out-of-distribution generalization to novel materials, potentials that remain stable and physically consistent far from their training data, the incorporation of physical constraints and conservation laws into weather and climate models, the genuine extension from weather to climate, calibrated uncertainty that a scientist can act on, and foundation models spanning atomistic and Earth systems are the active directions. A fair summary is that materials and climate are among the domains where graph methods have produced the field’s most striking results, in learned potentials and in weather forecasting, and also where the defining challenge is the one science cares about most, reliable extrapolation beyond the training distribution, which remains unsolved and which separates an impressive interpolating model from a trustworthy scientific instrument.

99

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 25: Applications in the physical sciences, with the graph each builds and the task it poses. A representative method is named for each. Application

Graph (nodes / edges)

Task

Example

Crystal property prediction

regression

CGCNN [284]

Molecules and crystals

atoms / periodic neighbours atoms / neighbours

regression

MEGNet [285]

Geometry-aware prediction

atoms / distances

regression

SchNet [178]

Interatomic potentials

atoms / distances

energy and forces

NequIP [287]

Universal potential

atoms / distances

periodic-table coverage

M3GNet [288]

Global weather

grid points / mesh

spatio-temporal forecasting

GraphCast [2]

16

Cross-domain synthesis

The twelve application areas the survey has treated differ in subject as widely as molecules differ from money, yet the chapters describing them returned again and again to the same handful of decisions and the same handful of tensions. This chapter steps back to make those commonalities explicit. The domains share a small vocabulary of graph constructions, a structural divide between fixed and transferable graphs, a recurring spatio-temporal template, a consistent pattern in where learned models genuinely win as opposed to merely accelerate, and a spread of maturity and data availability that shapes how their results should be read. Drawing these together yields lessons more general than any single domain teaches, and it sets up the question of whether the domains are alike enough that one model might serve many, which the chapter on foundation models takes up directly. Two views summarise the comparison that follows. Figure 27 organises the methods cited across the twelve domains into six areas, and Table 26 records, for each domain, the architecture family it leans on and the failure mode that most often bounds it.

16.1

How the graph is built

The first and most consequential decision in every domain is the graph itself, and across the survey three situations recur, set side by side in Figure 28. In the first, the graph is natural, given by the data with no modelling choice: a molecule’s atoms and bonds, a crystal’s periodic lattice, a power grid’s buses and lines, a road network, a social network, a knowledge graph, a communication network, a supply chain. Here the graph is a faithful representation rather than an analogy, and the inductive bias of a graph network is a genuine match to the structure. In the second, the graph is constructed, a modelling choice the practitioner controls: a population graph joining similar patients, a sensor graph built from correlations, a scene graph extracted from an image, an episode graph for few-shot learning, a document-word graph for text. Here the construction is a liability as much as a tool, because an arbitrary or poorly justified choice, the threshold that turns a brain’s correlations into edges or the metric that defines patient similarity, silently determines the result. In the third, the graph is learned from data, as in the adaptive adjacency that traffic forecasting discovered it needed because the road map was an incomplete description of spatial dependence. Table 27 classifies the domains along these lines. The lesson is compact: a natural graph is a gift, a constructed graph is a responsibility whose quality must be argued rather than assumed, and a learned graph is the field’s response to the discovery that even natural graphs are sometimes incomplete. Two cross-cutting properties complicate the construction further. Many domains have heterogeneous graphs, with several types of node or edge, a knowledge graph’s typed relations, a fraud graph’s distinct shared-device and shared-address links, a healthcare graph’s mix of patients and codes, and a model that

100

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

LightGCN [112]

Recommendation & social

PinSAGE [116] GraphRec [114] R-GCN [83]

Knowledge & language

CompGCN [85] GraphRAG [42] MPNN [52]

Molecules & health

SchNet [178] BrainGNN [201]

GNN applications across domains

DGCNN [214]

Vision & geometry

Point-GNN [215] Graph R-CNN [212]

DCRNN [80]

Spatiotemporal & infrastructure

Graph Neural Solver [251] REGNN [260]

CARE-GNN [267]

Security, industry & materials

GTAN [269] CGCNN [284]

Figure 27: A taxonomy of the survey’s application domains, grouped into six areas, each with representative methods discussed in the corresponding sections. The figure structures the references the survey builds on and mirrors the per-domain architecture choices recorded in Table 26. collapses these types loses the information the types carry. Many domains also have dynamic graphs that change over time, a transaction graph that grows, a power grid that reconfigures, a social network that evolves, a wireless network whose links shift with mobility, and a model built for a static snapshot misrepresents them. The general point is that the distinction between natural, constructed, and learned graphs is the first cut, and that heterogeneity and dynamics are second cuts most real domains require, so the graph a problem actually presents is usually richer than the homogeneous static graph textbook methods assume.

16.2

The transductive and inductive divide

A second structural pattern cuts across the domains and determines what generalization even means. In the transductive setting there is a single fixed graph, and the task is to predict labels for held-out nodes within it, as in classifying papers in a citation network, predicting disease across a fixed patient cohort, or completing a single knowledge graph. In the inductive setting a model must generalize to graphs or nodes it never saw in training, as when each molecule is a new graph, each image a new scene graph, each wireless deployment a new network, or each newly arrived account a node absent from the training graph. The divide governs which methods apply and how performance should be read, and it explains some of the difficulties 101

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

NATURAL

CONSTRUCTED

LEARNED

the data is the graph

a graph you choose to build

a graph inferred from data

threshold / kNN

edges as parameters

patient-similarity graphs, sensor correlation graphs, scene graphs, document–word graphs

adaptive adjacency in traffic forecasting; attention-induced edges

molecules, power grids, road networks, knowledge graphs, social networks

A natural graph is a gift; a constructed graph is a responsibility whose quality must be argued rather than assumed; a learned graph is the response to the discovery that even natural graphs are sometimes incomplete.

Figure 28: How a problem yields its graph. The structure is either natural and given by the data, constructed as a modelling choice the practitioner controls, or learned from data; a natural graph matches the inductive bias of a graph network, a constructed graph must justify its edges, and a learned graph addresses the cases where even a natural graph is incomplete. the domain chapters reported, since the population-graph approach to disease prediction and classical knowledge-graph completion both struggle precisely because they are transductive and a new patient or entity does not fit, while molecular and wireless models generalize naturally because they were inductive from the start. The ambition of a graph foundation model is, in these terms, inductive generalization carried to its limit, a single model that transfers not only across graphs but across domains. The practical weight of this divide is easy to underestimate. A transductive model must be retrained, or at least rerun, whenever the graph gains a node, which is workable for a citation network updated occasionally but a serious limitation for a payment network that adds accounts continuously or a recommender that onboards users in real time. Inductive methods avoid this by learning a rule that applies to any node, which is why the field has moved steadily toward inductive formulations even where a transductive setup is natural. The divide also interacts with data, since an inductive model can be trained on many small graphs and deployed on new ones, whereas a transductive model is bound to the single graph it was fitted to, which limits how much data it can draw on.

16.3

The spatio-temporal template

The most striking recurrence in the survey is a single architectural template appearing under many names. Traffic forecasting, renewable-generation forecasting, epidemic prediction, weather forecasting, and industrial condition monitoring are, structurally, the same problem: a signal living on the nodes of a graph and evolving over time, to be forecast by combining propagation over the graph with modelling of the temporal dynamics. The machinery transfers among these settings with little more than a change of vocabulary, road sensors becoming wind farms becoming atmospheric grid points, and the refinements developed in one, the learned graph of traffic forecasting and the physics-informed training of the energy and climate models, are refinements of the shared template rather than separate inventions. The practical lesson is worth stating plainly, that recognizing a new problem as spatio-temporal forecasting on a graph is most of the work of solving it, because the architectures are already in hand. The spatio-temporal template is the clearest case of a more general phenomenon, the transfer of methodological

102

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

innovations across domains. Several of the field’s important ideas were born in one application and then spread. The learned graph emerged from traffic forecasting and now serves any setting where the natural graph is incomplete. Equivariance was developed for molecules and is now indispensable for materials potentials and central to wireless resource allocation. Heterophilyaware aggregation was forced by fraud detection and clarifies the limits of smoothing everywhere. Physics-informed training arose in power systems and recurs in materials and climate. The lesson for a practitioner entering a new domain is that the relevant innovation has often already been worked out elsewhere under a different name, and that surveying the methods of adjacent domains is frequently more productive than inventing from scratch.

16.4

Where learned models win, and where they only accelerate

The most important synthesis concerns value, because the contribution of a graph network varies sharply across the domains and is easy to overstate. A prediction in the message-passing framework reads from both a node’s own features and its aggregated neighbourhood, 

ŷv = g xv , AGGREGATEu∈N (v) hu ,

(84)

The relational-gain decomposition, eq. (84), makes precise the comparison drawn across domains in this section. and the graph earns its place exactly when the second argument carries signal the first lacks. Three regimes follow, sketched qualitatively in fig. 29. In the first, the graph reveals something a non-relational model genuinely cannot see, and the gain is large: the coordination of a fraud ring is invisible in any single account, the discovery of a new antibiotic turned on structure no per-molecule descriptor captured, weather forecasting matched physics-based models by propagating information across the globe, and relational structure is the entire content of a scene graph. In the second regime the underlying physics is known and exact, and the learned model competes not on accuracy but on speed: power-flow surrogates, interatomic potentials, and learned physical simulators are valuable because they are orders of magnitude faster than the principled computations they approximate and because they are differentiable, not because they are more correct, and the reliability bar they must clear is correspondingly high. A consideration cutting across the regimes is scale, since a method that wins on a small benchmark may be infeasible on a real graph of millions of nodes, so the practical value of a graph network depends not only on its accuracy but on whether it runs at the size the application demands, a point the next chapter develops. In the third regime a strong non-relational baseline already captures most of the signal, and the relational gain, though real, is modest: a tuned temporal model rivals elaborate spatio-temporal networks on traffic benchmarks, matrix factorization remains competitive in recommendation, and well-chosen fingerprints rival graph networks on some molecular properties. The pattern is consistent and worth internalizing, that graph methods add most where relational structure carries inaccessible signal and least where a strong nonrelational baseline suffices, and that honest evaluation in the third regime is what separates a real contribution from a restatement of what simpler models already achieve.

16.5

Assumptions, maturity, and data

Three further axes separate the domains. The first is whether the homophily assumption holds, that connected nodes are similar, which underlies the smoothing that ordinary graph networks perform. It holds in social and citation networks, where the default methods work well, and it fails in fraud and anomaly detection, where adversaries connect to legitimate nodes to disguise themselves and where the smoothing that helps elsewhere actively erases the signal, so off-the-shelf methods underperform and task-specific designs are mandatory. The second axis is data. Some domains enjoy rich public benchmarks, molecular property suites, citation networks, traffic sensor archives, knowledge-graph completion sets, and they progress quickly, though they risk overfitting to the same few datasets; others, healthcare, power grids, industrial systems, 103

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Mol. discovery Fraud Weather Knowledge graphs Materials Vision Mol. property Recommendation Traffic 0

2

4

6

8

10

Illustrative relational gain over a strong non-relational baseline

Figure 29: Illustrative, qualitative ranking of how much the graph structure adds over a strong non-relational baseline, by domain. The bars are schematic and express only the broad pattern argued in the text: graph methods add most where relational structure carries signal a nonrelational model cannot access, such as coordination in fraud or geometry in discovery, and least where a strong non-relational baseline already captures most of the signal, as in traffic and recommendation. No measured quantity is plotted. and to a degree fraud, work with scarce and proprietary data, which slows measurable progress and widens the uncertainty around deployment. The benchmark-rich domains carry a subtler risk worth naming, that a field measuring itself on the same few datasets for years can mistake adaptation to those datasets for genuine progress, optimizing architectures against a fixed target until the gains reflect the benchmark’s quirks rather than the underlying problem. The molecular and citation-network areas have both confronted versions of this concern, and the corrective, harder splits, larger and more varied datasets, and evaluation that mimics deployment, is itself an active line of work. The third axis is maturity, ranging from settled areas with deployed systems, recommendation, molecular property prediction, traffic forecasting, knowledge-graph completion, to emerging ones, supply-chain modelling, climate as distinct from weather, and sixth-generation networks. Table 28 records a qualitative assessment of the domains along these axes, and fig. 30 places them by maturity against real-world impact. Running through all three axes is the calibration theme the survey has pressed in every chapter, that the gap between a benchmark number and a deployed system is widest exactly where the stakes are highest, in healthcare, in safety-critical power systems, and in the adversarial setting of fraud, and that naming this gap honestly is a recurring obligation rather than a one-time caveat. Table 29 consolidates the benchmark datasets that recur across these domains, listing the approximate scale, the task, and the metric usually reported for each.

16.6

Lessons for practitioners

The domain chapters support a short list of practical guidance. Begin with the graph construction, since it is the most consequential choice and the one most often made by default; a constructed graph in particular deserves an argument for its edges rather than an arbitrary threshold. Establish strong non-relational baselines before claiming a relational gain, because in a large share of domains a well-tuned model that ignores the graph captures most of the signal, and the relational contribution must be measured against it rather than presumed. Determine whether the domain is homophilous, in which case standard methods apply, or heterophilous, in which case they must be redesigned. Recognize when the governing physics is known, because then a graph network’s value is speed rather than accuracy and the bar for trusting it is high. Look for spatio-temporal structure, since finding it lets the shared template be reused. Match the 104

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

impact

weather

traffic fraud molecules recommendation

power materials

knowledge graphs

wireless, 6G vision

healthcare industrial

maturity

Figure 30: Illustrative placement of the application domains by the maturity of their methods (horizontal) against their realized real-world impact (vertical), coloured from early-stage (red) through emerging (amber, teal) to mature-and-deployed (green). Positions are the survey’s qualitative judgement, not measured coordinates, and convey only the broad landscape: some areas are both mature and deployed, weather forecasting is newer yet already high in impact, and several areas remain early on both axes. No quantity is measured. method to the transductive or inductive setting the problem actually presents. And state the gap between benchmark and deployment plainly, especially where the stakes are high, since the survey’s repeated finding is that this gap is the rule rather than the exception. One further lesson sits beneath the others. The choice of whether to use a graph network at all is itself a decision to be made deliberately rather than assumed, since the survey’s domains show that a graph model is sometimes the clear right answer, sometimes a fast approximation to a principled method, and sometimes an elaborate way to match what a simpler model already does, and asking which of these a given problem is, before reaching for the most sophisticated architecture, is the single most useful habit the cross-domain view recommends.

16.7

Toward generalization across domains

The synthesis points to a single conclusion that frames the remainder of the survey. The domains are more alike than their surface differences suggest, sharing a small set of graph constructions, a common spatio-temporal template, a recurring transductive-inductive divide, and a consistent pattern of where relational structure helps. This commonality is the premise behind graph foundation models, the proposition that if the domains share structure then a single model might serve many of them, transferring across graphs and tasks the way a language model transfers across text. The obstacles are equally real and equally rooted in the synthesis, since the domains differ in graph type, in whether they are transductive or inductive, and in domain-specific assumptions such as homophily that no single model trivially spans. There is also a deeper obstacle the synthesis exposes. A language model succeeds in part because text is a single modality with a shared vocabulary, whereas graphs are a family of objects with no shared feature space, a molecule’s atom types and a social network’s user attributes having nothing in common, so a graph foundation model must solve a feature-alignment problem a language model never faces.

105

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 26: Which architecture family each domain leans on, the graph it is applied to, and where it falls short. One or two representative methods are named per domain; the failure column states the limitation that most often bounds accuracy in that setting. Domain

Representative method(s)

back-

Graph (nodes / edges)

Where it falls short

RecommendationLightGCN [112], & social PinSAGE [116]

simplified, degreenormalised GCN; sampled aggregation

users, items / interactions (bipartite)

popularity bias; reported gains often shrink against well-tuned matrix-factorisation baselines.

Knowledge graphs & LMs

R-GCN [83], CompGCN [85]

relational message passing

entities / typed relations (multirelational)

per-relation parameters scale with the relation count; weak on longtail and unseen entities.

Molecules & drug discovery

MPNN [52], MPNN [176]

message passing; geometric variants [178]

atoms / bonds

2D graphs miss stereochemistry; quantum-accurate targets need 3D geometry and equivariance.

Healthcare & brain networks

BrainGNN [201]

region-graph convolution and attention

brain regions / functional or structural links

small, heterogeneous cohorts; scanner and site effects break generalisation.

Computer vision

DGCNN [214], Point-GNN [215]

dynamic edge convolution on k-NN graphs

points or detected objects / proximity

the graph refines a CNN or transformer backbone; scene-graph quality is capped by detection.

Transportation DCRNN [80], & traffic STGCN [236]

diffusion and spatio-temporal convolution with recurrence

sensors / road adjacency

gains are modest over strong temporal baselines; accuracy degrades under incidents and regime shift.

Power & energy

Graph Neural Solver [251]

physics-aligned message passing

buses / transmission lines

earns speed, not accuracy, where the physics is known; brittle to unseen topologies.

Wireless 6G

REGNN [260]

random-edge graph convolution

transceivers / interference and fading

fast-varying channels and topology; tight on-device compute, energy, and latency budgets.

Cybersecurity & fraud

CARE-GNN [267], PC-GNN [266]

neighbourselecting, camouflageresistant GNN

accounts, devices / transactions

engineered heterophily (camouflage) defeats smoothing; severe class imbalance.

Industrial prognostics

GTAN [269], EGraphSAGE [272]

temporal and heterogeneous GNN

sensors, assets / physical or flow links

label scarcity; distribution shift across machines and operating regimes.

Materials science

CGCNN [284], MEGNet [285]

crystal-graph convolution

atoms in a unit cell / periodic neighbours

needs geometry, equivariance, and periodic boundaries; poor extrapolation beyond trained chemistries.

Climate & simulation

Learned simulators [283]

encode–process– decode GNN

mesh or particle nodes / proximity

long-horizon rollouts drift; resolution and compute bound the achievable fidelity.

&

D-

GNN bone

106

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 27: The application domains compared by the origin of their graph, their primary task, and the characteristic that most shapes method design in each. Domain

Graph origin

Primary task

Defining characteristic

Social, recommendation

natural

link prediction

homophily, scale

Knowledge graphs, NLP

natural

link prediction

heterogeneous relations

Drugs, molecules

natural

graph regression

small graphs, geometry

Healthcare, brain

constructed

node classification

small samples, high stakes

Vision, point clouds

constructed

varied

graph as a component

Traffic

natural and learned

forecasting

spatio-temporal

Power, energy

natural

surrogate, forecasting

known physics

Wireless, IoT

natural

allocation

equivariance, scale

Fraud, cybersecurity

natural

node, edge classification

heterophily, adversarial

Industrial

constructed

diagnosis, simulation

scarce data

Materials

natural

graph regression

periodicity, geometry

Climate, weather

constructed mesh

forecasting

spatio-temporal, scale

Table 28: A qualitative assessment of the domains, using the symbolic scale defined in the text. The ratings reflect the survey’s reading of each area rather than a measured quantity, and the final column rates how well current benchmarks reflect deployment conditions. Domain

Public Method data maturity

Social, recommendation Knowledge graphs, NLP Drugs, molecules Healthcare, brain Vision, point clouds Traffic Power, energy Wireless, IoT Fraud, cybersecurity Industrial Materials Climate, weather

107

Real deployment

Benchmark realism

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 29: Representative benchmark datasets used across the application domains, with approximate scale, the task they pose, and the metric usually reported. Scales are order-of-magnitude rather than exact, since releases vary. The table consolidates into one place the datasets named throughout the domain chapters. Dataset

Domain

Scale

Task

Metric

Cora, Citeseer, Pubmed

citation

103 –104 nodes

node classification

accuracy

ogbn-arxiv, -products [30]

citation, co-purchase

105 –106 nodes

node classification

accuracy

Reddit [34]

social

∼233K nodes

node classification

micro-F1

PPI [34]

biology

24 graphs

multi-label cls.

node

micro-F1

MUTAG, PROTEINS, NCI1

molecules, bio

102 –104 graphs

graph classification

accuracy

QM9 [52]

molecules

∼134K molecules

property regression

MAE

ZINC

molecules

∼250K molecules

property regression

MAE

MoleculeNet [58]

molecules

varies

property prediction

RMSE / AUC

FB15k-237, WN18RR

knowledge graphs

104 entities

link prediction

MRR, Hits@k

ogbl-citation2 [30]

citation

∼3M nodes

link prediction

MRR

Visual Genome

vision (scenes)

∼108K images

scene graph generation

Recall@k

NTU RGB+D

vision (action)

∼57K clips

action recognition

accuracy

METR-LA, PEMS-BAY [80]

traffic

207 / 325 sensors

forecasting

MAE, RMSE

PEMS03/04/07/08 [241]

traffic

102 –103 sensors

forecasting

MAE

MovieLens, Amazon

recommendation

106 –108 interact.

rating, ranking

NDCG, Recall

Elliptic, Yelp, Amazon

fraud

104 –106 nodes

node classification

F1, AUC

Materials Project [284]

materials

∼105 materials

property regression

MAE

OQMD, JARVIS [285]

materials

105 –106 entries

property regression

MAE

ABIDE, ADNI

healthcare (brain)

102 –103 subjects

disease tion

accuracy

ERA5, WeatherBench [2]

climate

global grid

forecasting

108

classifica-

RMSE, ACC

Abderaouf Bahi, PhD iD

17

GNNs Applications Across Domains: All Insights You Need

in

Challenges and open problems

The application chapters showed graph networks succeeding across a wide range of domains, but they also returned, again and again, to the same set of limitations. This chapter gathers those limitations into a systematic treatment of the technical challenges that constrain the field. They divide naturally into two families, sketched in fig. 31: limits on what graph networks can compute, including the difficulties of depth, the bounds on expressiveness, the obstacles to scale, and the failure of the homophily assumption, and limits on whether they can be trusted, including their vulnerability to attack, their opacity, their potential unfairness, and their poor calibration. The two families are connected rather than separate, since the smoothing that causes the depth problem also underlies the difficulty with heterophily, and the trust limits interact with one another throughout, so progress on the field’s larger ambitions, deployment in high-stakes settings and the foundation models of the next chapter, depends on the whole connected set. It is worth placing these difficulties in perspective. The field’s first phase established that graph networks worked, often spectacularly, across the domains the survey has covered, and the present phase is increasingly about understanding why they fail when they do and what they cannot do at all. The challenges below are the product of that maturing, since each was identified by pushing the methods until they broke, and none is a reason to doubt the field’s value so much as a map of where its current methods stop. The capability limits bound what is computable with today’s architectures, and the trust limits bound what is deployable with today’s guarantees, and a reader deciding whether to apply graph learning to a new problem is well served by knowing both.

17.1

The limits of depth

A graph network of L layers lets information travel L hops, so a task whose answer depends on distant nodes appears to demand a deep network. In practice depth is sharply limited by two phenomena. The first is over-smoothing. Each message-passing layer averages a node with its neighbours, which is a smoothing operation, and repeated smoothing drives the representations of all nodes toward a common value, erasing the distinctions a classifier needs. The effect can be measured by the Dirichlet energy of the representations, which sums the differences across edges, E H(l) = 

X

2

hu(l) − hv(l) ,

(85)

(u,v)∈E

and which decays toward zero as layers accumulate, so that node representations become indistinguishable; the expressive power of a message-passing network for node classification has been shown to decay exponentially with depth for this reason [69]. The second phenomenon is over-squashing. The number of nodes within L hops grows roughly exponentially, yet their information is compressed into a fixed-size vector at the receiving node, so signal from distant nodes is squeezed through bottlenecks and lost. The sensitivity of a node’s representation to a distant node, (L) ∂ hv −→ 0 as d(u, v) grows, (86) ∂ xu falls off with the distance between them, which means long-range dependencies are learned poorly however many layers are added. Together these produce a dilemma, since tasks that need long-range interaction need depth, and depth brings over-smoothing and over-squashing, and fig. 32 illustrates how quickly representations collapse together as layers increase. The remedies treat the symptoms rather than dissolving the tension: residual and dense connections that carry earlier representations forward, normalization schemes that rescale representations to keep them apart, of which one tackles over-smoothing directly [74], and the adaptation of deep-network engineering that let point-cloud models stack many layers. None removes the 109

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Capability limits

Trust limits

over-smoothing

robustness

over-squashing

explainability

expressiveness

fairness, privacy

scalability

uncertainty

heterophily

mean representation similarity

Figure 31: The challenges grouped into two families: limits on what graph networks can compute (blue) and limits on whether they can be trusted (amber). The families are connected, since the smoothing behind over-smoothing also underlies the difficulty with heterophily, and the trust limits interact throughout.

1

0.5 standard message passing with normalization 0

2

4

6

8

10

12

14

16

number of layers

Figure 32: Illustrative growth in the average similarity between node representations as layers are added, the signature of over-smoothing: standard message passing (red) drives representations together quickly, while normalization (blue) slows the collapse. The curves are schematic and convey only the qualitative effect, not measured values. underlying difficulty, that the smoothing which makes message passing work is also what limits how far it can reach. Two further observations sharpen the picture. The spectral reading of over-smoothing is that repeated aggregation acts as a low-pass filter whose effect is to project representations onto the smoothest signal the graph supports, so that with enough layers every node collapses toward a function of its connected component alone, a rank collapse no amount of width repairs. Over-squashing has been linked to the geometry of the graph, specifically to edges of negative curvature that act as bottlenecks, which has motivated rewiring methods that add or modify edges to widen the channels through which distant information must pass, trading fidelity to the original graph for reach. The empirical consequence of both is a shallow sweet spot, since most successful models use only two to four layers, and the construction of benchmarks that genuinely require long-range interaction has become a way to measure progress against precisely the limitation shallow models cannot escape.

110

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Two triangles

One six-cycle

f (G1 ) = f (G2 ) identical 1-WL colours

but G1 ∼ ̸ G2 = two disjoint 3-cycles

a single 6-cycle

Both graphs are 2-regular, so the one-dimensional Weisfeiler–Leman test, and any messagepassing network whose power it bounds, gives every node the same colour and the two graphs the same embedding, although they are not isomorphic. Separating them needs power beyond 1-WL: higher-order message passing, or positional and structural features.

Figure 33: Two graphs a message-passing network cannot tell apart. Two disjoint triangles (left) and a single six-cycle (right) are both 2-regular, so the one-dimensional Weisfeiler–Leman test assigns every node the same colour in both graphs; a standard message-passing network, whose distinguishing power that test bounds [37], therefore maps the two graphs to the same embedding even though they are not isomorphic. This is the expressiveness ceiling of Equation (87), and escaping it needs power beyond 1-WL, such as higher-order message passing or positional and structural features.

17.2

Expressiveness

A separate limit concerns what message passing can compute even in principle. The foundations chapter noted that a standard message-passing network is at most as powerful as the first-order Weisfeiler-Leman test at distinguishing graphs, and the bound is exact: if a network assigns two graphs different representations, the test also separates them, f (G1 ) ̸= f (G2 ) =⇒ WL(G1 ) ̸= WL(G2 ),

(87)

so any two graphs the test deems equivalent are indistinguishable to the network. The consequences are concrete. Such a network cannot count many substructures, including triangles and longer cycles, cannot tell certain regular graphs apart, the standard case of which Figure 33 shows, and therefore cannot represent properties that depend on these features, a limit the molecular chapter met in the form of molecules that differ chemically but look identical to the network. More powerful models exist, built to match higher-order variants of the test by operating on tuples of nodes rather than single nodes [38], but their power comes at a cost in computation and memory that grows with the order, and the practical trade-off between expressiveness and efficiency is the subject of a dedicated survey [18]. The lesson is that adding layers does not add expressive power in this sense, since the bound is on the architecture rather than on the depth, and that escaping it requires changing what the network operates on, not how deep it is. The ways of escaping the bound form a small zoo. Higher-order networks operating on tuples climb a hierarchy of ever more powerful tests at ever greater cost. Cheaper routes inject information that breaks the symmetry message passing cannot, attaching positional or structural encodings to nodes, adding random features that let otherwise identical nodes be told apart, or running the network on subgraphs around each node so that local structure becomes visible. A practical question tempers the theory, namely whether the tasks that matter actually demand power beyond the first-order test, since for many node-classification problems the limiting factor is not expressiveness but data or over-smoothing, while for others, including molecular properties that depend on counting rings, the expressiveness bound is the binding 111

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

constraint. The useful stance is therefore to treat expressiveness as one possible bottleneck among several and to diagnose whether a given task is actually limited by it before paying for a more powerful and more expensive model.

17.3

Scalability

Many of the graphs that matter in practice have hundreds of millions or billions of nodes, and training a graph network on them is constrained by a problem specific to the setting. Computing a node’s representation requires its neighbours, computing theirs requires their neighbours, and so the receptive field expands hop by hop, so that the number of nodes a single prediction depends on grows roughly as  Nk (v) = O d¯k , (88) with d¯ the average degree, the neighbourhood explosion that makes full-batch training over many layers infeasible in memory; Figure 34 contrasts this explosion with the bounded neighbourhood that sampling produces. The responses are forms of sampling that bound the computation per node. Surveys of the area trace these methods from the algorithmic level through to the hardware accelerators that graph workloads increasingly target [290]. One samples a fixed number of neighbours at each layer, replacing the full neighbourhood by a manageable subset [34]; another samples nodes at the level of whole layers to control the expansion [62]; and a third samples subgraphs, training on densely connected clusters or on randomly sampled subgraphs so that each batch is a small graph [35, 63]. A sampled neighbourhood aggregation is rescaled to remain unbiased,  |N (v)| X m hu , (89) h̃v = |Sv | u∈S v

with Sv the sampled subset, and algorithm 18 states the resulting training loop. Table 30 compares the strategies. Sampling trades exactness for tractability, introducing variance that can slow or destabilize training, and it sits alongside complementary techniques, the distillation of a large model into a small one, the quantization of weights, and the precomputation of propagation, that together make graph learning feasible at scale without removing the underlying tension between the size of real graphs and the cost of message passing. A useful distinction separates training from inference, since the cost structures differ and so do the remedies. For training, the sampling methods above bound the work per update. For inference, and for some training regimes, a complementary idea precomputes the expensive propagation once and then learns a cheap model on the result, decoupling the graph operation from the learning and turning repeated message passing into a one-time cost. Coarsening the graph into a smaller summary that preserves its essential structure, partitioning it across machines for distributed training, and caching intermediate representations are further tools, each trading some combination of memory, time, and accuracy. The recurring theme is that scale forces a choice about where to spend a fixed budget, and that the right choice depends on whether the bottleneck is memory, training time, or inference latency, which differ across applications and are worth identifying before reaching for a particular method.

17.4

Heterophily

Most graph networks rest on an assumption the foundations chapter named and the fraud chapter saw fail: homophily, that connected nodes tend to share labels. The degree to which a graph satisfies it is captured by the homophily ratio, h=

  1 X ⊮ yu = yv , |E| (u,v)∈E

112

(90)

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Full-batch training: the receptive field explodes

Minibatch sampling: a bounded neighbourhood

sample to bound it v

v

|Nk (v)| = O(d¯k ) neighbours per prediction

fixed fan-out: cost per batch independent of graph size

Figure 34: The neighbourhood explosion and the sampling idea that bounds it. A node’s k-hop receptive field grows as O(d¯k ) in the average degree d¯ (left), so full-batch training over many layers becomes infeasible on large graphs; sampling a fixed neighbourhood (right) makes the cost of a minibatch independent of graph size. Algorithm 18: Neighbourhood sampling for scalable training Input: graph G, features X, sample sizes {sl }, target nodes B Output: updated model parameters 1 foreach minibatch of target nodes B do 2 for layer l = L down to 1 do 3 sample sl neighbours for each required node; 4 5

compute representations on the sampled subgraph by eq. (89); update parameters from the loss on B;

6 return trained parameters

the fraction of edges joining same-label nodes. When h is high, as in citation and social networks, the smoothing that message passing performs is exactly right, since averaging a node with its neighbours sharpens a signal they share. When h is low, as in fraud graphs where camouflage connects fraudsters to legitimate accounts, in certain web graphs, and in molecules where adjacent atoms play opposite roles, smoothing averages together nodes that should be kept apart and actively degrades performance. Figure 35 sketches the resulting gap between standard networks, whose accuracy falls as homophily decreases, and heterophily-aware designs that hold up across the range. Those designs change what is aggregated and how: one separates a node’s own representation from its neighbours’ and aggregates over a geometry that can reach beyond immediate neighbours [33], and another learns generalized propagation weights that can become negative, turning the implicit low-pass filter into one that can emphasize differences rather than similarities [291]. The connection to the rest of the chapter is direct, since heterophily is the over-smoothing problem seen from another angle, both rooted in the smoothing inductive bias, and it is the formal statement of why the fraud and anomaly domains had to rebuild the standard toolkit rather than apply it. The topic carries a live debate worth flagging. Careful study has questioned whether low homophily by itself is what hurts, suggesting that some heterophilous graphs are handled well by standard methods and that the harm depends on finer properties of how labels and structure relate, which has prompted better measures of homophily and more careful benchmarks. The methods that help span a spectrum, from filters that pass high frequencies, to aggregation that keeps a node’s own representation separate from its neighbours’,

113

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 30: Strategies for training graph networks on large graphs, by what each samples and the trade-off it makes. Strategy

Samples

Trade-off

Neighbour sampling [34]

fixed neighbours per layer

variance from subsampling

Layer sampling [62]

nodes per layer

controls expansion, adds bias

Cluster subgraphs [35]

densely connected clusters

misses between-cluster edges

Random subgraphs [63]

sampled subgraphs

needs normalization for unbiasedness

accuracy

1

0.8

0.6 standard message passing heterophily-aware 0.4

0

0.2

0.4

0.6

0.8

1

homophily ratio h

Figure 35: Illustrative accuracy as the homophily ratio varies: a standard network (red) degrades as homophily falls, since its smoothing averages dissimilar neighbours, while a heterophily-aware design (blue) holds up across the range. The curves are schematic and convey only the qualitative pattern. to schemes that learn a different combination of neighbourhood information per node, and several connect to the rewiring ideas raised for over-squashing, since both modify the effective graph over which information flows. The unsettledness of the question is itself instructive, a reminder that an intuition as basic as homophily resists a clean general theory.

17.5

Robustness and adversarial attacks

Graph networks are vulnerable to adversarial manipulation, and the vulnerability has a form peculiar to graphs. Surveys of this area catalogue the attacks and the defenses developed against them across the graph setting [57]. Beyond the feature perturbations that affect any model, an attacker can alter the structure itself, adding or removing a small number of edges, and because message passing propagates information along edges a single well-chosen change can shift a prediction far from where it was made. Formally an attack searches for the perturbed graph within a budget that most increases the loss, max

L fθ (G ′ ) , 

G ′ ∈B(G,∆)

(91)

where B(G, ∆) is the set of graphs reachable from G by perturbations of size at most ∆. Such searches are strikingly effective. A targeted attack that modifies the edges and features around a chosen node can flip its prediction with very few changes [292], and a poisoning attack that perturbs the training graph through meta-gradients can degrade a model’s accuracy across the whole graph rather than at a single node [293], with fig. 36 sketching how quickly accuracy falls as the perturbation grows. The defenses, summarized in table 31, work by cleaning or distrusting the structure: one learns a corrected graph jointly with the model, exploiting the observation that adversarial edges tend to disturb properties real graphs exhibit [294], and another reweights message passing to discount edges between dissimilar nodes, which are where attacks concentrate 114

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

standard message passing robust design

accuracy

0.8

0.6

0.4 0

5 · 10−2

0.1

0.15

0.2

fraction of edges perturbed

Figure 36: Illustrative accuracy as a growing fraction of edges is adversarially perturbed: a standard network (red) degrades sharply, while a robust design (green) degrades more gracefully. The curves are schematic and convey only the qualitative effect. Table 31: Representative attacks and defenses, by type and central idea. Method

Type

Idea

Nettack [292]

targeted attack

perturb edges and features near a node

Metattack [293]

poisoning attack

meta-gradients degrade training

Pro-GNN [294]

defense

learn a clean graph structure

GNNGuard [295]

defense

down-weight suspicious edges

[295], with the broader landscape of attacks and defenses surveyed in dedicated reviews [296]. The connection to the fraud and security domains is immediate, since there the adversary is not hypothetical but an actively adapting opponent, and the discrete, propagating nature of structural attacks is why robustness in those settings is a defining requirement rather than a refinement, and why certified guarantees, which bound the worst case rather than patching observed attacks, are a sought-after but still limited goal. The threat is best understood through its dimensions. An attack may strike at test time, perturbing the input to a fixed model, or at training time, poisoning the data the model learns from; it may target a single node or aim to degrade the model everywhere; and it may assume full knowledge of the model or operate from the outside with only its predictions. Each combination calls for different defenses and admits different guarantees. Certified approaches, including those that add random noise and certify a region around the input within which the prediction cannot change, give worst-case assurances but currently cover only restricted attack models and modest budgets. A question that should accompany any of this is how realistic the attacks are in a given setting, since the freedom to rewrite arbitrary edges that many attacks assume may not be available to a real adversary, so the practical importance of robustness varies from a central concern in the adversarial domains to a more theoretical one elsewhere.

17.6

Explainability

A graph network is opaque in the way of any deep model, and the application chapters made clear that opacity is an obstacle to deployment wherever a prediction triggers a consequential action, in healthcare, in fraud, and in scientific use. Explaining a graph network poses a problem the image and text settings do not, because the relevant explanation is structural: not merely which features mattered but which nodes and edges of the input did, a subgraph rather than a saliency map. The dominant formulation seeks the small subgraph most informative about the prediction, maximizing the mutual information between the output and the retained structure

115

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Algorithm 19: Explaining a prediction by edge masking Input: trained model fθ , node v with prediction ŷv , its computation subgraph Output: important subgraph explaining ŷv 1 initialize a soft mask M over the edges of the computation subgraph; 2 repeat 3 form the masked graph by applying M ; 4 update M to keep fθ ’s output near ŷv while penalizing the mask size, following eq. (92); 5 until converged; 6 return the edges with the largest mask values

under a size constraint, max



S⊆G, |S|≤k

MI Y ; S ,

(92)

which the original method optimized through a soft mask over edges and features [297] and which algorithm 19 states in outline. Later methods refine this in several directions, collected in table 32: one trains a parameterized explainer that produces explanations in a single pass and so transfers to new instances [298], one searches for connected subgraphs guided by a gametheoretic measure of each part’s contribution [299], and one seeks counterfactual explanations, the smallest change to the graph that would alter the prediction [300], alongside gradient-based attribution that traces the output back to inputs [301]. A taxonomic survey organizes the area [39]. The honest caveat is that explanations can be unstable, varying with small changes to the input or the method, and that judging whether an explanation is faithful to the model’s actual reasoning rather than merely plausible to a human is itself an unsolved evaluation problem, so explainability remains a partial answer to the demand for trust rather than a settled one. Several distinctions organize the area. An explanation may be local, accounting for a single prediction, or global, describing the model’s behaviour as a whole, and the two serve different purposes, the first for justifying a particular decision and the second for auditing a model before deployment. The deepest difficulty is the absence of ground truth, since outside synthetic settings there is rarely a known correct explanation against which to check a produced one, which is why faithfulness, whether an explanation reflects the model’s actual computation, is so much harder to establish than plausibility, whether it looks reasonable to a person. In the scientific domains the relationship inverts in a productive way, since there an explanation is valuable precisely as a hypothesis, a claim about which substructure drives a property that a domain expert can test, and this reframing, from explanation as justification to explanation as discovery, is among the more promising uses of the machinery.

17.7

Fairness, privacy, and uncertainty

The final cluster of challenges concerns whether a graph network can be trusted to behave acceptably, and each member of the cluster has a graph-specific twist. Fairness is complicated by propagation, because message passing spreads information about a sensitive attribute through the graph, and when connections correlate with that attribute, as they often do, a model can reconstruct and act on it even when the attribute is withheld, so the structure itself is a channel for bias. A standard measure of the resulting disparity is demographic parity, the gap in positive-prediction rates across groups, ∆DP = P (ŷ=1 | s=0) − P (ŷ=1 | s=1) ,

(93)

and methods to reduce it, gathered in table 33, address the propagation directly: one debiases representations adversarially while needing only limited sensitive labels [307], one combines 116

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 32: Representative explanation methods, by the form of explanation they produce and the idea behind them, spanning instance-level subgraph attributions, counterfactual and causal explanations, and model-level and self-explaining approaches. Method

Explanation

Idea

GNNExplainer [297]

subgraph and features

maximize mutual information

PGExplainer [298]

subgraph

amortized, inductive masks

SubgraphX [299] PGM-Explainer [302]

connected subgraph probabilistic model

contribution-guided search local interpretable Bayesian model

GraphMask [303]

edge relevance

differentiable edge masking

CF-GNNExplainer [300]

counterfactual

minimal change to flip output

RC-Explainer [304]

causal subgraph

reinforced causal screening

XGNN [305]

model-level

generate prototypical patterns

SE-GNN [306]

self-explaining

built-in nearest-neighbour rationale

fairness with stability through a contrastive objective [308], and one suppresses the feature channels through which the sensitive attribute leaks [309]. Privacy carries an analogous relational twist, since a graph encodes who is connected to whom and a model trained on it can leak that structure, and because a node’s data implicates its neighbours, protecting one individual is entangled with others in a way that isolated records avoid, which complicates the federated and differentially private training that the privacy-sensitive domains require. Uncertainty is the least developed of the three, as graph networks are frequently overconfident and poorly calibrated, with their stated confidence diverging from their actual accuracy as measured by the calibration error, X |Bm | acc(Bm ) − conf(Bm ) , (94) ECE = n m The formal statements of the challenges gathered here, eqs. (85) to (88), (90), (91), (93) and (94), are referenced where each constraint is discussed in the domain chapters. which matters acutely in the high-stakes domains, healthcare and power among them, where a model that cannot say when it is unsure cannot be safely deployed, and where conformal methods that attach statistical guarantees to predictions on graphs are an active but early response. A comprehensive survey draws privacy, robustness, fairness, and explainability together as the constituents of trustworthy graph learning [28]. Each strand has further structure worth naming. Fairness divides into group notions, which equalize outcomes across demographic groups, and individual notions, which ask that similar individuals be treated similarly, and the two can conflict, as can either with accuracy, so a fairness intervention is a choice among trade-offs rather than a free improvement, and some of the most graph-specific interventions act on the structure itself, rewiring edges to reduce the propagation of bias. Privacy faces graph-specific attacks, including membership inference that asks whether a node was in the training data and link inference that reconstructs hidden edges, both exploiting the way a model encodes structure, and the entanglement of neighbours complicates the differential-privacy accounting that would bound such leakage. Uncertainty has two sources usually worth separating, the irreducible noise in the data and the model’s ignorance away from its training distribution, the latter being exactly what high-stakes deployment needs to detect, and Bayesian and ensemble approaches that estimate it on graphs remain an open and active area.

117

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Table 33: Representative fairness methods, by the aspect of the problem each targets and the idea behind it. Method

Target

Idea

FairGNN [307]

limited sensitive labels

adversarial debiasing

NIFTY [308]

fairness and stability

counterfactual contrastive learning

FairVGNN [309]

feature leakage

suppress sensitive-correlated channels

EDITS [310]

data bias

debias graph structure and node features

17.8

Distribution shift and generalization

A challenge that surfaced in nearly every application chapter, though under different names, is distribution shift: a model trained on one distribution of graphs degrades when the distribution changes. The forms it takes recur across the survey. Healthcare models trained at one hospital falter at another, power-system models trained on one grid transfer poorly to a different topology, traffic models trained on ordinary conditions fail during incidents, fraud models decay as patterns drift, and molecular models split by scaffold generalize worse than random splits suggest. Underlying these are a few distinct shifts, in the size of the graph, in its structure, in node features, and in the balance of labels, each of which can break a model that assumed the training distribution would persist. The responses, domain adaptation that aligns source and target, source-free and continual methods that adapt without revisiting the original data [257], and invariant learning that seeks features stable across environments, are the same in spirit across domains, which is the point: the many domain-specific generalization failures the survey reported are one challenge wearing many costumes, and treating it as such is more productive than solving it separately in each field. The unification has begun to take institutional form, with benchmarks that deliberately construct training and test splits differing in structure, size, or features so that out-of-distribution performance can be measured rather than assumed, and with theory that studies when a model trained on small graphs can be expected to generalize to larger ones. Test-time adaptation, which adjusts a model using the unlabelled target data it encounters at deployment, is one practical response, and the connection to the next chapter is direct, since a central argument for large-scale pretraining is that a model exposed to enough varied graphs might acquire representations that transfer across the shifts that defeat narrowly trained ones, making distribution shift not only a challenge in its own right but part of the motivation for graph foundation models.

17.9

The connected nature of the challenges

The challenges of this chapter are not independent, and table 34 recaps them alongside their causes and the domains they most affect. Over-smoothing and heterophily are the same smoothing bias seen from two angles. The analysis of over-smoothing as a collapse toward a low-frequency subspace was made early and sharply [311], and the heterophily response of designing filters that also pass high-frequency signal follows directly from it [312]. Expressiveness and the depth limits are both statements about what message passing can and cannot do as computation. Robustness, explainability, and fairness are facets of a single demand for trust, and they interact, since an explanation can expose a fairness violation, a fairness intervention can change a model’s robustness, and a successful attack is a failure of the trust the other two try to establish. Scalability cuts across everything, because a remedy that is not feasible at the size of a real graph is not a remedy, and distribution shift cuts across everything else, because a model that cannot generalize beyond its training distribution fails regardless of how it scores within it. The interactions are not merely additive but can be adversarial, in the sense that

118

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Table 34: A recapitulation of the chapter’s challenges, each with its underlying cause and the domains where it bites hardest. Challenge

Underlying cause

Most affected

Over-smoothing

repeated smoothing

deep tasks

Over-squashing

bottlenecked propagation

long-range tasks

Expressiveness

the 1-WL bound

substructure tasks

Scalability

neighbourhood explosion

web-scale graphs

Heterophily

the homophily assumption

fraud, web graphs

Robustness

discrete structure attacks

fraud, security

Explainability

opaque aggregation

healthcare, science

Fairness, privacy

propagation of attributes

social, healthcare

Uncertainty

poor calibration

high-stakes domains

progress on one axis sometimes costs another, since a more expressive model can be harder to scale, a more robust one can be less accurate, and a fairer one can be less performant, so the challenges define a space of trade-offs rather than a checklist of independently solvable problems. This interconnection is why the field’s larger ambitions raise the stakes on the whole set at once. A graph foundation model, the subject of the next chapter, must be expressive enough to be useful, scalable enough to train, robust enough to deploy, fair enough to trust, and able to generalize across the very distribution shifts that defeat narrower models, and it must be all of these simultaneously rather than one at a time, which makes the challenges gathered here the precise obstacles that any general, trustworthy graph learning must overcome.

18

Graph foundation models

Foundation models, large models pretrained once on broad data and then adapted to many downstream tasks, reshaped natural language processing and computer vision, and the obvious question is whether graphs can have the same. The cross-domain synthesis gave the premise and the obstacle together. The premise is that the application domains share a small set of constructions, a common spatio-temporal template, and a consistent pattern of where relational structure helps, which suggests that one model might serve many. The obstacle is the featurealignment problem, that graphs are a family of objects with no shared vocabulary, so a model pretrained on one kind of graph does not obviously transfer to another. This chapter assesses how far the ambition has been carried, beginning with the self-supervised pretraining that is its prerequisite, then the foundation models that genuinely exist within narrow families, then the convergence with large language models, and closing with an honest appraisal of what the term can and cannot yet mean for graphs.

18.1

What a foundation model would mean for graphs

The defining pattern of a foundation model, illustrated in fig. 37, is to pretrain on broad data and then adapt the result to many tasks by fine-tuning, prompting, or zero-shot use, which amortizes the cost of learning general structure and enables few-shot transfer to tasks with little labelled data. Stated abstractly, pretraining minimizes a self-supervised objective over a broad collection and adaptation specializes the result to a task, θ⋆ = arg min Lssl θ; D , 

θ

119

θt = Adapt θ⋆ , Dt . 

(95)

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

link prediction

broad graph data

self-supervised pretraining

foundation model

classification regression

adapt, prompt, zero-shot

Figure 37: The foundation-model pipeline: a model is pretrained on broad data with a selfsupervised objective and then adapted to many downstream tasks. For graphs the difficulty is the pretraining data, since graphs across domains share no common vocabulary, which is the obstacle the rest of the chapter examines. The graph case is harder than the text or image case for a structural reason. Text is a single modality with a shared vocabulary of tokens, and images share a pixel space, but a molecule’s atom types and a social network’s user attributes have nothing in common, and even the meaning of a node or an edge differs across domains, so there is no graph analogue of the token that holds steady from one domain to the next. The transductive-inductive divide compounds the difficulty, since a foundation model is inductive generalization carried to its limit, a single model expected to apply not only to new nodes but to new graphs and new domains. These two facts, the absence of a shared substrate and the demand for extreme inductive transfer, are why the graph version of the foundation-model idea is genuinely harder than the versions that preceded it. The appeal is nonetheless strong enough to drive the effort. A foundation model amortizes the expense of learning general structure across all the tasks that reuse it, brings few-shot and zero-shot capability to settings where labelled data is scarce, and broadens access by letting a practitioner adapt a pretrained model rather than train one from nothing. There is a spectrum rather than a binary here, since a model can be a foundation model in a weak sense, transferring across tasks on a fixed graph, or in a strong sense, transferring across graphs and domains, and much of the disagreement about whether graph foundation models exist is really disagreement about where on this spectrum the bar should sit. The same generality that is the goal also carries a risk worth noting, that a single widely reused model concentrates its biases and failures in everything built on it, so the homogenization a foundation model brings is a liability as much as a convenience.

18.2

Self-supervised pretraining

The prerequisite for any foundation model is the ability to learn useful representations from unlabelled data, and self-supervised pretraining on graphs has become a substantial area in its own right, with methods falling into two broad families. The contrastive family trains a model to agree across different views of the same object while distinguishing it from others, optimizing a loss that pulls a representation toward a positive counterpart and away from negatives, exp sim(zi , z+ i )/τ , Lcon = − log P j exp sim(zi , zj )/τ 

(96)

where the views are produced by augmenting the graph. One foundational method maximizes the agreement between local node representations and a global summary of the graph [90], another contrasts augmented views of the graph directly [91], and a third designs the contrast to yield representations transferable across different graphs [98]. The generative family instead trains a model to reconstruct deliberately hidden parts of the graph, masking node attributes or

120

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

Algorithm 20: Self-supervised pretraining and adaptation Input: broad collection of unlabelled graphs, downstream task with limited labels Output: adapted model for the task // pretraining 1 repeat 2 sample a graph and form augmented or masked versions; 3 update the model to satisfy a self-supervised objective, by eq. (96) or eq. (97); 4 until converged; // adaptation 5 specialize the pretrained model to the task by fine-tuning or prompting, following eq. (95); 6 return adapted model

edges and predicting them, with the reconstruction loss summed over the masked set, Lrec =

X



ℓ x̂v , xv ,

(97)

v∈M

as in a generative pretraining that predicts masked attributes and structure [97] and a masked autoencoder that reconstructs hidden features [95]. Beyond these two families a predictive line uses auxiliary tasks defined on the graph itself, such as predicting node degrees, distances, or the presence of particular motifs, as pretext objectives whose solution requires the structural understanding downstream tasks reward. The three families are complementary sources of supervisory signal rather than rivals, and the practical question for a given application is which pretext most resembles the eventual task, since the closer the match the more reliably the pretrained representation transfers. A careful study of pretraining strategies showed that combining node-level and graph-level objectives matters, and that naive pretraining can even hurt, which is a caution against assuming transfer comes for free [96]. Several difficulties specific to graphs complicate this picture. The augmentations contrastive learning relies on are well defined for images, where cropping or rotating clearly preserves content, but ambiguous for graphs, where dropping a node or an edge may change the very property a downstream task cares about, so designing augmentations that preserve meaning is an unsolved part of the recipe rather than a detail. Contrastive methods also depend on negative examples, and what counts as a negative on a graph, where two subgraphs may be more similar than they appear, is delicate. The molecular setting has been a particular proving ground, where pretraining on large unlabelled molecule collections, sometimes incorporating three-dimensional structure or chemically meaningful motifs, transfers usefully to property prediction precisely because the shared atom vocabulary lets a pretrained model apply to new molecules, and pretraining that injects three-dimensional information into a two-dimensional encoder can transfer geometric knowledge to settings where only the graph is available [313]. The finding that careless pretraining can degrade rather than improve downstream performance, sometimes called negative transfer, is the most important practical lesson, since it shows that the benefits of pretraining are real but contingent on matching the pretext task to the downstream one. Algorithm 20 states the pretrain-then-adapt procedure these methods share, and table 35 collects them alongside the foundation-model efforts discussed next.

18.3

Foundation models within domains

The genuine successes so far share a common shape: they hold either the domain or the task fixed, so that the feature-alignment problem does not arise in full. Within knowledge-graph reasoning, a model that learns relation-invariant representations transfers across knowledge graphs with 121

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

cross-task

cross-domain

data scale

few-shot

zero-shot

−− domain-specific

— foundation aspiration

Figure 38: Illustrative comparison along several capability axes: the dashed red region is a domain-specific model, strong within its task but weak across domains, and the solid teal region is the general foundation-model aspiration, balanced across axes. The shape is schematic and conveys only the qualitative gap, not measured values. different entities and relations, performing inference on graphs it never saw in training, which is a foundation model in the meaningful sense within that domain [45]. Within chemistry, the pretrained molecular models and the universal interatomic potentials of the materials chapter transfer across molecules and compositions precisely because the vocabulary of atoms is shared, so the obstacle is absent. A different strategy fixes the task rather than the domain, building a model that performs node classification on any graph regardless of its feature space by reducing the problem to a form that does not depend on a shared vocabulary [314], or that performs in-context learning over graphs, adapting to a new task from a few examples supplied at inference without retraining [315]. The status of these results is genuinely contested. One position holds that graph foundation models are already here, pointing to exactly these within-domain and within-task successes [41], while a survey of the area takes the more guarded view that the general case, a single model across arbitrary graph types and tasks, remains open [40]. Other efforts pursue generality through different routes: graph prompting recasts downstream tasks into a common pretext format so a single pretrained model can be adapted by prompts rather than fine-tuning [316, 317], open graph models target transfer to entirely unseen graphs [318], recent work asks whether such models generalize across architectures [319] and builds them on a shared geometric space across domains [320, 321], and progress is increasingly measured against dedicated benchmarks that test these abilities systematically [322]. It is worth understanding why the within-domain successes work, since the reason illuminates the general obstacle. The knowledge-graph model transfers because it represents relations not by fixed embeddings but by their pattern of interaction with other relations, a meta-structure comparable across knowledge graphs even when the relations themselves differ, which is in effect a way of manufacturing a shared vocabulary where none was given. The molecular models transfer because the vocabulary, the periodic table, is shared to begin with. The task-fixed models transfer by reformulating node classification so that it depends on the relationships among labelled examples rather than on the raw feature space, removing the dependence on a common set of features. In every case the device is to find or construct something invariant across the graphs in scope, and the difficulty of the general problem is precisely that no such invariant is known to exist across all graphs at once. Figure 38 sketches the gap qualitatively, between what a domain-specific model achieves and what a general foundation model would.

122

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Table 35: Self-supervised pretraining methods and foundation-model efforts, by category and central idea. The within-domain and any-graph entries succeed by fixing either the domain or the task. Approach

Category

Idea

DGI [90]

contrastive pretraining

maximize local–global agreement

GraphCL [91]

contrastive pretraining

contrast augmented views

GCC [98] GPT-GNN [97]

transferable pretraining generative pretraining

contrastive coding across graphs predict masked attributes and edges

GraphMAE [95]

generative pretraining

masked feature reconstruction

ULTRA [45]

within-domain foundation

relation-invariant graph reasoning

GraphAny [314]

any-graph foundation

node classification on any graph

PRODIGY [315]

in-context learning

prompt with examples on graphs

GraphGPT [155]

language-model integration

graph instruction tuning

18.4

Large language models and graphs

The most active recent direction joins graphs with large language models, in three distinct modes. In the first, the language model is the predictor, and a graph is rendered into text that the model reasons over, an approach whose effectiveness depends heavily on how the graph is encoded [323] and which the empirical literature finds workable for small graphs and structural reasoning but strained by large or intricate structure [324]. In the second, the language model enhances a graph network on text-attributed graphs, where nodes carry text, by turning that text into rich features the graph network then propagates, as when language-model-generated explanations become node features that improve downstream prediction [325]. In the third, the two are integrated more deeply, instruction-tuning a language model so that it incorporates graph structure directly [155]. The knowledge-graph community has its own version of this convergence, joining the symbolic structure of knowledge graphs with the fluency of language models along a roadmap of mutual reinforcement [326], and the area as a whole has been surveyed as it has grown [43]. Whether language models can solve graph problems posed purely in natural language has been studied directly, with mixed results that improve when the model can call graph tools or follow structured procedures [327, 328], and dedicated surveys now track both the graph-for-language and language-for-graph directions [55, 56]. A related strand uses graphs as structured memory for language-model agents, organizing what an agent has seen into a navigable graph [329]. The deeper point beneath the activity is that text-attributed graphs are where the combination is most powerful, because the text supplies exactly the shared vocabulary that graphs in general lack, so a language model can align the features of otherwise incomparable graphs through their text. This is the clearest current route around the feature-alignment obstacle, and its limitation is equally clear, that graphs without meaningful text, molecules described only by atoms or sensor networks described only by signals, do not benefit from it directly. A few further observations round out the picture. Encoding a graph as text for a language model forces a choice of serialization, an order in which to list nodes and edges, and the model’s answer can depend on that arbitrary order, which is a structural mismatch between a permutation-invariant object and a sequential reader. Benchmarks that pose graph-reasoning tasks to language models have found that they handle small instances and simple structural questions but degrade as graphs grow, which is unsurprising given that a language model has no built-in notion of message passing. The complementary strengths are what make the combination attractive, since a language model brings broad semantic knowledge and flexible reasoning while a graph network brings faithful handling of structure, and the text-attributed setting lets each contribute what it does best. The costs are real as well, since running a large language model over the nodes of a sizeable graph is 123

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

expensive, so the elegance of the text-bridging route is tempered by questions of efficiency the pure-graph methods do not face.

18.5

An honest assessment

The state of the field can be stated plainly. Foundation models for graphs are real within families, where ULTRA transfers across knowledge graphs, pretrained models transfer across molecules, and task-fixed models classify nodes on arbitrary graphs, and self-supervised pretraining genuinely learns representations that transfer within a domain. The language-model route is powerful for text-attributed graphs, where text bridges the feature gap that blocks the general case. What does not yet exist is a true general foundation model spanning arbitrary graph types, because the feature-alignment problem is unsolved in general and there is no graph analogue of the token that works across all domains. The analogy to language is imperfect in a way that matters, since text is one modality with one vocabulary while graphs are a family of objects with no shared substrate, and the data situation differs as well, since the web-scale corpora behind language models have no equal in a graph world where data is fragmented and domain-specific. What success would even look like is itself worth stating, since a general graph foundation model would be one that, presented with a graph from a domain it had never seen, could perform a useful task on it with little or no domain-specific training, and the honest measure of progress is distance from that capability rather than performance on any single benchmark. By that measure the field has made real progress within families and little toward the fully general goal, which is neither a failure nor a vindication of the ambition but an accurate statement of where it stands. The honest verdict is therefore that the term means something narrower for graphs than for language: foundation models for graphs are established within families and emerging across them, the general ambition confronts a structural obstacle the text and image cases never faced, and the most promising route to generality runs through text-attributed graphs, where language supplies the shared vocabulary that the graph itself does not. That route, and the broader question of whether the obstacle can be overcome or only circumvented, is among the central open problems the closing chapters consider.

19

Future research directions

The challenges and foundation-model chapters identified the field’s open problems, and this chapter organizes them into concrete research directions. The directions are not a list of independent wishes but the specific next steps the survey’s analysis implies, each following from a difficulty the preceding chapters established: the feature-alignment obstacle that blocks general foundation models, the extrapolation problem that recurred across the scientific and shift-prone domains, the trust gap that widens with the stakes, and the questions of scale and integration that the methods themselves raise. Figure 39 arranges the directions by horizon and table 36 pairs each with the problem it addresses and the part of the survey it arises from. A theme runs through all of them. The field’s first decade established that graph learning works and mapped where it helps, and its next phase is defined by a shift from capability to dependability and from the specific to the general, from models that solve particular problems on particular graphs toward models that can be trusted in consequential use and that transfer across the boundaries the survey found dividing the domains. The directions below are the concrete forms that shift takes.

19.1

Unifying the feature space

The highest-value open problem follows directly from the foundation-model chapter, where the obstacle to generality was that graphs share no common vocabulary. The direction it

124

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

Near-term

Mid-term

Longer-term

realistic benchmarks

reliable extrapolation

feature-space unification

efficient scaling

dynamic, continual learning

general foundation models

robust, fair, explainable

neuro-symbolic integration

language models for text graphs

maturity

Figure 39: The research directions arranged by horizon, from near-term work that extends current methods to longer-term problems whose solution would change what graph learning can do. The grouping is indicative rather than a schedule, since progress on the harder problems may arrive in any order. Table 36: The research directions, each paired with the problem it addresses and the part of the survey from which it arises. Direction

Problem it addresses

Arises from

Feature-space unification

no shared vocabulary across graphs

foundation models

Reliable extrapolation

failure outside the training distribution

science, shift

Calibrated uncertainty

overconfidence in high-stakes use

trust limits

Dynamic, continual learning

graphs evolve over time

many domains

Neuro-symbolic integration

combining learning and reasoning

knowledge graphs

Physics-informed models

enforcing known constraints

power, materials, climate

Efficient scaling

cost on web-scale graphs

scalability

Realistic benchmarks

the benchmark–deployment gap

cross-domain synthesis

implies is the search for a universal encoder that maps a graph from any domain into a shared representation space, Φ : G 7−→ Z, (98) on which downstream tasks across domains could then be built, so that the representation rather than the raw features becomes the common substrate. Three routes toward this are visible in current work. The first uses text as the bridge, since text-attributed graphs already carry a shared vocabulary in their node descriptions, and a language model can align otherwise incomparable graphs through it. The second learns the alignment directly, seeking encoders or graph tokenizers that place disparate graphs into one space without relying on text. The third manufactures an invariant where none was given, as the knowledge-graph foundation model did by representing relations through their interactions rather than by fixed identities. Whether any of these scales to graphs in full generality, or whether a universal encoder is achievable only within families of related graphs, is the question on which the prospect of general graph foundation models turns. The keystone status of this problem is worth making explicit. Almost every ambition the survey raised for generality, a single model serving many domains, transfer from data-rich to data-poor settings, and the few-shot and zero-shot capability that makes foundation models valuable, rests on having a representation that means the same thing across graphs. Without it, each domain remains an island, and progress in one does not carry to another except through the slow transfer of methods the cross-domain synthesis described. With it, the boundaries between domains would soften, and the accumulated data and pretraining of the whole field could in principle serve any new problem. This is why feature-space unification, 125

Abderaouf Bahi, PhD iD

GNNs Applications Across Domains: All Insights You Need

in

abstract as it sounds, is the single advance that would most change what graph learning can do, and why the routes toward it, whether through text, through learned alignment, or through manufactured invariants, are worth pursuing even though none is yet known to succeed in full generality.

19.2

Reliable extrapolation and trust

A second cluster of directions addresses reliability, the recurring finding that models are dependable within their training distribution and uncertain beyond it. The scientific domains made the stakes vivid, since extrapolation to novel materials or a changing climate is exactly what those fields need and exactly where learned models are least sure, and the distribution-shift challenge showed the same pattern across healthcare, power, and fraud. The direction is twofold: methods that extrapolate more reliably, by building in physical constraints or invariances that hold beyond the data, and methods that know when they cannot, through calibrated uncertainty and the detection of inputs that fall outside the training distribution. Closely tied to this is the demand for trust, which the challenges chapter argued must be met on several fronts at once, since a deployable model in a high-stakes setting must be robust to manipulation, explainable to the people it affects, and fair across the groups it touches, and these properties interact rather than compose freely. The direction is models that are robust, interpretable, and fair by design rather than by post-hoc patching, together with the certified guarantees that bound worst-case behaviour rather than merely passing observed tests, since it is guarantees of this kind that high-stakes deployment ultimately requires. One technical idea worth singling out is invariant learning, which seeks a representation whose relationship to the label holds across environments rather than only on average, formalized as minimizing the worst-case loss over a set of environments, min max Le (θ), (99) θ

e

so that the learned predictor depends on features stable across conditions rather than on correlations particular to the training distribution. The appeal for graphs is direct, since the distribution shifts the survey catalogued, across hospitals, grids, and time, are exactly changes of environment, and a model that latched onto invariant rather than incidental structure would generalize across them. The harder half of reliability, knowing when extrapolation is unsafe, calls for uncertainty that is not merely produced but calibrated and validated, and for the field to treat the detection of out-of-distribution inputs as a first-class capability rather than an afterthought, since in a high-stakes setting a model that abstains when it should is more valuable than one that answers confidently and is wrong.

19.3

Dynamics, scale, and integration

A third cluster concerns capabilities the methods chapters showed to be underdeveloped. Real graphs change, with nodes and edges arriving and patterns drifting, and most methods still assume a static snapshot, so temporal and continual learning that updates a model as its graph evolves without forgetting what it knew is a direction many domains require. Scale raises a question the field has barely begun to answer, namely whether graph models improve predictably as data and parameters grow, in the way that the error of a language model falls as a power of its scale, error(N ) ∝ N −α , (100) or whether the fragmented, domain-specific nature of graph data prevents such scaling laws from holding, a question whose answer bears directly on whether the foundation-model strategy can work for graphs at all. Integration is the third strand, the incorporation into learned models of structure and knowledge that pure data-driven methods lack. Neuro-symbolic approaches

126

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

combine learned representations with symbolic reasoning, training against an objective that adds a logical or relational constraint to the data loss, L = Ldata + λ Llogic ,

(101)

The unifying, invariance, scaling, and neuro-symbolic formulations, eqs. (98) to (101), frame the open directions discussed in this section. which is natural in the knowledge-graph setting where rules and learning meet. Physics-informed models embed known physical law, a direction the power, materials, and climate chapters showed to be both possible and valuable. And the integration with language models, most effective on text-attributed graphs, is the route through which graph learning most directly joins the broader progress in artificial intelligence. Each integration imports something the data alone does not supply, and together they point away from purely data-driven graph learning toward models that combine learning with reasoning, physical knowledge, and language. Each strand has a concrete near-term form. Temporal graph learning has matured enough to have its own methods and benchmarks, and the open problem is less whether to model time than how to do so efficiently on graphs that change continuously rather than in discrete snapshots. The scaling question is being approached empirically, by training graph models across a range of sizes to see whether the smooth improvements that justified scaling language models appear, and the answer, still unsettled, will shape how much effort the field invests in ever-larger graph models. Neuro-symbolic integration is most developed where the symbolic side is already present, in knowledge graphs and in domains with known rules, and the broader question is whether the approach extends to settings where the symbols must themselves be discovered. The common thread across dynamics, scale, and integration is that each asks the field to move beyond the static, purely learned, single-graph model much of the methodology still assumes, toward models that are temporal, that grow predictably, and that draw on knowledge outside their training data.

19.4

Toward a mature field

A final direction is not a method but a change in practice, and it follows from the calibration theme the survey pressed in every chapter. The recurring gap between benchmark performance and deployed reliability is partly a problem of evaluation, since the benchmarks the field optimizes against often fail to reflect the conditions of use, and the direction is benchmarks built to mirror deployment, with splits that test out-of-distribution generalization, with the realistic class imbalances and adversarial pressures that real applications present, and with metrics that encode the costs a deployed system actually faces. Alongside better benchmarks the field needs standardized evaluation that makes results comparable and the honest reporting of the benchmark-deployment gap as a matter of course rather than as an occasional caveat. Reproducibility belongs to the same effort, since results that cannot be reproduced cannot be built upon, and the field has at times struggled with inconsistent evaluation protocols, tuned baselines stronger than reported, and comparisons that do not hold conditions fixed. A culture of careful, comparable, deployment-aware evaluation is less glamorous than a new architecture but arguably more valuable at the field’s current stage, because it is what would let the community tell which of its many methods genuinely advance the state of the art and which only appear to. This maturation, from demonstrating that graph networks can work to understanding when and why they work and deploying them where they reliably do, is the connective direction beneath the others, and the directions together describe the path from the field’s current state, capable and impactful but uneven and incompletely understood, toward a mature, trustworthy, and more general graph-learning capability.

127

Abderaouf Bahi, PhD iD

20

in

GNNs Applications Across Domains: All Insights You Need

Conclusion

This survey set out to give a complete account of graph neural networks across the domains where they are used, and the path it took was deliberate. It began with the foundations, the idea that relational data is a graph and that learning on graphs means respecting permutation symmetry through message passing, and with the architectures, the convolutional, attention-based, and message-passing families and the spectral and spatial views that explain them. It then turned to twelve application domains in turn, from social networks and recommendation through knowledge graphs, molecules, healthcare, vision, traffic, power systems, wireless networks, fraud, industrial systems, materials, and climate, treating each with the same structure of graph construction, tasks, methods, strengths, and an honest reckoning of weaknesses. It drew those domains together in a synthesis, examined the technical challenges that constrain the field, assessed the prospect of graph foundation models, and laid out the research directions the analysis implies. Several findings recur with enough consistency to count as the survey’s central conclusions. The first is that the graph construction is the most consequential decision in any application, more so than the choice of architecture, since a natural graph is a faithful match that the methods exploit, a constructed graph is a modelling choice whose quality silently determines the result, and a learned graph is the field’s response to the discovery that even natural graphs are sometimes incomplete. The second is that the value of a graph network varies sharply and predictably by domain. It is largest where relational structure carries signal that no model examining records in isolation can reach, as in the coordination of a fraud ring, the geometry of a molecule, or the global structure of the atmosphere; it is a matter of speed rather than accuracy where the governing physics is already known, as in power-flow surrogates, interatomic potentials, and learned simulators, which earn their place by being fast and differentiable rather than more correct; and it is real but modest where a strong non-relational baseline already captures most of the signal, as in much of traffic forecasting and recommendation, where honest comparison is what separates a genuine contribution from a restatement of what simpler methods achieve. Beneath the diversity of domains lay a small set of shared structures. A single spatiotemporal template, a graph signal evolving over time, recurred across traffic, energy, epidemics, climate, and industry, so that recognizing a problem as spatio-temporal forecasting on a graph was most of the work of solving it. A divide between transductive and inductive settings ran throughout, determining what generalization means and how readily a model reaches new graphs and new nodes. And the homophily assumption that connected nodes are alike, which makes the smoothing of ordinary message passing the right operation in social and citation networks, failed in the adversarial setting of fraud and forced those domains to rebuild the standard toolkit. The technical challenges proved to be connected rather than separate, the limits of depth and the failure with heterophily being two faces of the same smoothing bias, and robustness, explainability, and fairness being facets of a single demand for trust that interact rather than compose. Graph foundation models, finally, are real within families where a shared vocabulary exists or a single task is fixed, and are blocked in the general case by the absence of any vocabulary common to all graphs, with the most promising route to generality running through text-attributed graphs where language supplies the substrate the graph itself lacks. The thread connecting all of this is a matter of calibration. The gap between performance on a benchmark and reliability in deployment was the rule rather than the exception across the survey, widest exactly where the stakes are highest, in healthcare, in safety-critical power systems, and in the adversarial, drifting world of fraud, and naming that gap honestly was a recurring obligation rather than an occasional caveat. The field’s first phase demonstrated that graph networks work, often impressively, and its next phase is defined by a shift from capability to dependability and from the specific to the general, from models that solve particular problems on particular graphs toward models that can be trusted in consequential use and that transfer across the boundaries dividing the domains.

128

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

The honest verdict, then, is neither the unqualified enthusiasm that greets a new method nor the dismissal that follows inflated claims. Graph neural networks are a genuine and broadly useful approach, responsible for real advances that simpler methods could not have produced, in drug discovery, in weather forecasting, in the simulation of matter, and in the detection of coordinated fraud, and they are also uneven, sometimes an elaborate way to match what a strong baseline already does, and constrained by limits in expressiveness, scale, robustness, and generalization that the field is still learning to overcome. The relational structure of the world is genuine, and learning to exploit it is a worthwhile and lasting goal; the work that remains is to do so reliably, generally, and with a clear understanding of when the structure carries the signal and when it does not.

References [1] J. M. Stokes, K. Yang, K. Swanson, W. Jin, A. Cubillos-Ruiz, and et al., “A Deep Learning Approach to Antibiotic Discovery,” Cell, vol. 180, no. 4, pp. 688–702, 2020. [2] R. Lam, A. Sanchez-Gonzalez, M. Willson, P. Wirnsberger, M. Fortunato, and et al., “Learning Skillful Medium-Range Global Weather Forecasting,” Science, vol. 382, no. 6677, pp. 1416–1421, 2023. [3] Z. Wu, S. Pan, F. Chen, G. Long, C. Zhang, and P. S. Yu, “A Comprehensive Survey on Graph Neural Networks,” IEEE Transactions on Neural Networks and Learning Systems, vol. 32, no. 1, pp. 4–24, 2021. [4] J. Zhou, G. Cui, S. Hu, Z. Zhang, C. Yang, Z. Liu, L. Wang, C. Li, and M. Sun, “Graph Neural Networks: A Review of Methods and Applications,” AI Open, vol. 1, pp. 57–81, 2020. [5] Z. Zhang, P. Cui, and W. Zhu, “Deep Learning on Graphs: A Survey,” IEEE Transactions on Knowledge and Data Engineering, vol. 34, no. 1, pp. 249–270, 2022. [6] I. Chami, S. Abu-El-Haija, B. Perozzi, C. Ré, and K. Murphy, “Machine Learning on Graphs: A Model and Comprehensive Taxonomy,” Journal of Machine Learning Research, 2022. [7] S. Zhang, H. Tong, J. Xu, and R. Maciejewski, “Graph Convolutional Networks: A Comprehensive Review,” Computational Social Networks, vol. 6, p. 11, 2019. [8] W. L. Hamilton, R. Ying, and J. Leskovec, “Representation Learning on Graphs: Methods and Applications,” IEEE Data Engineering Bulletin, vol. 40, no. 3, pp. 52–74, 2017. [9] M. M. Bronstein, J. Bruna, Y. LeCun, A. Szlam, and P. Vandergheynst, “Geometric Deep Learning: Going Beyond Euclidean Data,” IEEE Signal Processing Magazine, vol. 34, no. 4, pp. 18–42, 2017. [10] M. M. Bronstein, J. Bruna, T. Cohen, and P. Veličković, “Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gauges,” arXiv preprint, 2021. [11] P. Veličković, “Everything is Connected: Graph Neural Networks,” Current Opinion in Structural Biology, 2023. [12] S. Wu, F. Sun, W. Zhang, X. Xie, and B. Cui, “Graph Neural Networks in Recommender Systems: A Survey,” ACM Computing Surveys, vol. 55, no. 5, pp. 97:1–97:37, 2023.

129

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[13] S. Ji, S. Pan, E. Cambria, P. Marttinen, and P. S. Yu, “A Survey on Knowledge Graphs: Representation, Acquisition, and Applications,” IEEE Transactions on Neural Networks and Learning Systems, 2021. [14] O. Wieder, S. Kohlbacher, M. Kuenemann, A. Garon, P. Ducrot, T. Seidel, and T. Langer, “A Compact Review of Molecular Property Prediction with Graph Neural Networks,” Drug Discovery Today: Technologies, vol. 37, pp. 1–12, 2020. [15] W. Jiang and J. Luo, “Graph Neural Network for Traffic Forecasting: A Survey,” Expert Systems with Applications, vol. 207, p. 117921, 2022. [16] W. Liao, B. Bak-Jensen, J. R. Pillai, Y. Wang, and Y. Wang, “A Review of Graph Neural Networks and Their Applications in Power Systems,” Journal of Modern Power Systems and Clean Energy, vol. 10, no. 2, pp. 345–360, 2022. [17] W. L. Hamilton, Graph Representation Learning. Lectures on AI and ML), 2020.

Morgan and Claypool (Synthesis

[18] R. Sato, “A Survey on the Expressive Power of Graph Neural Networks,” arXiv preprint, 2020. [19] C. Morris, Y. Lipman, H. Maron, B. Rieck, N. M. Kriege, M. Grohe, M. Fey, and K. Borgwardt, “Weisfeiler and Leman Go Machine Learning: The Story So Far,” Journal of Machine Learning Research, 2023. [20] L. Wu, H. Lin, C. Tan, Z. Gao, and S. Z. Li, “Self-Supervised Learning on Graphs: Contrastive, Generative, or Predictive,” IEEE Transactions on Knowledge and Data Engineering, 2021. [21] Y. Xie, Z. Xu, J. Zhang, Z. Wang, and S. Ji, “Self-Supervised Learning of Graph Neural Networks: A Unified Review,” IEEE Transactions on Pattern Analysis and Machine Intelligence, 2022. [22] S. M. Kazemi, R. Goel, K. Jain, I. Kobyzev, A. Sethi, P. Forsyth, and P. Poupart, “Representation Learning for Dynamic Graphs: A Survey,” Journal of Machine Learning Research, 2020. [23] X. Wang, D. Bo, C. Shi, S. Fan, Y. Ye, and P. S. Yu, “A Survey on Heterogeneous Graph Embedding: Methods, Techniques, Applications and Sources,” IEEE Transactions on Big Data, vol. 9, no. 2, pp. 415–436, 2022. [24] Z. Ye, Y. J. Kumar, G. O. Sing, F. Song, and J. Wang, “A Comprehensive Survey of Graph Neural Networks for Knowledge Graphs,” IEEE Access, vol. 10, pp. 75 729–75 741, 2022. [25] M. Sun, S. Zhao, C. Gilvary, O. Elemento, J. Zhou, and F. Wang, “Graph Convolutional Networks for Computational Drug Development and Discovery,” Briefings in Bioinformatics, vol. 21, no. 3, pp. 919–935, 2020. [26] M. Jin, H. Y. Koh, Q. Wen, D. Zambon, C. Alippi, G. I. Webb, I. King, and S. Pan, “A Survey on Graph Neural Networks for Time Series: Forecasting, Classification, Imputation, and Anomaly Detection,” IEEE Transactions on Pattern Analysis and Machine Intelligence, 2024. [27] Y. Shen, J. Zhang, S. H. Song, and K. B. Letaief, “Graph Neural Networks for Wireless Communications: From Theory to Practice,” IEEE Transactions on Wireless Communications, 2023. 130

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[28] E. Dai, T. Zhao, H. Zhu, J. Xu, Z. Guo, H. Liu, J. Tang, and S. Wang, “A Comprehensive Survey on Trustworthy Graph Neural Networks: Privacy, Robustness, Fairness, and Explainability,” Machine Intelligence Research, 2024. [29] V. P. Dwivedi, C. K. Joshi, A. T. Luu, T. Laurent, Y. Bengio, and X. Bresson, “Benchmarking Graph Neural Networks,” Journal of Machine Learning Research, vol. 24, pp. 1–48, 2023. [30] W. Hu, M. Fey, M. Zitnik, Y. Dong, H. Ren, B. Liu, M. Catasta, and J. Leskovec, “Open Graph Benchmark: Datasets for Machine Learning on Graphs,” in Advances in Neural Information Processing Systems (NeurIPS), 2020. [31] F. Wu, A. Souza, T. Zhang, C. Fifty, T. Yu, and K. Weinberger, “Simplifying Graph Convolutional Networks,” in International Conference on Machine Learning (ICML), 2019, pp. 6861–6871. [32] J. Zhu, Y. Yan, L. Zhao, M. Heimann, L. Akoglu, and D. Koutra, “Beyond Homophily in Graph Neural Networks: Current Limitations and Effective Designs,” in Advances in Neural Information Processing Systems (NeurIPS), 2020. [33] H. Pei, B. Wei, K. C.-C. Chang, Y. Lei, and B. Yang, “Geom-GCN: Geometric Graph Convolutional Networks,” in International Conference on Learning Representations (ICLR), 2020. [34] W. L. Hamilton, R. Ying, and J. Leskovec, “Inductive Representation Learning on Large Graphs,” in Advances in Neural Information Processing Systems (NeurIPS), 2017. [35] W.-L. Chiang, X. Liu, S. Si, Y. Li, S. Bengio, and C.-J. Hsieh, “Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networks,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2019, pp. 257–266. [36] J. Skarding, B. Gabrys, and K. Musial, “Foundations and Modeling of Dynamic Networks Using Dynamic Graph Neural Networks: A Survey,” IEEE Access, vol. 9, pp. 79 143–79 168, 2021. [37] K. Xu, W. Hu, J. Leskovec, and S. Jegelka, “How Powerful are Graph Neural Networks?” in International Conference on Learning Representations (ICLR), 2019. [38] C. Morris, M. Ritzert, M. Fey, W. L. Hamilton, J. E. Lenssen, G. Rattan, and M. Grohe, “Weisfeiler and Leman Go Neural: Higher-Order Graph Neural Networks,” in AAAI Conference on Artificial Intelligence, 2019, pp. 4602–4609. [39] H. Yuan, H. Yu, S. Gui, and S. Ji, “Explainability in Graph Neural Networks: A Taxonomic Survey,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 45, no. 5, pp. 5782–5799, 2023. [40] J. Liu, C. Yang, Z. Lu, J. Chen, Y. Li, M. Zhang, T. Bai, Y. Fang, L. Sun, P. S. Yu, and C. Shi, “Towards Graph Foundation Models: A Survey and Beyond,” arXiv preprint, 2023. [41] H. Mao, Z. Chen, W. Tang, J. Zhao, Y. Ma, T. Zhao, N. Shah, M. Galkin, and J. Tang, “Position: Graph Foundation Models Are Already Here,” in International Conference on Machine Learning (ICML), 2024. [42] D. Edge, H. Trinh, N. Cheng, J. Bradley, A. Chao, A. Mody, S. Truitt, and J. Larson, “From Local to Global: A Graph RAG Approach to Query-Focused Summarization,” arXiv preprint, 2024.

131

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[43] B. Jin, G. Liu, C. Han, M. Jiang, H. Ji, and J. Han, “Large Language Models on Graphs: A Comprehensive Survey,” IEEE Transactions on Knowledge and Data Engineering, 2024. [44] H. Liu, J. Feng, L. Kong, N. Liang, D. Tao, Y. Chen, and M. Zhang, “One for All: Towards Training One Graph Model for All Classification Tasks,” in International Conference on Learning Representations (ICLR), 2024. [45] M. Galkin, X. Yuan, H. Mostafa, J. Tang, and Z. Zhu, “Towards Foundation Models for Knowledge Graph Reasoning,” in International Conference on Learning Representations (ICLR), 2024. [46] M. Gori, G. Monfardini, and F. Scarselli, “A New Model for Learning in Graph Domains,” in IEEE International Joint Conference on Neural Networks (IJCNN), 2005, pp. 729–734. [47] F. Scarselli, M. Gori, A. C. Tsoi, M. Hagenbuchner, and G. Monfardini, “The Graph Neural Network Model,” IEEE Transactions on Neural Networks, vol. 20, no. 1, pp. 61–80, 2009. [48] J. Bruna, W. Zaremba, A. Szlam, and Y. LeCun, “Spectral Networks and Locally Connected Networks on Graphs,” in International Conference on Learning Representations (ICLR), 2014. [49] M. Defferrard, X. Bresson, and P. Vandergheynst, “Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering,” in Advances in Neural Information Processing Systems (NeurIPS), 2016. [50] T. N. Kipf and M. Welling, “Semi-Supervised Classification with Graph Convolutional Networks,” in International Conference on Learning Representations (ICLR), 2017. [51] P. Veličković, G. Cucurull, A. Casanova, A. Romero, P. Liò, and Y. Bengio, “Graph Attention Networks,” in International Conference on Learning Representations (ICLR), 2018. [52] J. Gilmer, S. S. Schoenholz, P. F. Riley, O. Vinyals, and G. E. Dahl, “Neural Message Passing for Quantum Chemistry,” in International Conference on Machine Learning (ICML), 2017. [53] C. Ying, T. Cai, S. Luo, S. Zheng, G. Ke, D. He, Y. Shen, and T.-Y. Liu, “Do Transformers Really Perform Bad for Graph Representation?” in Advances in Neural Information Processing Systems (NeurIPS), 2021. [54] P. W. Battaglia, J. B. Hamrick, V. Bapst, A. Sanchez-Gonzalez, and et al., “Relational Inductive Biases, Deep Learning, and Graph Networks,” arXiv preprint, 2018. [55] X. Ren, J. Tang, D. Yin, N. Chawla, and C. Huang, “A Survey of Large Language Models for Graphs,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2024. [56] B. Peng, Y. Zhu, Y. Liu, X. Bo, H. Shi, C. Hong, Y. Zhang, and S. Tang, “Graph Retrieval-Augmented Generation: A Survey,” arXiv preprint, 2024. [57] L. Sun, Y. Dou, C. Yang, K. Zhang, J. Wang, P. S. Yu, L. He, and B. Li, “Adversarial Attack and Defense on Graph Data: A Survey,” IEEE Transactions on Knowledge and Data Engineering, 2022. [58] Z. Wu, B. Ramsundar, E. N. Feinberg, J. Gomes, C. Geniesse, A. S. Pappu, K. Leswing, and V. Pande, “MoleculeNet: A Benchmark for Molecular Machine Learning,” Chemical Science, vol. 9, no. 2, pp. 513–530, 2018. 132

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[59] F. Monti, D. Boscaini, J. Masci, E. Rodolà, J. Svoboda, and M. M. Bronstein, “Geometric Deep Learning on Graphs and Manifolds Using Mixture Model CNNs,” in IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2017. [60] J. Atwood and D. Towsley, “Diffusion-Convolutional Neural Networks,” in Advances in Neural Information Processing Systems (NeurIPS), 2016. [61] M. Niepert, M. Ahmed, and K. Kutzkov, “Learning Convolutional Neural Networks for Graphs,” in International Conference on Machine Learning (ICML), 2016, pp. 2014–2023. [62] J. Chen, T. Ma, and C. Xiao, “FastGCN: Fast Learning with Graph Convolutional Networks via Importance Sampling,” in International Conference on Learning Representations (ICLR), 2018. [63] H. Zeng, H. Zhou, A. Srivastava, R. Kannan, and V. Prasanna, “GraphSAINT: Graph Sampling Based Inductive Learning Method,” in International Conference on Learning Representations (ICLR), 2020. [64] M. Simonovsky and N. Komodakis, “Dynamic Edge-Conditioned Filters in Convolutional Neural Networks on Graphs,” in IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2017. [65] X. Bresson and T. Laurent, “Residual Gated Graph ConvNets,” arXiv preprint, 2017. [66] V. G. Satorras, E. Hoogeboom, and M. Welling, “E(n) Equivariant Graph Neural Networks,” in International Conference on Machine Learning (ICML), 2021, pp. 9323–9332. [67] G. Corso, L. Cavalleri, D. Beaini, P. Liò, and P. Veličković, “Principal Neighbourhood Aggregation for Graph Nets,” in Advances in Neural Information Processing Systems (NeurIPS), 2020. [68] C. Morris, F. Frasca, N. Dym, H. Maron, I. I. Ceylan, R. Levie, D. Lim, M. M. Bronstein, M. Grohe, and S. Jegelka, “Position: Future Directions in the Theory of Graph Machine Learning,” in International Conference on Machine Learning (ICML), 2024. [69] K. Oono and T. Suzuki, “Graph Neural Networks Exponentially Lose Expressive Power for Node Classification,” in International Conference on Learning Representations (ICLR), 2020. [70] K. Xu, C. Li, Y. Tian, T. Sonobe, K. ichi Kawarabayashi, and S. Jegelka, “Representation Learning on Graphs with Jumping Knowledge Networks,” in International Conference on Machine Learning (ICML), 2018. [71] J. Klicpera, A. Bojchevski, and S. Günnemann, “Predict then Propagate: Graph Neural Networks meet Personalized PageRank,” in International Conference on Learning Representations (ICLR), 2019. [72] M. Chen, Z. Wei, Z. Huang, B. Ding, and Y. Li, “Simple and Deep Graph Convolutional Networks,” in International Conference on Machine Learning (ICML), 2020. [73] Y. Rong, W. Huang, T. Xu, and J. Huang, “DropEdge: Towards Deep Graph Convolutional Networks on Node Classification,” in International Conference on Learning Representations (ICLR), 2020. [74] L. Zhao and L. Akoglu, “PairNorm: Tackling Oversmoothing in GNNs,” in International Conference on Learning Representations (ICLR), 2020.

133

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[75] V. P. Dwivedi and X. Bresson, “A Generalization of Transformer Networks to Graphs,” AAAI Workshop on Deep Learning on Graphs, 2021. [76] D. Kreuzer, D. Beaini, W. L. Hamilton, V. Létourneau, and P. Tossou, “Rethinking Graph Transformers with Spectral Attention,” in Advances in Neural Information Processing Systems (NeurIPS), 2021, pp. 21 618–21 629. [77] L. Rampášek, M. Galkin, V. P. Dwivedi, A. T. Luu, G. Wolf, and D. Beaini, “Recipe for a General, Powerful, Scalable Graph Transformer,” in Advances in Neural Information Processing Systems (NeurIPS), 2022. [78] D. Chen, L. O’Bray, and K. Borgwardt, “Structure-Aware Transformer for Graph Representation Learning,” in International Conference on Machine Learning (ICML), 2022. [79] J. Kim, T. D. Nguyen, S. Min, S. Cho, M. Lee, H. Lee, and S. Hong, “Pure Transformers are Powerful Graph Learners,” in Advances in Neural Information Processing Systems (NeurIPS), 2022. [80] Y. Li, R. Yu, C. Shahabi, and Y. Liu, “Diffusion Convolutional Recurrent Neural Network: Data-Driven Traffic Forecasting,” in International Conference on Learning Representations (ICLR), 2018. [81] H. Zhang, B. Wu, X. Yuan, S. Pan, H. Tong, and J. Pei, “Trustworthy Graph Neural Networks: Aspects, Methods, and Trends,” arXiv preprint, 2022. [82] S. Li, Y. Wu, Y. Xiao, P. Huang, P. Li, R. Liu, Y. Wen, T. Sun, and F. Pei, “Evolving Beyond Snapshots: Harmonizing Structure and Sequence via Entity State Tuning for Temporal Knowledge Graph Forecasting,” arXiv preprint, 2026. [83] M. Schlichtkrull, T. N. Kipf, P. Bloem, R. van den Berg, I. Titov, and M. Welling, “Modeling Relational Data with Graph Convolutional Networks,” in European Semantic Web Conference (ESWC), 2018, pp. 593–607. [84] X. Wang, H. Ji, C. Shi, B. Wang, Y. Ye, P. Cui, and P. S. Yu, “Heterogeneous Graph Attention Network,” in The World Wide Web Conference (WWW), 2019, pp. 2022–2032. [85] S. Vashishth, S. Sanyal, V. Nitin, and P. Talukdar, “Composition-Based Multi-Relational Graph Convolutional Networks,” in International Conference on Learning Representations (ICLR), 2020. [86] R. Ying, J. You, C. Morris, X. Ren, W. L. Hamilton, and J. Leskovec, “Hierarchical Graph Representation Learning with Differentiable Pooling,” in Advances in Neural Information Processing Systems (NeurIPS), 2018. [87] J. Lee, I. Lee, and J. Kang, “Self-Attention Graph Pooling,” in International Conference on Machine Learning (ICML), 2019, pp. 3734–3743. [88] H. Gao and S. Ji, “Graph U-Nets,” in International Conference on Machine Learning (ICML), 2019. [89] F. M. Bianchi, D. Grattarola, and C. Alippi, “Spectral Clustering with Graph Neural Networks for Graph Pooling,” in International Conference on Machine Learning (ICML), 2020. [90] P. Veličković, W. Fedus, W. L. Hamilton, P. Liò, Y. Bengio, and R. D. Hjelm, “Deep Graph Infomax,” in International Conference on Learning Representations (ICLR), 2019.

134

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[91] Y. You, T. Chen, Y. Sui, T. Chen, Z. Wang, and Y. Shen, “Graph Contrastive Learning with Augmentations,” in Advances in Neural Information Processing Systems (NeurIPS), 2020. [92] Y. Zhu, Y. Xu, F. Yu, Q. Liu, S. Wu, and L. Wang, “Deep Graph Contrastive Representation Learning,” ICML Workshop on Graph Representation Learning and Beyond, 2020. [93] K. Hassani and A. H. Khasahmadi, “Contrastive Multi-View Representation Learning on Graphs,” in International Conference on Machine Learning (ICML), 2020. [94] S. Thakoor, C. Tallec, M. G. Azar, M. Azabou, E. L. Dyer, R. Munos, P. Veličković, and M. Valko, “Large-Scale Representation Learning on Graphs via Bootstrapping,” in International Conference on Learning Representations (ICLR), 2022. [95] Z. Hou, X. Liu, Y. Cen, Y. Dong, H. Yang, C. Wang, and J. Tang, “GraphMAE: SelfSupervised Masked Graph Autoencoders,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2022. [96] W. Hu, B. Liu, J. Gomes, M. Zitnik, P. Liang, V. Pande, and J. Leskovec, “Strategies for Pretraining Graph Neural Networks,” in International Conference on Learning Representations (ICLR), 2020. [97] Z. Hu, Y. Dong, K. Wang, K.-W. Chang, and Y. Sun, “GPT-GNN: Generative Pre-Training of Graph Neural Networks,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2020. [98] J. Qiu, Q. Chen, Y. Dong, J. Zhang, H. Yang, M. Ding, K. Wang, and J. Tang, “GCC: Graph Contrastive Coding for Graph Neural Network Pre-Training,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2020. [99] F.-Y. Sun, J. Hoffmann, V. Verma, and J. Tang, “InfoGraph: Unsupervised and SemiSupervised Graph-Level Representation Learning via Mutual Information Maximization,” in International Conference on Learning Representations (ICLR), 2020. [100] T. Derr, Y. Ma, and J. Tang, “Signed Graph Convolutional Networks,” in IEEE International Conference on Data Mining (ICDM), 2018. [101] Z. Chen, X. Li, and J. Bruna, “Supervised Community Detection with Line Graph Neural Networks,” in International Conference on Learning Representations (ICLR), 2019. [102] O. Shchur and S. Günnemann, “Overlapping Community Detection with Graph Neural Networks,” Deep Learning on Graphs Workshop, KDD, 2019. [103] Y. Jia, Q. Zhang, W. Zhang, and X. Wang, “CommunityGAN: Community Detection with Generative Adversarial Nets,” in The World Wide Web Conference (WWW), 2019, pp. 784–794. [104] F.-Y. Sun, M. Qu, J. Hoffmann, C.-W. Huang, and J. Tang, “vGraph: A Generative Model for Joint Community Detection and Node Representation Learning,” in Advances in Neural Information Processing Systems (NeurIPS), 2019. [105] T. Bian, X. Xiao, T. Xu, P. Zhao, W. Huang, Y. Rong, and J. Huang, “Rumor Detection on Social Media with Bi-Directional Graph Convolutional Networks,” in AAAI Conference on Artificial Intelligence, vol. 34, 2020, pp. 549–556. [106] F. Monti, F. Frasca, D. Eynard, D. Mannion, and M. M. Bronstein, “Fake News Detection on Social Media Using Geometric Deep Learning,” arXiv preprint, 2019. 135

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[107] S. Feng, H. Wan, N. Wang, and M. Luo, “BotRGCN: Twitter Bot Detection with Relational Graph Convolutional Networks,” in IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM), 2021. [108] Z. Liu, C. Chen, X. Yang, J. Zhou, X. Li, and L. Song, “Heterogeneous Graph Neural Networks for Malicious Account Detection,” in ACM International Conference on Information and Knowledge Management (CIKM), 2018, pp. 2077–2085. [109] Y.-J. Lu and C.-T. Li, “GCAN: Graph-Aware Co-Attention Networks for Explainable Fake News Detection on Social Media,” in Annual Meeting of the Association for Computational Linguistics (ACL), 2020. [110] R. van den Berg, T. N. Kipf, and M. Welling, “Graph Convolutional Matrix Completion,” arXiv preprint, 2017. [111] X. Wang, X. He, M. Wang, F. Feng, and T.-S. Chua, “Neural Graph Collaborative Filtering,” in ACM SIGIR Conference on Research and Development in Information Retrieval, 2019, pp. 165–174. [112] X. He, K. Deng, X. Wang, Y. Li, Y. Zhang, and M. Wang, “LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation,” in ACM SIGIR Conference on Research and Development in Information Retrieval, 2020, pp. 639–648. [113] K. Mao, J. Zhu, X. Xiao, B. Lu, Z. Wang, and X. He, “UltraGCN: Ultra Simplification of Graph Convolutional Networks for Recommendation,” in ACM International Conference on Information and Knowledge Management (CIKM), 2021. [114] W. Fan, Y. Ma, Q. Li, Y. He, E. Zhao, J. Tang, and D. Yin, “Graph Neural Networks for Social Recommendation,” in The World Wide Web Conference (WWW), 2019, pp. 417–426. [115] S. Wu, Y. Tang, Y. Zhu, L. Wang, X. Xie, and T. Tan, “Session-Based Recommendation with Graph Neural Networks,” in AAAI Conference on Artificial Intelligence, vol. 33, 2019, pp. 346–353. [116] R. Ying, R. He, K. Chen, P. Eksombatchai, W. L. Hamilton, and J. Leskovec, “Graph Convolutional Neural Networks for Web-Scale Recommender Systems,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2018, pp. 974–983. [117] J. Wu, X. Wang, F. Feng, X. He, L. Chen, J. Lian, and X. Xie, “Self-Supervised Graph Learning for Recommendation,” in ACM SIGIR Conference on Research and Development in Information Retrieval, 2021, pp. 726–735. [118] A. Bahi, I. Gasmi, S. Bentrad, and R. Khantouchi, “MycGNN: Enhancing Recommendation Diversity in E-Commerce through Mycelium-Inspired Graph Neural Network,” Electronic Commerce Research, vol. 26, no. 1, pp. 645–675, 2026. [119] A. Bahi, A. Ourici, and M. A. Ferrag, “RichGNN: Attribute-Enriched Graph Neural Network for Optimized E-Commerce Recommendations,” Knowledge and Information Systems, vol. 68, p. 111, 2026. [120] A. Bahi, I. Mouiche, and I. Gasmi, “Benchmarking Deep Neural Networks for Modern Recommendation Systems,” arXiv preprint, 2025. [121] A. Bahi, I. Gasmi, S. Bentrad, M. Azizi, R. Khantouchi, and M. Uzun-Per, “SFNN: A Secure and Diverse Recommender System through Graph Neural Network and Regularized Variational Autoencoder,” Knowledge-Based Systems, vol. 332, p. 114983, 2026. 136

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[122] A. Bahi, I. Gasmi, S. Bentrad, and R. Khantouchi, “Enhancing Recommendation Diversity in E-commerce Using Siamese Network and Cluster-Based Technique,” Bulletin of Electrical Engineering and Informatics, vol. 14, no. 2, pp. 1223–1230, 2025. [123] A. Bahi, I. Gasmi, and S. Bentrad, “Study the Impact of Homomorphic Encryption on the Accuracy of Recommendation Systems in E-commerce,” in Advances in Computing Systems and Applications, ser. Lecture Notes in Networks and Systems. Springer, 2023. [124] Y. Huang, J. Chen, S. Zhang, and Z. Cao, “RaDAR: Relation-Aware Diffusion-Asymmetric Graph Contrastive Learning for Recommendation,” in ACM Web Conference (WWW), 2026. [125] X. Wang, X. He, Y. Cao, M. Liu, and T.-S. Chua, “KGAT: Knowledge Graph Attention Network for Recommendation,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2019, pp. 950–958. [126] H. Wang, M. Zhao, X. Xie, W. Li, and M. Guo, “Knowledge Graph Convolutional Networks for Recommender Systems,” in The World Wide Web Conference (WWW), 2019, pp. 3307–3313. [127] J. Qiu, J. Tang, H. Ma, Y. Dong, K. Wang, and J. Tang, “DeepInf: Social Influence Prediction with Deep Learning,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2018, pp. 2110–2119. [128] L. Chen, L. Wu, R. Hong, K. Zhang, and M. Wang, “Revisiting Graph Based Collaborative Filtering: A Linear Residual Graph Convolutional Network Approach,” in AAAI Conference on Artificial Intelligence, 2020. [129] X. Wang, H. Jin, A. Zhang, X. He, T. Xu, and T.-S. Chua, “Disentangled Graph Collaborative Filtering,” in ACM SIGIR Conference on Research and Development in Information Retrieval, 2020, pp. 1001–1010. [130] L. Wu, P. Sun, Y. Fu, R. Hong, X. Wang, and M. Wang, “A Neural Influence Diffusion Model for Social Recommendation,” in ACM SIGIR Conference on Research and Development in Information Retrieval, 2019, pp. 235–244. [131] Y. Wei, X. Wang, L. Nie, X. He, R. Hong, and T.-S. Chua, “MMGCN: Multi-Modal Graph Convolution Network for Personalized Recommendation of Micro-Video,” in ACM International Conference on Multimedia (MM), 2019, pp. 1437–1445. [132] J. Yu, H. Yin, X. Xia, T. Chen, L. Cui, and Q. V. H. Nguyen, “Are Graph Augmentations Necessary? Simple Graph Contrastive Learning for Recommendation,” in ACM SIGIR Conference on Research and Development in Information Retrieval, 2022, pp. 1294–1303. [133] X. Cai, C. Huang, L. Xia, and X. Ren, “LightGCL: Simple Yet Effective Graph Contrastive Learning for Recommendation,” in International Conference on Learning Representations (ICLR), 2023. [134] L. Xia, C. Huang, Y. Xu, J. Zhao, D. Yin, and J. Huang, “Hypergraph Contrastive Collaborative Filtering,” in International ACM SIGIR Conference on Research and Development in Information Retrieval, 2022, pp. 70–79. [135] D. Nathani, J. Chauhan, C. Sharma, and M. Kaul, “Learning Attention-Based Embeddings for Relation Prediction in Knowledge Graphs,” in Annual Meeting of the Association for Computational Linguistics (ACL), 2019, pp. 4710–4723.

137

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[136] C. Shang, Y. Tang, J. Huang, J. Bi, X. He, and B. Zhou, “End-to-End Structure-Aware Convolutional Networks for Knowledge Base Completion,” in AAAI Conference on Artificial Intelligence, 2019. [137] K. K. Teru, E. Denis, and W. L. Hamilton, “Inductive Relation Prediction by Subgraph Reasoning,” in International Conference on Machine Learning (ICML), 2020. [138] M. Zhang and Y. Chen, “Link Prediction Based on Graph Neural Networks,” in Advances in Neural Information Processing Systems (NeurIPS), 2018. [139] Z. Zhu, Z. Zhang, L.-P. Xhonneux, and J. Tang, “Neural Bellman-Ford Networks: A General Graph Neural Network Framework for Link Prediction,” in Advances in Neural Information Processing Systems (NeurIPS), 2021. [140] Y. Wu, X. Liu, Y. Feng, Z. Wang, R. Yan, and D. Zhao, “Relation-Aware Entity Alignment for Heterogeneous Knowledge Graphs,” in International Joint Conference on Artificial Intelligence (IJCAI), 2019, pp. 5278–5284. [141] Z. Sun, C. Wang, W. Hu, M. Chen, J. Dai, W. Zhang, and Y. Qu, “Knowledge Graph Alignment Network with Gated Multi-Hop Neighborhood Aggregation,” in AAAI Conference on Artificial Intelligence, 2020. [142] Y. Zhang, P. Qi, and C. D. Manning, “Graph Convolution over Pruned Dependency Trees Improves Relation Extraction,” in Conference on Empirical Methods in Natural Language Processing (EMNLP), 2018, pp. 2205–2215. [143] D. Marcheggiani and I. Titov, “Encoding Sentences with Graph Convolutional Networks for Semantic Role Labeling,” in Conference on Empirical Methods in Natural Language Processing (EMNLP), 2017, pp. 1506–1515. [144] J. Bastings, I. Titov, W. Aziz, D. Marcheggiani, and K. Sima’an, “Graph Convolutional Encoders for Syntax-Aware Neural Machine Translation,” in Conference on Empirical Methods in Natural Language Processing (EMNLP), 2017. [145] C. Zhang, Q. Li, and D. Song, “Aspect-Based Sentiment Classification with Aspect-Specific Graph Convolutional Networks,” in Conference on Empirical Methods in Natural Language Processing (EMNLP-IJCNLP), 2019, pp. 4568–4578. [146] B. Huang and K. M. Carley, “Syntax-Aware Aspect Level Sentiment Classification with Graph Attention Networks,” in Conference on Empirical Methods in Natural Language Processing (EMNLP-IJCNLP), 2019, pp. 5469–5477. [147] X. Liu, X. You, X. Zhang, J. Wu, and P. Lv, “Tensor Graph Convolutional Networks for Text Classification,” in AAAI Conference on Artificial Intelligence, vol. 34, 2020, pp. 8409–8416. [148] K. Ding, J. Wang, J. Li, D. Li, and H. Liu, “Be More with Less: Hypergraph Attention Networks for Inductive Text Classification,” in Conference on Empirical Methods in Natural Language Processing (EMNLP), 2020. [149] Y. Lin, Y. Meng, X. Sun, Q. Han, K. Kuang, J. Li, and F. Wu, “BertGCN: Transductive Text Classification by Combining GNN and BERT,” in Findings of the Association for Computational Linguistics: ACL-IJCNLP, 2021, pp. 1456–1462. [150] Y. Li, D. Tarlow, M. Brockschmidt, and R. Zemel, “Gated Graph Sequence Neural Networks,” in International Conference on Learning Representations (ICLR), 2016.

138

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[151] Y. Wu, X. Liu, Y. Feng, Z. Wang, and D. Zhao, “Jointly Learning Entity and Relation Representations for Entity Alignment,” in Conference on Empirical Methods in Natural Language Processing (EMNLP), 2019. [152] H. Wang, F. Zhang, M. Zhang, J. Leskovec, M. Zhao, W. Li, and Z. Wang, “KnowledgeAware Graph Neural Networks with Label Smoothness Regularization for Recommender Systems,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2019. [153] L. Yao, C. Mao, and Y. Luo, “Graph Convolutional Networks for Text Classification,” in AAAI Conference on Artificial Intelligence, vol. 33, 2019, pp. 7370–7377. [154] K. Wang, W. Shen, Y. Yang, X. Quan, and R. Wang, “Relational Graph Attention Network for Aspect-Based Sentiment Analysis,” in Annual Meeting of the Association for Computational Linguistics (ACL), 2020, pp. 3229–3238. [155] J. Tang, Y. Yang, W. Wei, L. Shi, L. Su, S. Cheng, D. Yin, and C. Huang, “GraphGPT: Graph Instruction Tuning for Large Language Models,” in ACM SIGIR Conference on Research and Development in Information Retrieval, 2024. [156] R. Chen, T. Zhao, A. Jaiswal, N. Shah, and Z. Wang, “LLaGA: Large Language and Graph Assistant,” in International Conference on Machine Learning (ICML), 2024. [157] L. Luo, Y.-F. Li, G. Haffari, and S. Pan, “Reasoning on Graphs: Faithful and Interpretable Large Language Model Reasoning,” in International Conference on Learning Representations (ICLR), 2024. [158] J. Zhao, M. Qu, C. Li, H. Yan, Q. Liu, R. Li, X. Xie, and J. Tang, “Learning on LargeScale Text-Attributed Graphs via Variational Inference,” in International Conference on Learning Representations (ICLR), 2023. [159] R. Ye, C. Zhang, R. Wang, S. Xu, and Y. Zhang, “Language is All a Graph Needs,” in Findings of the Association for Computational Linguistics: EACL, 2024. [160] J. Guo, L. Du, and H. Liu, “GPT4Graph: Can Large Language Models Understand Graph Structured Data? An Empirical Evaluation and Benchmarking,” arXiv preprint, 2023. [161] Z. Chai, T. Zhang, L. Wu, K. Han, X. Hu, X. Huang, and Y. Yang, “GraphLLM: Boosting Graph Reasoning Ability of Large Language Model,” arXiv preprint, 2023. [162] C. Mavromatis and G. Karypis, “GNN-RAG: Graph Neural Retrieval for Large Language Model Reasoning,” arXiv preprint, 2024. [163] J. Jiang, K. Zhou, Z. Dong, K. Ye, W. X. Zhao, and J.-R. Wen, “StructGPT: A General Framework for Large Language Model to Reason over Structured Data,” in Conference on Empirical Methods in Natural Language Processing (EMNLP), 2023. [164] X. He, Y. Tian, Y. Sun, N. V. Chawla, T. Laurent, Y. LeCun, X. Bresson, and B. Hooi, “G-Retriever: Retrieval-Augmented Generation for Textual Graph Understanding and Question Answering,” in Advances in Neural Information Processing Systems (NeurIPS), 2024. [165] S. Dong, Q. Zhang, Y. Xiao, S. Chen, C. Zhou, and X. Huang, “Use Graph When It Needs: Efficiently and Adaptively Integrating Retrieval-Augmented Generation with Graphs,” arXiv preprint, 2026.

139

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[166] N. Wang, T. Liang, V. Singh, C. Song, V. Yang, Y. Yin, J. Ma, J. Singh, and V. Chaudhary, “HugRAG: Hierarchical Causal Knowledge Graph Design for RAG,” arXiv preprint, 2026. [167] X. Dai, F. Xu, S. Wang, P. A. Mundra, and J. Zheng, “PIKE-R2P: Protein-Protein Interaction Network-Based Knowledge Embedding with Graph Neural Network for SingleCell RNA to Protein Prediction,” BMC Bioinformatics, vol. 22, 2021. [168] J. Klicpera, J. Groß, and S. Günnemann, “Directional Message Passing for Molecular Graphs,” in International Conference on Learning Representations (ICLR), 2020. [169] T. Nguyen, H. Le, T. P. Quinn, T. Nguyen, T. D. Le, and S. Venkatesh, “GraphDTA: Predicting Drug-Target Binding Affinity with Graph Neural Networks,” Bioinformatics, vol. 37, no. 8, pp. 1140–1147, 2021. [170] M. Zitnik, M. Agrawal, and J. Leskovec, “Modeling Polypharmacy Side Effects with Graph Convolutional Networks,” Bioinformatics, vol. 34, no. 13, pp. i457–i466, 2018. [171] X. Lin, Z. Quan, Z.-J. Wang, T. Ma, and X. Zeng, “KGNN: Knowledge Graph Neural Network for Drug-Drug Interaction Prediction,” in International Joint Conference on Artificial Intelligence (IJCAI), 2020, pp. 2739–2745. [172] C. Shi, M. Xu, Z. Zhu, W. Zhang, M. Zhang, and J. Tang, “GraphAF: A Flow-Based Autoregressive Model for Molecular Graph Generation,” in International Conference on Learning Representations (ICLR), 2020. [173] Y. Luo, K. Yan, and S. Ji, “GraphDF: A Discrete Flow Model for Molecular Graph Generation,” in International Conference on Machine Learning (ICML), 2021. [174] D. Duvenaud, D. Maclaurin, J. Aguilera-Iparraguirre, R. Gómez-Bombarelli, T. Hirzel, A. Aspuru-Guzik, and R. P. Adams, “Convolutional Networks on Graphs for Learning Molecular Fingerprints,” in Advances in Neural Information Processing Systems (NeurIPS), 2015. [175] S. Kearnes, K. McCloskey, M. Berndl, V. Pande, and P. Riley, “Molecular Graph Convolutions: Moving Beyond Fingerprints,” Journal of Computer-Aided Molecular Design, vol. 30, no. 8, pp. 595–608, 2016. [176] K. Yang, K. Swanson, W. Jin, C. Coley, P. Eiden, H. Gao, A. Guzman-Perez, T. Hopper, B. Kelley, M. Mathea, and et al., “Analyzing Learned Molecular Representations for Property Prediction,” Journal of Chemical Information and Modeling, vol. 59, no. 8, pp. 3370–3388, 2019. [177] Z. Xiong, D. Wang, X. Liu, F. Zhong, X. Wan, X. Li, Z. Li, X. Luo, K. Chen, H. Jiang, and M. Zheng, “Pushing the Boundaries of Molecular Representation for Drug Discovery with the Graph Attention Mechanism,” Journal of Medicinal Chemistry, vol. 63, no. 16, pp. 8749–8760, 2020. [178] K. T. Schütt, H. E. Sauceda, P.-J. Kindermans, A. Tkatchenko, and K.-R. Müller, “SchNet – A Deep Learning Architecture for Molecules and Materials,” The Journal of Chemical Physics, vol. 148, no. 24, p. 241722, 2018. [179] J. Gasteiger, F. Becker, and S. Günnemann, “GemNet: Universal Directional Graph Neural Networks for Molecules,” in Advances in Neural Information Processing Systems (NeurIPS), 2021.

140

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[180] K. T. Schütt, O. T. Unke, and M. Gastegger, “Equivariant Message Passing for the Prediction of Tensorial Properties and Molecular Spectra,” in International Conference on Machine Learning (ICML), 2021. [181] Y. Liu, L. Wang, M. Liu, Y. Lin, X. Zhang, B. Oztekin, and S. Ji, “Spherical Message Passing for 3D Graph Networks,” in International Conference on Learning Representations (ICLR), 2022. [182] Y. Rong, Y. Bian, T. Xu, W. Xie, Y. Wei, W. Huang, and J. Huang, “Self-Supervised Graph Transformer on Large-Scale Molecular Data,” in Advances in Neural Information Processing Systems (NeurIPS), 2020. [183] W. Jin, R. Barzilay, and T. Jaakkola, “Junction Tree Variational Autoencoder for Molecular Graph Generation,” in International Conference on Machine Learning (ICML), 2018, pp. 2323–2332. [184] J. You, B. Liu, R. Ying, V. Pande, and J. Leskovec, “Graph Convolutional Policy Network for Goal-Directed Molecular Graph Generation,” in Advances in Neural Information Processing Systems (NeurIPS), 2018. [185] N. D. Cao and T. Kipf, “MolGAN: An Implicit Generative Model for Small Molecular Graphs,” ICML Workshop on Theoretical Foundations and Applications of Deep Generative Models, 2018. [186] C. Zang and F. Wang, “MoFlow: An Invertible Flow Model for Generating Molecular Graphs,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2020, pp. 617–626. [187] V. Gligorijević, P. D. Renfrew, T. Kosciolek, J. K. Leman, D. Berenberg, T. Vatanen, C. Chandler, B. C. Taylor, I. M. Fisk, H. Vlamakis, R. J. Xavier, R. Knight, K. Cho, and R. Bonneau, “Structure-Based Protein Function Prediction Using Graph Convolutional Networks,” Nature Communications, vol. 12, p. 3168, 2021. [188] A. Fout, J. Byrd, B. Shariat, and A. Ben-Hur, “Protein Interface Prediction Using Graph Convolutional Networks,” in Advances in Neural Information Processing Systems (NeurIPS), 2017. [189] W. Torng and R. B. Altman, “Graph Convolutional Neural Networks for Predicting Drug-Target Interactions,” Journal of Chemical Information and Modeling, vol. 59, no. 10, pp. 4131–4149, 2019. [190] A. K. Nyamabo, H. Yu, and J.-Y. Shi, “SSI-DDI: Substructure-Substructure Interactions for Drug-Drug Interaction Prediction,” Briefings in Bioinformatics, vol. 22, no. 6, p. bbab133, 2021. [191] H. Stärk, O. Ganea, L. Pattanaik, R. Barzilay, and T. Jaakkola, “EquiBind: Geometric Deep Learning for Drug Binding Structure Prediction,” in International Conference on Machine Learning (ICML), 2022, pp. 20 503–20 521. [192] G. Corso, H. Stärk, B. Jing, R. Barzilay, and T. Jaakkola, “DiffDock: Diffusion Steps, Twists, and Turns for Molecular Docking,” in International Conference on Learning Representations (ICLR), 2023. [193] R. You, S. Yao, H. Mamitsuka, and S. Zhu, “DeepGraphGO: Graph Neural Network for Large-Scale, Multispecies Protein Function Prediction,” Bioinformatics, vol. 37, no. Suppl_1, pp. i262–i271, 2021. 141

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[194] B. Lai and J. Xu, “Accurate Protein Function Prediction via Graph Attention Networks with Predicted Structure Information,” Briefings in Bioinformatics, vol. 23, no. 1, p. bbab502, 2022. [195] M. Réau, N. Renaud, L. C. Xue, and A. M. J. J. Bonvin, “DeepRank-GNN: A Graph Neural Network Framework to Learn Patterns in Protein-Protein Interfaces,” Bioinformatics, vol. 39, no. 1, p. btac759, 2023. [196] G. Lv, Z. Hu, Y. Bi, and S. Zhang, “Learning Unknown from Correlations: Graph Neural Network for Inter-Novel-Protein Interaction Prediction,” in International Joint Conference on Artificial Intelligence (IJCAI), 2021. [197] K. Jha, S. Saha, and H. Singh, “Prediction of Protein-Protein Interaction Using Graph Neural Networks,” Scientific Reports, vol. 12, p. 8360, 2022. [198] Z. Zhang, M. Xu, A. Jamasb, V. Chenthamarakshan, A. Lozano, P. Das, and J. Tang, “Protein Representation Learning by Geometric Structure Pretraining,” in International Conference on Learning Representations (ICLR), 2023. [199] J. Wang, A. Ma, Y. Chang, J. Gong, Y. Jiang, R. Qi, C. Wang, H. Fu, Q. Ma, and D. Xu, “scGNN is a Novel Graph Neural Network Framework for Single-Cell RNA-Seq Analyses,” Nature Communications, vol. 12, p. 1882, 2021. [200] Y. Wang, J. Wang, Z. Cao, and A. B. Farimani, “Molecular Contrastive Learning of Representations via Graph Neural Networks,” Nature Machine Intelligence, vol. 4, no. 3, pp. 279–287, 2022. [201] X. Li, Y. Zhou, N. Dvornek, M. Zhang, S. Gao, J. Zhuang, D. Scheinost, L. H. Staib, P. Ventola, and J. S. Duncan, “BrainGNN: Interpretable Brain Graph Neural Network for fMRI Analysis,” Medical Image Analysis, vol. 74, p. 102233, 2021. [202] S. Parisot, S. I. Ktena, E. Ferrante, M. Lee, R. Guerrero, B. Glocker, and D. Rueckert, “Disease Prediction Using Graph Convolutional Networks: Application to Autism Spectrum Disorder and Alzheimer’s Disease,” Medical Image Analysis, vol. 48, pp. 117–130, 2018. [203] E. Choi, M. T. Bahadori, L. Song, W. F. Stewart, and J. Sun, “GRAM: Graph-Based Attention Model for Healthcare Representation Learning,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2017, pp. 787–795. [204] J. Shang, C. Xiao, T. Ma, H. Li, and J. Sun, “GAMENet: Graph Augmented Memory Networks for Recommending Medication Combination,” in AAAI Conference on Artificial Intelligence, 2019. [205] H. Jiang, P. Cao, M. Xu, J. Yang, and O. Zaiane, “Hi-GCN: A Hierarchical Graph Convolution Network for Graph Embedding Learning of Brain Network and Brain Disorders Prediction,” Computers in Biology and Medicine, vol. 127, p. 104096, 2020. [206] P. Zhong, D. Wang, and C. Miao, “EEG-Based Emotion Recognition Using Regularized Graph Neural Networks,” IEEE Transactions on Affective Computing, 2022. [207] T. Song, W. Zheng, P. Song, and Z. Cui, “EEG Emotion Recognition Using Dynamical Graph Convolutional Neural Networks,” IEEE Transactions on Affective Computing, vol. 11, no. 3, pp. 532–541, 2020. [208] X. Li, B. Qian, J. Wei, A. Li, X. Liu, and Q. Zheng, “Classify EEG and Reveal Latent Graph Structure with Spatio-Temporal Graph Convolutional Neural Network,” in IEEE International Conference on Data Mining (ICDM), 2019, pp. 389–398. 142

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[209] E. Choi, Z. Xu, Y. Li, M. Dusenberry, G. Flores, E. Xue, and A. Dai, “Learning the Graphical Structure of Electronic Health Records with Graph Convolutional Transformer,” in AAAI Conference on Artificial Intelligence, 2020. [210] C. Yang, C. Xiao, F. Ma, L. Glass, and J. Sun, “SafeDrug: Dual Molecular Graph Encoders for Recommending Effective and Safe Drug Combinations,” in International Joint Conference on Artificial Intelligence (IJCAI), 2021. [211] J. Shang, T. Ma, C. Xiao, and J. Sun, “Pre-Training of Graph Augmented Transformers for Medication Recommendation,” in International Joint Conference on Artificial Intelligence (IJCAI), 2019. [212] J. Yang, J. Lu, S. Lee, D. Batra, and D. Parikh, “Graph R-CNN for Scene Graph Generation,” in European Conference on Computer Vision (ECCV), 2018, pp. 670–685. [213] R. Zellers, M. Yatskar, S. Thomson, and Y. Choi, “Neural Motifs: Scene Graph Parsing with Global Context,” in IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2018, pp. 5831–5840. [214] Y. Wang, Y. Sun, Z. Liu, S. E. Sarma, M. M. Bronstein, and J. M. Solomon, “Dynamic Graph CNN for Learning on Point Clouds,” ACM Transactions on Graphics, vol. 38, no. 5, pp. 146:1–146:12, 2019. [215] W. Shi and R. Rajkumar, “Point-GNN: Graph Neural Network for 3D Object Detection in a Point Cloud,” in IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2020, pp. 1711–1719. [216] G. Li, M. Müller, A. Thabet, and B. Ghanem, “DeepGCNs: Can GCNs Go as Deep as CNNs?” in IEEE/CVF International Conference on Computer Vision (ICCV), 2019. [217] V. Garcia and J. Bruna, “Few-Shot Learning with Graph Neural Networks,” in International Conference on Learning Representations (ICLR), 2018. [218] L. Liu, T. Zhou, G. Long, J. Jiang, L. Yao, and C. Zhang, “Edge-Labeling Graph Neural Network for Few-Shot Learning,” in IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2019. [219] S. Yan, Y. Xiong, and D. Lin, “Spatial Temporal Graph Convolutional Networks for Skeleton-Based Action Recognition,” in AAAI Conference on Artificial Intelligence, 2018. [220] D. Xu, Y. Zhu, C. B. Choy, and L. Fei-Fei, “Scene Graph Generation by Iterative Message Passing,” in IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2017, pp. 5410–5419. [221] D. Teney, L. Liu, and A. van den Hengel, “Graph-Structured Representations for Visual Question Answering,” in IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2017. [222] Y. Wang, M. Yasunaga, H. Ren, S. Wada, and J. Leskovec, “VQA-GNN: Reasoning with Multimodal Knowledge via Graph Neural Networks for Visual Question Answering,” in IEEE/CVF International Conference on Computer Vision (ICCV), 2023. [223] N. Verma, E. Boyer, and J. Verbeek, “FeaStNet: Feature-Steered Graph Convolutions for 3D Shape Analysis,” in IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2018, pp. 2598–2606.

143

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[224] X. Wang, Y. Ye, and A. Gupta, “Zero-Shot Recognition via Semantic Embeddings and Knowledge Graphs,” in IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2018, pp. 6857–6866. [225] M. Kampffmeyer, Y. Chen, X. Liang, H. Wang, Y. Zhang, and E. P. Xing, “Rethinking Knowledge Graph Propagation for Zero-Shot Learning,” in IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2019. [226] L. Shi, Y. Zhang, J. Cheng, and H. Lu, “Two-Stream Adaptive Graph Convolutional Networks for Skeleton-Based Action Recognition,” in IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2019. [227] Y. Chen, Z. Zhang, C. Yuan, B. Li, Y. Deng, and W. Hu, “Channel-Wise Topology Refinement Graph Convolution for Skeleton-Based Action Recognition,” in IEEE/CVF International Conference on Computer Vision (ICCV), 2021. [228] Z. Liu, H. Zhang, Z. Chen, Z. Wang, and W. Ouyang, “Disentangling and Unifying Graph Convolutions for Skeleton-Based Action Recognition,” in IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2020, pp. 143–152. [229] K. Cheng, Y. Zhang, X. He, W. Chen, J. Cheng, and H. Lu, “Skeleton-Based Action Recognition with Shift Graph Convolutional Network,” in IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2020. [230] A. Mohamed, K. Qian, M. Elhoseiny, and C. Claudel, “Social-STGCNN: A Social SpatioTemporal Graph Convolutional Neural Network for Human Trajectory Prediction,” in IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2020. [231] B. Ivanovic and M. Pavone, “The Trajectron: Probabilistic Multi-Agent Trajectory Modeling with Dynamic Spatiotemporal Graphs,” in IEEE/CVF International Conference on Computer Vision (ICCV), 2019, pp. 2375–2384. [232] J. Gao, C. Sun, H. Zhao, Y. Shen, D. Anguelov, C. Li, and C. Schmid, “VectorNet: Encoding HD Maps and Agent Dynamics from Vectorized Representation,” in IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2020, pp. 11 525–11 533. [233] M. Liang, B. Yang, R. Hu, Y. Chen, R. Liao, S. Feng, and R. Urtasun, “Learning Lane Graph Representations for Motion Forecasting,” in European Conference on Computer Vision (ECCV), 2020, pp. 541–556. [234] H. Shi, Q. Yao, Q. Guo, Y. Li, L. Zhang, J. Ye, Y. Li, and Y. Liu, “Predicting OriginDestination Flow via Multi-Perspective Graph Convolutional Network,” in IEEE International Conference on Data Engineering (ICDE), 2020, pp. 1818–1821. [235] D. Zhao, T. Li, X. Zou, Y. He, L. Zhao, H. Chen, and M. Zhu, “HDM-GNN: A Heterogeneous Dynamic Multi-View Graph Neural Network for Crime Prediction,” ACM Transactions on Sensor Networks, 2024. [236] B. Yu, H. Yin, and Z. Zhu, “Spatio-Temporal Graph Convolutional Networks: A Deep Learning Framework for Traffic Forecasting,” in International Joint Conference on Artificial Intelligence (IJCAI), 2018, pp. 3634–3640. [237] Z. Wu, S. Pan, G. Long, J. Jiang, and C. Zhang, “Graph WaveNet for Deep SpatialTemporal Graph Modeling,” in International Joint Conference on Artificial Intelligence (IJCAI), 2019, pp. 1907–1913.

144

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[238] S. Guo, Y. Lin, N. Feng, C. Song, and H. Wan, “Attention Based Spatial-Temporal Graph Convolutional Networks for Traffic Flow Forecasting,” in AAAI Conference on Artificial Intelligence, vol. 33, 2019, pp. 922–929. [239] C. Zheng, X. Fan, C. Wang, and J. Qi, “GMAN: A Graph Multi-Attention Network for Traffic Prediction,” in AAAI Conference on Artificial Intelligence, vol. 34, 2020, pp. 1234–1241. [240] Z. Wu, S. Pan, G. Long, J. Jiang, X. Chang, and C. Zhang, “Connecting the Dots: Multivariate Time Series Forecasting with Graph Neural Networks,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2020, pp. 753–763. [241] C. Song, Y. Lin, S. Guo, and H. Wan, “Spatial-Temporal Synchronous Graph Convolutional Networks: A New Framework for Spatial-Temporal Network Data Forecasting,” in AAAI Conference on Artificial Intelligence, vol. 34, 2020, pp. 914–921. [242] L. Bai, L. Yao, C. Li, X. Wang, and C. Wang, “Adaptive Graph Convolutional Recurrent Network for Traffic Forecasting,” in Advances in Neural Information Processing Systems (NeurIPS), 2020. [243] C. Shang, J. Chen, and J. Bi, “Discrete Graph Structure Learning for Forecasting Multiple Time Series,” in International Conference on Learning Representations (ICLR), 2021. [244] Z. Fang, Q. Long, G. Song, and K. Xie, “Spatial-Temporal Graph ODE Networks for Traffic Flow Forecasting,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2021, pp. 364–373. [245] X. Geng, Y. Li, L. Wang, L. Zhang, Q. Yang, J. Ye, and Y. Liu, “Spatiotemporal MultiGraph Convolution Network for Ride-Hailing Demand Forecasting,” in AAAI Conference on Artificial Intelligence, vol. 33, 2019, pp. 3656–3663. [246] J. Ke, S. Feng, Z. Zhu, H. Yang, and J. Ye, “Joint Predictions of Multi-Modal Ride-Hailing Demands: A Deep Multi-Task Multi-Graph Learning-Based Approach,” Transportation Research Part C: Emerging Technologies, vol. 127, p. 103063, 2021. [247] A. Bahi and A. Ourici, “An Intelligent Agent-Based Simulation of Human Mobility in Extreme Urban Morphologies,” arXiv preprint, 2025. [248] J. Simeunović, B. Schubnel, P.-J. Alet, and R. E. Carrillo, “Spatio-Temporal Graph Neural Networks for Multi-Site PV Power Forecasting,” IEEE Transactions on Sustainable Energy, 2022. [249] A. Bahi, I. Gasmi, and S. Bentrad, “Recommender System for Optimal Solar Panel Placement Using Satellite Imagery and Weather Data,” arXiv preprint, 2026. [250] M. Khodayar, G. Liu, J. Wang, O. Kaynak, and M. E. Khodayar, “Spatiotemporal Behindthe-Meter Load and PV Power Forecasting via Deep Graph Dictionary Learning,” IEEE Transactions on Neural Networks and Learning Systems, vol. 32, no. 10, pp. 4713–4727, 2021. [251] B. Donon, R. Clément, B. Donnot, A. Marot, I. Guyon, and M. Schoenauer, “Neural Networks for Power Flow: Graph Neural Solver,” Electric Power Systems Research, vol. 189, p. 106547, 2020. [252] D. Owerko, F. Gama, and A. Ribeiro, “Optimal Power Flow Using Graph Neural Networks,” in IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2020, pp. 5930–5934. 145

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[253] Y. Zhang, P. M. Karve, and S. Mahadevan, “Graph Neural Networks for Power Grid Operational Risk Assessment under Evolving Grid Topology,” arXiv preprint, 2024. [254] A. Bahi, I. Gasmi, and S. Bentrad, “Deep Learning for Smart Grid Stability in Energy Transition,” Preprint, 2025. [255] A. Bahi and A. Ourici, “Deep Reinforcement Learning for Real-Time Green Energy Integration in Data Centers,” arXiv preprint, 2025. [256] A. M. Karimi, Y. Wu, M. Koyuturk, and R. H. French, “Spatiotemporal Graph Neural Network for Performance Prediction of Photovoltaic Power Systems,” in AAAI Conference on Artificial Intelligence, vol. 35, no. 17, 2021, pp. 15 323–15 330. [257] A. Bahi, A. Ourici, I. Gasmi, A. Derrablia, W. Deghmane, and M. A. Ferrag, “FreeGNN: Continual Source-Free Graph Neural Network Adaptation for Renewable Energy Forecasting,” arXiv preprint, 2026. [258] A. Bahi, I. Gasmi, and S. Bentrad, “Analyzing Accuracy Trends in Sequential Renewable Energy Products Recommendation,” in Proceedings of the International Conference on Networking and Advanced Systems (ICNAS). IEEE, 2025. [259] A. Bahi, A. D. E. Berini, M. A. Ferrag, A. Ourici, N. Jamil, and L. Maglaras, “A Comprehensive Survey of LLMs for Sustainable and Renewable Energy Systems,” Information, vol. 17, no. 3, p. 271, 2026. [260] M. Eisen and A. Ribeiro, “Optimal Wireless Resource Allocation with Random Edge Graph Neural Networks,” IEEE Transactions on Signal Processing, vol. 68, pp. 2977–2991, 2020. [261] Y. Shen, Y. Shi, J. Zhang, and K. B. Letaief, “Graph Neural Networks for Scalable Radio Resource Management: Architecture Design and Theoretical Analysis,” IEEE Journal on Selected Areas in Communications, vol. 39, no. 1, pp. 101–115, 2021. [262] ——, “A Graph Neural Network Approach for Scalable Wireless Power Control,” in IEEE Globecom Workshops (GC Wkshps), 2019, pp. 1–6. [263] Z. Wang, M. Eisen, and A. Ribeiro, “Learning Decentralized Wireless Resource Allocations with Graph Neural Networks,” IEEE Transactions on Signal Processing, vol. 70, pp. 1850–1863, 2022. [264] A. Protogerou, S. Papadopoulos, A. Drosou, D. Tzovaras, and I. Refanidis, “A Graph Neural Network Method for Distributed Anomaly Detection in IoT,” Evolving Systems, vol. 12, no. 1, pp. 19–36, 2021. [265] X. Xu, C. Liu, Q. Feng, H. Yin, L. Song, and D. Song, “Neural Network-Based Graph Embedding for Cross-Platform Binary Code Similarity Detection,” in ACM SIGSAC Conference on Computer and Communications Security (CCS), 2017, pp. 363–376. [266] Y. Liu, X. Ao, Z. Qin, J. Chi, J. Feng, H. Yang, and Q. He, “Pick and Choose: A GNN-Based Imbalanced Learning Approach for Fraud Detection,” in The Web Conference (WWW), 2021, pp. 3168–3177. [267] Y. Dou, Z. Liu, L. Sun, Y. Deng, H. Peng, and P. S. Yu, “Enhancing Graph Neural Network-Based Fraud Detectors against Camouflaged Fraudsters,” in ACM International Conference on Information and Knowledge Management (CIKM), 2020, pp. 315–324.

146

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[268] Z. Liu, Y. Dou, P. S. Yu, Y. Deng, and H. Peng, “Alleviating the Inconsistency Problem of Applying Graph Neural Network to Fraud Detection,” in International ACM SIGIR Conference on Research and Development in Information Retrieval, 2020, pp. 1569–1572. [269] S. Xiang, M. Zhu, D. Cheng, E. Li, R. Zhao, Y. Ouyang, L. Chen, and Y. Zheng, “SemiSupervised Credit Card Fraud Detection via Attribute-Driven Graph Representation,” in AAAI Conference on Artificial Intelligence, vol. 37, 2023. [270] J. Wang, R. Wen, C. Wu, Y. Huang, and J. Xiong, “FdGars: Fraudster Detection via Graph Convolutional Networks in Online App Review System,” in Companion Proceedings of the World Wide Web Conference (WWW Companion), 2019, pp. 310–316. [271] J. Tang, J. Li, Z. Gao, and J. Li, “Rethinking Graph Neural Networks for Anomaly Detection,” in International Conference on Machine Learning (ICML), 2022, pp. 21 076– 21 089. [272] W. W. Lo, S. Layeghy, M. Sarhan, M. Gallagher, and M. Portmann, “E-GraphSAGE: A Graph Neural Network Based Intrusion Detection System for IoT,” in IEEE/IFIP Network Operations and Management Symposium (NOMS), 2022. [273] H. Gao, S. Cheng, and W. Zhang, “GDroid: Android Malware Detection and Classification with Graph Convolutional Network,” Computers & Security, vol. 106, p. 102264, 2021. [274] Z. Sun, A. M. H. Teixeira, and S. Toor, “GNN-IDS: Graph Neural Network Based Intrusion Detection System,” in International Conference on Availability, Reliability and Security (ARES), 2024. [275] D. Pujol-Perich, J. Suárez-Varela, A. Cabellos-Aparicio, and P. Barlet-Ros, “Unveiling the Potential of Graph Neural Networks for Robust Intrusion Detection,” ACM SIGMETRICS Performance Evaluation Review, vol. 49, no. 4, pp. 111–117, 2022. [276] R. Yumlembam, B. Issac, S. M. Jacob, and L. Yang, “IoT-Based Android Malware Detection Using Graph Neural Network with Adversarial Defense,” IEEE Internet of Things Journal, 2023. [277] T. Pfaff, M. Fortunato, A. Sanchez-Gonzalez, and P. W. Battaglia, “Learning Mesh-Based Simulation with Graph Networks,” in International Conference on Learning Representations (ICLR), 2021. [278] T. Li, Z. Zhao, C. Sun, R. Yan, and X. Chen, “The Emerging Graph Neural Networks for Intelligent Fault Diagnostics and Prognostics: A Guideline and a Benchmark Study,” Mechanical Systems and Signal Processing, vol. 168, p. 108653, 2022. [279] Z. Chen, J. Xu, C. Alippi, S. X. Ding, Y. Shardt, T. Peng, and C. Yang, “Graph Neural Network-Based Fault Diagnosis: A Review,” arXiv preprint, 2021. [280] M. B. Bentrad, A. Ghoggal, T. Bahi, and A. Bahi, “GNN-ASE: Graph-Based Anomaly Detection and Severity Estimation in Three-Phase Induction Machines,” arXiv preprint, 2025. [281] Y. Wei, D. Wu, and J. Terpenny, “Bearing Remaining Useful Life Prediction Using SelfAdaptive Graph Convolutional Networks with Self-Attention Mechanism,” Mechanical Systems and Signal Processing, vol. 188, p. 110010, 2023. [282] P. W. Battaglia, R. Pascanu, M. Lai, D. J. Rezende, and K. Kavukcuoglu, “Interaction Networks for Learning about Objects, Relations and Physics,” in Advances in Neural Information Processing Systems (NeurIPS), 2016. 147

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[283] A. Sanchez-Gonzalez, J. Godwin, T. Pfaff, R. Ying, J. Leskovec, and P. W. Battaglia, “Learning to Simulate Complex Physics with Graph Networks,” in International Conference on Machine Learning (ICML), 2020. [284] T. Xie and J. C. Grossman, “Crystal Graph Convolutional Neural Networks for an Accurate and Interpretable Prediction of Material Properties,” Physical Review Letters, vol. 120, no. 14, p. 145301, 2018. [285] C. Chen, W. Ye, Y. Zuo, C. Zheng, and S. P. Ong, “Graph Networks as a Universal Machine Learning Framework for Molecules and Crystals,” Chemistry of Materials, vol. 31, no. 9, pp. 3564–3572, 2019. [286] K. Choudhary and B. DeCost, “Atomistic Line Graph Neural Network for Improved Materials Property Predictions,” npj Computational Materials, vol. 7, p. 185, 2021. [287] S. Batzner, A. Musaelian, L. Sun, M. Geiger, J. P. Mailoa, M. Kornbluth, N. Molinari, T. E. Smidt, and B. Kozinsky, “E(3)-Equivariant Graph Neural Networks for Data-Efficient and Accurate Interatomic Potentials,” Nature Communications, vol. 13, p. 2453, 2022. [288] C. Chen and S. P. Ong, “A Universal Graph Deep Learning Interatomic Potential for the Periodic Table,” Nature Computational Science, vol. 2, no. 11, pp. 718–728, 2022. [289] R. Keisler, “Forecasting Global Weather with Graph Neural Networks,” arXiv preprint, 2022. [290] S. Abadal, A. Jain, R. Guirado, J. López-Alonso, and E. Alarcón, “Computing Graph Neural Networks: A Survey from Algorithms to Accelerators,” ACM Computing Surveys, vol. 54, no. 9, pp. 1–38, 2021. [291] E. Chien, J. Peng, P. Li, and O. Milenkovic, “Adaptive Universal Generalized PageRank Graph Neural Network,” in International Conference on Learning Representations (ICLR), 2021. [292] D. Zügner, A. Akbarnejad, and S. Günnemann, “Adversarial Attacks on Neural Networks for Graph Data,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2018, pp. 2847–2856. [293] D. Zügner and S. Günnemann, “Adversarial Attacks on Graph Neural Networks via Meta Learning,” in International Conference on Learning Representations (ICLR), 2019. [294] W. Jin, Y. Ma, X. Liu, X. Tang, S. Wang, and J. Tang, “Graph Structure Learning for Robust Graph Neural Networks,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2020, pp. 66–74. [295] X. Zhang and M. Zitnik, “GNNGuard: Defending Graph Neural Networks against Adversarial Attacks,” in Advances in Neural Information Processing Systems (NeurIPS), 2020. [296] W. Jin, Y. Li, H. Xu, Y. Wang, S. Ji, C. Aggarwal, and J. Tang, “Adversarial Attacks and Defenses on Graphs: A Review, A Tool and Empirical Studies,” ACM SIGKDD Explorations Newsletter, vol. 22, no. 2, pp. 19–34, 2021. [297] R. Ying, D. Bourgeois, J. You, M. Zitnik, and J. Leskovec, “GNNExplainer: Generating Explanations for Graph Neural Networks,” in Advances in Neural Information Processing Systems (NeurIPS), 2019.

148

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[298] D. Luo, W. Cheng, D. Xu, W. Yu, B. Zong, H. Chen, and X. Zhang, “Parameterized Explainer for Graph Neural Network,” in Advances in Neural Information Processing Systems (NeurIPS), 2020. [299] H. Yuan, H. Yu, J. Wang, K. Li, and S. Ji, “On Explainability of Graph Neural Networks via Subgraph Explorations,” in International Conference on Machine Learning (ICML), 2021, pp. 12 241–12 252. [300] A. Lucic, M. ter Hoeve, G. Tolomei, M. de Rijke, and F. Silvestri, “CF-GNNExplainer: Counterfactual Explanations for Graph Neural Networks,” in International Conference on Artificial Intelligence and Statistics (AISTATS), 2022. [301] B. Sanchez-Lengeling, J. Wei, B. Lee, E. Reif, P. Wang, W. W. Qian, K. McCloskey, L. Colwell, and A. Wiltschko, “Evaluating Attribution for Graph Neural Networks,” in Advances in Neural Information Processing Systems (NeurIPS), 2020. [302] M. N. Vu and M. T. Thai, “PGM-Explainer: Probabilistic Graphical Model Explanations for Graph Neural Networks,” in Advances in Neural Information Processing Systems (NeurIPS), 2020, pp. 12 225–12 235. [303] M. S. Schlichtkrull, N. D. Cao, and I. Titov, “Interpreting Graph Neural Networks for NLP with Differentiable Edge Masking,” in International Conference on Learning Representations (ICLR), 2021. [304] X. Wang, Y. Wu, A. Zhang, F. Feng, X. He, and T.-S. Chua, “Reinforced Causal Explainer for Graph Neural Networks,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 45, no. 2, pp. 2297–2309, 2023. [305] H. Yuan, J. Tang, X. Hu, and S. Ji, “XGNN: Towards Model-Level Explanations of Graph Neural Networks,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2020, pp. 430–438. [306] E. Dai and S. Wang, “Towards Self-Explainable Graph Neural Network,” in ACM International Conference on Information and Knowledge Management (CIKM), 2021, pp. 302–311. [307] ——, “Say No to the Discrimination: Learning Fair Graph Neural Networks with Limited Sensitive Attribute Information,” in ACM International Conference on Web Search and Data Mining (WSDM), 2021, pp. 680–688. [308] C. Agarwal, H. Lakkaraju, and M. Zitnik, “Towards a Unified Framework for Fair and Stable Graph Representation Learning,” in Uncertainty in Artificial Intelligence (UAI), 2021, pp. 2114–2124. [309] Y. Wang, Y. Zhao, Y. Dong, H. Chen, J. Li, and T. Derr, “Improving Fairness in Graph Neural Networks via Mitigating Sensitive Attribute Leakage,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2022. [310] Y. Dong, N. Liu, B. Jalaian, and J. Li, “EDITS: Modeling and Mitigating Data Bias for Graph Neural Networks,” in The Web Conference (WWW), 2022, pp. 1259–1269. [311] Q. Li, Z. Han, and X.-M. Wu, “Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learning,” in AAAI Conference on Artificial Intelligence, 2018, pp. 3538–3545. [312] D. Bo, X. Wang, C. Shi, and H. Shen, “Beyond Low-Frequency Information in Graph Convolutional Networks,” in AAAI Conference on Artificial Intelligence, 2021. 149

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[313] H. Stärk, D. Beaini, G. Corso, P. Tossou, C. Dallago, S. Günnemann, and P. Liò, “3D Infomax Improves GNNs for Molecular Property Prediction,” in International Conference on Machine Learning (ICML), 2022, pp. 20 479–20 502. [314] J. Zhao, H. Mostafa, M. Galkin, M. Bronstein, Z. Zhu, and J. Tang, “GraphAny: A Foundation Model for Node Classification on Any Graph,” arXiv preprint, 2024. [315] Q. Huang, H. Ren, P. Chen, G. Kržmanc, D. Zeng, P. Liang, and J. Leskovec, “PRODIGY: Enabling In-Context Learning Over Graphs,” in Advances in Neural Information Processing Systems (NeurIPS), 2023. [316] X. Sun, H. Cheng, J. Li, B. Liu, and J. Guan, “All in One: Multi-Task Prompting for Graph Neural Networks,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2023. [317] Z. Liu, X. Yu, Y. Fang, and X. Zhang, “GraphPrompt: Unifying Pre-Training and Downstream Tasks for Graph Neural Networks,” in The Web Conference (WWW), 2023. [318] L. Xia, B. Kao, and C. Huang, “OpenGraph: Towards Open Graph Foundation Models,” in Findings of the Association for Computational Linguistics: EMNLP, 2024. [319] B. Gutteridge, M. Bronstein, and X. Dong, “Can Graph Foundation Models Generalize Over Architecture?” arXiv preprint, 2026. [320] L. Sun, Z. Huang, S. Chen, L. Yang, J. Ye, S. Su, and P. S. Yu, “Multi-Domain Riemannian Graph Gluing for Building Graph Foundation Models,” arXiv preprint, 2026. [321] P. S. Yu and L. Sun, “Riemannian Geometry Speaks Louder Than Words: From Graph Foundation Model to Next-Generation Graph Intelligence,” in ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD), 2026. [322] X. Yu, S. Ye, R. Liang, C. Zhou, H. Cheng, X. Zhang, and Y. Fang, “Evaluating Progress in Graph Foundation Models: A Comprehensive Benchmark and New Insights,” arXiv preprint, 2026. [323] B. Fatemi, J. Halcrow, and B. Perozzi, “Talk like a Graph: Encoding Graphs for Large Language Models,” in International Conference on Learning Representations (ICLR), 2024. [324] Z. Chen, H. Mao, H. Li, W. Jin, H. Wen, X. Wei, S. Wang, D. Yin, W. Fan, H. Liu, and J. Tang, “Exploring the Potential of Large Language Models (LLMs) in Learning on Graphs,” ACM SIGKDD Explorations Newsletter, vol. 25, no. 2, pp. 42–61, 2024. [325] X. He, X. Bresson, T. Laurent, A. Perold, Y. LeCun, and B. Hooi, “Harnessing Explanations: LLM-to-LM Interpreter for Enhanced Text-Attributed Graph Representation Learning,” in International Conference on Learning Representations (ICLR), 2024. [326] S. Pan, L. Luo, Y. Wang, C. Chen, J. Wang, and X. Wu, “Unifying Large Language Models and Knowledge Graphs: A Roadmap,” IEEE Transactions on Knowledge and Data Engineering, vol. 36, no. 7, pp. 3580–3599, 2024. [327] H. Wang, S. Feng, T. He, Z. Tan, X. Han, and Y. Tsvetkov, “Can Language Models Solve Graph Problems in Natural Language?” in Advances in Neural Information Processing Systems (NeurIPS), 2023. [328] J. Zhang, “Graph-ToolFormer: To Empower LLMs with Graph Reasoning Ability via Prompt Augmented by ChatGPT,” arXiv preprint, 2023. 150

Abderaouf Bahi, PhD iD

in

GNNs Applications Across Domains: All Insights You Need

[329] C. Yang, C. Zhou, Y. Xiao, S. Dong, L. Zhuang, Y. Zhang, Z. Wang, Z. Hong, Z. Yuan, Z. Xiang, S. Chen, H. Zhou, Q. Zhang, N. Liu, J. Su, X. Wang, Y. Chang, and X. Huang, “Graph-Based Agent Memory: Taxonomy, Techniques, and Applications,” arXiv preprint, 2026.

151

Record · ID 310818 · SHA-256 592829521939ad5c
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.