Skip to content
AI.info

Research

Are Graph Transformers Necessary? Efficient Long-Range Message Passing with Fractal Nodes in MPNNs

Overview Research area: Graph machine learning — specifically graph neural networks (MPNNs), graph Transformers, over-squashing, and scalable message passing. Technical level: Intermediate. Readers wi

Are Graph Transformers Necessary? Efficient Long-Range Message Passing with Fractal Nodes in MPNNs
arXiv
2511.13010
Published
2025-11-17
Authors
Jeongwhan Choi, Seungjun Park, Sumin Park, Sung-Bae Cho, Noseong Park

AI summary

Overview

Research area: Graph machine learning — specifically graph neural networks (MPNNs), graph Transformers, over-squashing, and scalable message passing.

Technical level: Intermediate. Readers will get the most out of this if they know roughly what message passing in GNNs does and have heard of over-squashing and graph Transformers; the paper's new idea itself is explained conceptually and its math is confined to a handful of theorems.

Scope: The paper proposes "fractal nodes" — a plug-in component that adds one representative node per graph partition to an existing MPNN, giving long-range information flow at MPNN-like cost, and evaluates it against graph Transformers on synthetic, molecular, image, peptide, and large-scale node-classification benchmarks.

What This Paper Is About

Standard message passing neural networks move information only between direct neighbors, so signals degrade over long paths (the "over-squashing" problem), while the graph Transformers built to fix this pay a quadratic cost in the number of nodes. The authors ask whether a cheaper mechanism can recover long-range information by exploiting the fact that graph partitioning creates subgraphs that structurally resemble the full graph — a fractal-like property. Their answer is to keep the original graph intact and add "fractal nodes" that stand in for each subgraph, forcing nodes in the same subgraph to share information and creating one-hop shortcuts between distant parts of the graph.

Key Contributions

  1. The fractal node concept. A new plug-in component for MPNNs: one fractal node is created per subgraph (obtained with the METIS partitioning algorithm), connected to every node in that subgraph, and it aggregates subgraph-level features while leaving the original graph topology unchanged — unlike renormalization, which replaces groups of nodes with super-nodes.

  2. Frequency-aware subgraph representation. The paper proves (Theorem 3.1) that mean pooling is equivalent to extracting only the lowest-frequency (DC) component of a signal, then designs fractal nodes to combine a low-pass filtered (LPF, i.e., mean) term with an adaptively rescaled high-pass filtered (HPF) term using a learnable parameter ω_c^(ℓ), which can be a scalar or a vector.

  3. Theoretical analysis of over-squashing and expressiveness. Theorem 4.1 shows the effective resistance in the augmented graph is no greater than in the original graph (R_f(u,v) ≤ R(u,v)), and Theorem 4.2 gives an improved signal-propagation bound; the paper also argues expressive power beyond 1-WL and compares it to subgraph-WL results.

  4. Two instantiations and an efficiency claim. The base variant FN and the variant FN_M, which adds an MLP-Mixer over fractal node representations at the final layer to allow direct inter-subgraph communication, are instantiated on GCN, GINE, and GatedGCN backbones, with an accompanying complexity analysis.

Main Findings

  • Over-squashing is reduced. In signal propagation experiments on Peptides-func, GCN loses signal flow under high total effective resistance while GCN+FN_M maintains higher propagation. On the TreeNeighboursMatch task, standard MPNNs fail for tree depth r > 4, whereas the proposed methods generalize up to r = 7.

  • Expressive power improves on synthetic tests. On three datasets designed to be indistinguishable by the 1- to 3-WL test — CSL, SR25, and EXP — plain MPNNs collapse (GCN: 10.00 CSL, 6.67 SR25, 52.17 EXP; GINE: 10.00/6.67/51.35; GatedGCN: 10.00/6.67/51.25). With FN_M the same backbones reach 39.67/100.0/86.40 (GCN), 47.33/100.0/95.58 (GINE), and 49.67/100.0/96.50 (GatedGCN).

  • Graph-level benchmarks improve. Across the 6 benchmark datasets (Peptides-func, Peptides-struct, MNIST, CIFAR10, MolHIV, MolTox21), fractal nodes "consistently enhance the performance of baseline MPNNs on all benchmark datasets," and GINE+FN_M reaches 0.7018 AP on Peptides-func, outperforming both Exphormer and GraphGPS.

  • Fractal nodes beat virtual nodes. When the number of fractal nodes is set to C = 1, the method conceptually reduces to a virtual node that aggregates global information; nonetheless the authors report that FN_M "consistently outperforms all virtual node methods," with GINE+FN_M best on all reported metrics in that comparison.

  • Fractal nodes outperform rewiring baselines. Under a matched 500k parameter budget with no positional encodings on the two Peptides datasets, FN reaches 0.6445 AP / 0.2535 MAE, outperforming GCN with FoSR, GTR, SDRF, BORF, PANDA, and LASER.

  • Large-scale graphs favor the method. On ogbn-arxiv, GCN+FN raises accuracy from 71.74% to 73.03%; on ogbn-products, GraphSAGE+FN_M improves to 83.11%. GraphGPS and Exphormer fail to scale to ogbn-products (reported as OOM).

  • Efficiency is essentially unchanged from the backbone. On ogbn-arxiv, GCN, GCN+FN, and GCN+FN_M all record 1.27 seconds per epoch and 16.49 GB memory, while GraphGPS uses 1.32 s / 38.91 GB and Exphormer 0.74 s / 34.04 GB. Complexity analysis gives O(L(|V|+|E|)) for FN, O(L(|V|+|E|) + Cd²) for FN_M, versus O(L|V|²) for graph Transformers.

