mlsanityData to 7 Oct 2026

Learning to Count Isomorphisms with Graph Neural Networks

arXiv 2302.03266 ↗First posted 7 Feb 2023cs.LGcited by 13

Not on the map. Why?

Abstract (arXiv)

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 to match diversely structured query graphs is unrealistic. In this paper, we propose a novel GNN called Count-GNN for subgraph isomorphism counting, to deal with the above challenges. At the edge level, given that an edge is an atomic unit of encoding graph structures, we propose an edge-centric message passing scheme, where messages on edges are propagated and aggregated based on the edge adjacency to preserve fine-grained structural information. At the graph level, we modulate the input graph representation conditioned on the query, so that the input graph can be adapted to each query individually to improve their matching. Finally, we conduct extensive experiments on a number of benchmark datasets to demonstrate the superior performance of Count-GNN.

Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). Builds on 37 of its 66 references that are in the map. First posted on arXiv 7 Feb 2023.

Builds on

37 of 66 references.

References · 37

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  3. 2017Graph Attention Networkscited by 8,854
  4. 2017Inductive Representation Learning on Large Graphscited by 6,284
  5. 2018How Powerful are Graph Neural Networks?cited by 4,355
  6. 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
  7. 2014Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modelingcited by 2,341
  8. 2017FiLM: Visual Reasoning with a General Conditioning Layercited by 2,286
  9. 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
  10. 2016node2vec: Scalable Feature Learning for Networkscited by 1,913
  11. 2017Modeling Relational Data with Graph Convolutional Networkscited by 1,684
  12. 2016HyperNetworkscited by 1,003
25 more
  1. 2018Hierarchical Graph Representation Learning with Differentiable Poolingcited by 786
  2. 2019Heterogeneous Graph Attention Networkcited by 732
  3. 2015LINE: Large-scale Information Network Embeddingcited by 582
  4. 2018Object Detection with Deep Learning: A Reviewcited by 524
  5. 2019Self-Attention Graph Poolingcited by 421
  6. 2020Improving Graph Neural Network Expressivity via Subgraph Isomorphism Countingcited by 312
  7. 2020Can Graph Neural Networks Count Substructures?cited by 235
  8. 2019Graph Matching Networks for Learning the Similarity of Graph Structured Objectscited by 202
  9. 2019Learning Combinatorial Embedding Networks for Deep Graph Matchingcited by 98
  10. 2018MotifNet: a motif-based Graph Convolutional Network for directed graphscited by 63
  11. 2019Graph Few-shot Learning via Knowledge Transfercited by 63
  12. 2018Learning-based Efficient Graph Similarity Computation via Multi-Scale Convolutional Set Matchingcited by 45
  13. 2020EdgeNets:Edge Varying Graph Neural Networkscited by 36
  14. 2020Co-embedding of Nodes and Edges with Graph Neural Networkscited by 30
  15. 2019Neural Subgraph Isomorphism Countingcited by 27
  16. 2020Combinatorial Learning of Graph Edit Distance via Dynamic Embeddingcited by 24
  17. 2020GLSearch: Maximum Common Subgraph Detection via Learning to Searchcited by 19
  18. 2018Dual-Primal Graph Convolutional Networkscited by 18
  19. 2021Graph Convolutional Networks with Dual Message Passing for Subgraph Isomorphism Counting and Matchingcited by 11
  20. 2021Node-wise Localization of Graph Neural Networkscited by 10
  21. 2016ESCAPE: Efficiently Counting All 5-Vertex Subgraphscited by 8
  22. 2020Peregrine: A Pattern-Aware Graph Mining Systemcited by 5
  23. 2020Faster motif counting via succinct color coding and adaptive samplingcited by 4
  24. 2013Efficiently Estimating Motif Statistics of Large Networkscited by 3
  25. 2018Graph Pattern Mining and Learning through User-defined Relations (Extended Version)cited by 2

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 5; 2024: 3; 2025: 4; 2026: 1.

13 papers.

Sort:

By area: