Commute Graph Neural Networks
Wei Zhuo, Han Yu, Guang Tan, Xiaoxiao Li
TL;DR
This work targets the challenge of capturing asymmetric, mutual path dependencies in directed graphs, which standard GNNs and many DirGNNs fail to model effectively. It introduces Commute Graph Neural Networks (CGNN), anchored by a novel digraph Laplacian (DiLap) that enables efficient computation of commute times via a sparse, SVD-based pseudoinverse, and integrates these commute-time proximities into the message-passing scheme. The method also includes a similarity-based graph rewiring step to ensure irreducibility and aperiodicity without sacrificing sparsity, and defines per-layer updates that weight neighbor messages by direction-aware commute-time affinities. Empirical results on eight digraph benchmarks show CGNN achieving state-of-the-art accuracy on six datasets and robust performance on both homophilic and heterophilic graphs, highlighting the practical impact of leveraging random-walk distances in directed graph learning. The work also analyzes complexity, ablations, and design choices (rewiring vs PPR, directionality, SVD rank) to provide guidance on when and how commute-time information benefits real-world graphs. A key limitation is memory overhead from the dense commute-time matrix, suggesting future work on local, scalable approximations.
Abstract
Graph Neural Networks (GNNs) have shown remarkable success in learning from graph-structured data. However, their application to directed graphs (digraphs) presents unique challenges, primarily due to the inherent asymmetry in node relationships. Traditional GNNs are adept at capturing unidirectional relations but fall short in encoding the mutual path dependencies between nodes, such as asymmetrical shortest paths typically found in digraphs. Recognizing this gap, we introduce Commute Graph Neural Networks (CGNN), an approach that seamlessly integrates node-wise commute time into the message passing scheme. The cornerstone of CGNN is an efficient method for computing commute time using a newly formulated digraph Laplacian. Commute time is then integrated into the neighborhood aggregation process, with neighbor contributions weighted according to their respective commute time to the central node in each layer. It enables CGNN to directly capture the mutual, asymmetric relationships in digraphs. Extensive experiments on 8 benchmarking datasets confirm the superiority of CGNN against 13 state-of-the-art methods.
