Adapting to Heterophilic Graph Data with Structure-Guided Neighbor Discovery

Victor M. Tenorio, Madeline Navarro, Samuel Rey, Santiago Segarra, Antonio G. Marques
6/10/2025
cs.LGeess.SP

No confident code implementation found for this paper.

Abstract

Graph Neural Networks (GNNs) often struggle with heterophilic data, where connected nodes may have dissimilar labels, as they typically assume homophily and rely on local message passing. To address this, we propose creating alternative graph structures by linking nodes with similar structural attributes (e.g., role-based or global), thereby fostering higher label homophily on these new graphs. We theoretically prove that GNN performance can be improved by utilizing graphs with fewer false positive edges (connections between nodes of different classes) and that considering multiple graph views increases the likelihood of finding such beneficial structures. Building on these insights, we introduce Structure-Guided GNN (SG-GNN), an architecture that processes the original graph alongside the newly created structural graphs, adaptively learning to weigh their contributions. Extensive experiments on various benchmark datasets, particularly those with heterophilic characteristics, demonstrate that our SG-GNN achieves state-of-the-art or highly competitive performance, highlighting the efficacy of exploiting structural information to guide GNNs.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{tenorio2025adapting,
  title  = {Adapting to Heterophilic Graph Data with Structure-Guided Neighbor Discovery},
  author = {Victor M. Tenorio and Madeline Navarro and Samuel Rey and Santiago Segarra and Antonio G. Marques},
  year   = {2025},
  eprint = {2506.08871},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.08871v1}
}

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/2506.08871.svg)](https://codeofpaper.com/paper/2506.08871)

Discussion