Beyond Topological Self-Explainable GNNs: A Formal Explainability Perspective

Steve Azzolin, Sagar Malhotra, Andrea Passerini, Stefano Teso
2/4/2025
cs.LG

No official code found. Best implementation: steveazzolin/beyond-topo-segnns (1 star, last commit 2025-11-11).

Abstract

Self-Explainable Graph Neural Networks (SE-GNNs) are popular explainable-by-design GNNs, but their explanations' properties and limitations are not well understood. Our first contribution fills this gap by formalizing the explanations extracted by some popular SE-GNNs, referred to as Minimal Explanations (MEs), and comparing them to established notions of explanations, namely Prime Implicant (PI) and faithful explanations. Our analysis reveals that MEs match PI explanations for a restricted but significant family of tasks. In general, however, they can be less informative than PI explanations and are surprisingly misaligned with widely accepted notions of faithfulness. Although faithful and PI explanations are informative, they are intractable to find and we show that they can be prohibitively large. Given these observations, a natural choice is to augment SE-GNNs with alternative modalities of explanations taking care of SE-GNNs' limitations. To this end, we propose Dual-Channel GNNs that integrate a white-box rule extractor and a standard SE-GNN, adaptively combining both channels. Our experiments show that even a simple instantiation of Dual-Channel GNNs can recover succinct rules and perform on par or better than widely used SE-GNNs.

View on arXivView PDF

Code Implementations(1)

Official repo of the ICML25 paper "Beyond Topological Self-Explainable GNNs: A Formal Explainability Perspective"

10Shell, PythonMay 13, 202511 months ago

Similar Papers

Cite this paper

@article{azzolin2025beyond,
  title  = {Beyond Topological Self-Explainable GNNs: A Formal Explainability Perspective},
  author = {Steve Azzolin and Sagar Malhotra and Andrea Passerini and Stefano Teso},
  year   = {2025},
  eprint = {2502.02719},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.02719v2},
  journal = {ICML 2025 2025}
}

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

Discussion