Learning to Count Isomorphisms with Graph Neural Networks
Xingtong Yu, Zemin Liu, Yuan Fang, Xinming Zhang

TL;DR
This paper introduces Count-GNN, a novel graph neural network that improves subgraph isomorphism counting by using edge-centric message passing and query-conditioned graph representations, outperforming classical and existing GNN methods.
Contribution
Count-GNN employs an edge-centric message passing scheme and query-conditioned graph representations, addressing limitations of node-centric GNNs in complex subgraph isomorphism counting tasks.
Findings
Count-GNN achieves superior accuracy on benchmark datasets.
Edge-centric message passing preserves fine-grained structural information.
Query-conditioned representations enhance matching performance.
Abstract
Subgraph isomorphism counting is an important problem on graphs, as many graph-based tasks exploit recurring subgraph patterns. Classical methods usually boil down to a backtracking framework that needs to navigate a huge search space with prohibitive computational costs. Some recent studies resort to graph neural networks (GNNs) to learn a low-dimensional representation for both the query and input graphs, in order to predict the number of subgraph isomorphisms on the input graph. However, typical GNNs employ a node-centric message passing scheme that receives and aggregates messages on nodes, which is inadequate in complex structure matching for isomorphism counting. Moreover, on an input graph, the space of possible query graphs is enormous, and different parts of the input graph will be triggered to match different queries. Thus, expecting a fixed representation of the input graph…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsAdvanced Graph Neural Networks · Graph Theory and Algorithms · Machine Learning in Materials Science