Methodology in Plain English

The authors start by partitioning the input graph into C subgraphs using METIS, chosen for scalability. For each subgraph they create one extra node, a fractal node, and wire it directly to every node in that subgraph. The original graph is never replaced or rewired, so the base MPNN still does its normal neighbor-to-neighbor message passing on the original edges.

Each layer then runs three steps: (1) ordinary message passing among the original nodes; (2) an update of each fractal node by aggregating the features of all nodes in its subgraph; and (3) a push of the fractal node's representation back into every node of the subgraph. The fractal node's aggregate is not a plain average — the authors first prove that averaging only captures the lowest-frequency (global/DC) part of the subgraph signal, then construct the fractal node as a low-pass term plus a learnable weight times a high-pass residual term (the node's feature minus the subgraph mean). This keeps both coarse global context and fine local detail.

The FN_M variant additionally stacks an MLP-Mixer across fractal node representations in the final layer, letting different subgraphs exchange information directly instead of through many rounds of multi-hop passing. Outputs are read either from the node representations (FN) or from the mixed fractal node representations (FN_M) via mean pooling, followed by an MLP. The design is backbone-agnostic, demonstrated with GCN, GINE, and GatedGCN.

Why This Matters

Impact on research. The paper reframes fractal/renormalization ideas: instead of coarsening the graph, it keeps the graph and adds representative nodes, arguing that partitioning itself induces fractal structure. It also offers a unified way to think about virtual nodes (the C = 1 special case), gives effective-resistance-based theory for why the shortcut works, and reports that most of the claimed performance of graph Transformers can be matched without self-attention — a direct challenge to the assumption that attention layers are necessary for long-range graph learning.

Real-world applications.

  • Molecular property prediction (MolHIV, MolTox21 in the paper): toxicity and activity screening is graph-structured, and molecules contain long-range substituent effects that local message passing can under-represent.
  • Peptide and biomolecular property prediction (Peptides-func, Peptides-struct): long chains where information must travel many hops.
  • Large recommendation and citation graphs (ogbn-arxiv, ogbn-products at 169,343 and 2,449,029 nodes respectively): platforms where graph Transformers OOM but an MPNN-based method still fits.
  • Super-pixel image graphs (MNIST, CIFAR10): vision-as-graph tasks where global scene structure matters alongside local pixel regions.

Industry relevance. The practical selling point is scaling. A method that matches graph Transformer accuracy while keeping MPNN-level time and memory (1.27 s per epoch and 16.49 GB on ogbn-arxiv, identical to plain GCN) and that uses METIS partitioning with O(|E|) complexity is easier to deploy on production-scale graphs than attention-based alternatives. The paper also reports linear GPU memory scaling in synthetic Erdős-Rényi graphs with 1,000 to 100,000 nodes.

Future Directions

  • Learnable partitioning. The authors identify reliance on graph partitioning as a limitation — fixed partitioning "may not capture optimal clustering for all graph types" — and suggest learnable partitioning as a route to improvement. They report experiments with random, Louvain, and Girvan-Newman partitioning in the appendix to show robustness.
  • Adaptive number of fractal nodes. The fixed number of fractal nodes C "limits adaptability to varying graph structures," leaving open how to size or allocate fractal nodes per graph.
  • Extending beyond the studied settings. The paper's node-classification treatment and message-passing variants between fractal nodes and subgraph size distributions are placed in appendices, suggesting room for fuller study.
  • Sharpening the expressiveness story. The expressive-power claims are connected to subgraph-WL results and verified empirically on CSL, SR25, and EXP; the paper describes these results as empirical, leaving a tighter theoretical characterization open.

Target Audience

Graph learning researchers and graduate students studying GNN expressiveness, over-squashing, and graph Transformers; practitioners who need long-range graph modeling at scales where attention-based models run out of memory; and anyone interested in fractal/renormalization-inspired views of network structure. Readers without GNN background will find the conceptual sections accessible, but the theorems, complexity analysis, and benchmark tables assume familiarity with standard graph-learning evaluation practice.

Authors’ abstract

Graph Neural Networks (GNNs) have emerged as powerful tools for learning on graph-structured data, but often struggle to balance local and global information. While graph Transformers aim to address this by enabling long-range interactions, they often overlook the inherent locality and efficiency of Message Passing Neural Networks (MPNNs). We propose a new concept called fractal nodes, inspired by the fractal structure observed in real-world networks. Our approach is based on the intuition that graph partitioning naturally induces fractal structure, where subgraphs often reflect the connectivity patterns of the full graph. Fractal nodes are designed to coexist with the original nodes and adaptively aggregate subgraph-level feature representations, thereby enforcing feature similarity within each subgraph. We show that fractal nodes alleviate the over-squashing problem by providing direct shortcut connections that enable long-range propagation of subgraph-level representations. Experiment results show that our method improves the expressive power of MPNNs and achieves comparable or better performance to graph Transformers while maintaining the computational efficiency of MPNN by improving the long-range dependencies of MPNN.

Read the original paper