Scaffold: Support Graph Theory Based Sparsification for Graph Neural Networks

Siddhartha Shankar Das, Sai Karthik Navuluru, S M Ferdous, Ryan A. Rossi, Baris Coskunuzer +5 more
9/25/2026
cs.LG
gnn

Official code: siddhartha047/Scaffold (0 stars, BSD-3-Clause, last commit 2026-10-20).

Abstract

Graph neural networks (GNNs) rely on message passing over graph edges, making their computational and memory costs strongly dependent on graph density. Graph sparsification offers a natural way to reduce these costs, but removing edges indiscriminately can distort important communication structure and degrade predictive performance. We introduce Scaffold, a topology-based, unsupervised graph sparsification framework derived from support graph theory preconditioners. Scaffold explicitly controls two complementary structural quantities: dilation, which measures the length of rerouting paths induced by removed edges, and congestion, which measures how strongly these rerouted paths concentrate on the retained support. By jointly controlling dilation and congestion, Scaffold preserves short communication paths while avoiding structural bottlenecks. To our knowledge, Scaffold is the first scalable GNN sparsification framework to use a joint supporting-path dilation-congestion criterion. Across 19 homophilic and heterophilic benchmarks spanning small to large graphs, Scaffold achieves the best aggregate rank among the evaluated sparsification and related methods. Using only 10%-50% of the original edges per sparse support, Scaffold recovers or closely approaches full-graph GNN performance while using less than half the memory of full-graph training and reducing end-to-end training time, including sparsification overhead. We provide an open-source software package at https://github.com/siddhartha047/Scaffold.

View on arXivView PDF

Code Implementations(1)

BSD-3-Clause
00PythonAug 22, 20264 days agoBSD-3-Clause

Similar Papers

Cite this paper

@article{das2026scaffold,
  title  = {Scaffold: Support Graph Theory Based Sparsification for Graph Neural Networks},
  author = {Siddhartha Shankar Das and Sai Karthik Navuluru and S M Ferdous and Ryan A. Rossi and Baris Coskunuzer and Lakshman Tamil and Edoardo Serra and Alex Pothen and Robert Rallo and Mahantesh M Halappanavar},
  year   = {2026},
  eprint = {2609.31466},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2609.31466v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2609.31466.svg)](https://codeofpaper.com/paper/2609.31466)

Discussion