GLSearch: Maximum Common Subgraph Detection via Learning to Search
Not on the map. Why?
Abstract (arXiv)
Detecting the Maximum Common Subgraph (MCS) between two input graphs is fundamental for applications in drug synthesis, malware detection, cloud computing, etc. However, MCS computation is NP-hard, and state-of-the-art MCS solvers rely on heuristic search algorithms which in practice cannot find good solution for large graph pairs given a limited computation budget. We propose GLSearch, a Graph Neural Network (GNN) based learning to search model. Our model is built upon the branch and bound algorithm, which selects one pair of nodes from the two input graphs to expand at a time. Instead of using heuristics, we propose a novel GNN-based Deep Q-Network (DQN) to select the node pair, allowing the search process faster and more adaptive. To further enhance the training of DQN, we leverage the search process to provide supervision in a pre-training stage and guide our agent during an imitation learning stage. Experiments on synthetic and real-world large graph pairs demonstrate that our model learns a search strategy that is able to detect significantly larger common subgraphs given the same computation budget. Our GLSearch can be potentially extended to solve many other combinatorial problems with constraints on graphs.
Key facts. Cited by 19 papers in the map (data through 13 Oct 2026). First posted on arXiv 8 Feb 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 7; 2023: 2; 2024: 4; 2025: 2; 2026: 2.
19 papers.
Sort:
By area:
- 2023Learning to Count Isomorphisms with Graph Neural Networkscited by 13
- 2021Graph Convolutional Networks with Dual Message Passing for Subgraph Isomorphism Counting and Matchingcited by 11
- 2024Retrieval-Guided Reinforcement Learning for Boolean Circuit Minimizationcited by 10
- 2022LeNSE: Learning To Navigate Subgraph Embeddings for Large-Scale Combinatorial Optimisationcited by 8
- 2022CGMN: A Contrastive Graph Matching Network for Self-Supervised Graph Similarity Learningcited by 8
- 2022Maximum Common Subgraph Guided Graph Retrieval: Late and Early Interaction Networkscited by 8
- 2024Commute-Time-Optimised Graphs for GNNscited by 4
- 2025Neural Graduated Assignment for Maximum Common Edge Subgraphscited by 3
- 2021Learning to Detect Critical Nodes in Sparse Graphs via Feature Importance Awarenesscited by 2
- 2022Learning Universe Model for Partial Matching Networks over Multiple Graphscited by 2
- 2024Self-Localized Collaborative Perceptioncited by 2
- 2025DiffGED: Computing Graph Edit Distance via Diffusion-based Graph Matchingcited by 2
7 more
- 2022Detecting Small Query Graphs in A Large Graph via Neural Subgraph Searchcited by 1
- 2022A Survey on Machine Learning Solutions for Graph Pattern Extractioncited by 0
- 2022Hybrid Learning with New Value Function for the Maximum Common Subgraph Problemcited by 0
- 2023Solving the Kidney-Exchange Problem via Graph Neural Networks with No Supervisioncited by 0
- 2024SEGMN: A Structure-Enhanced Graph Matching Network for Graph Similarity Learningcited by 0
- 2026Approximate Subgraph Matching with Neural Graph Representations and Reinforcement Learningcited by 0
- 2026Equivariant Neural Primal-Dual Assignment for Maximum Common Edge Subgraphscited by 0
- 2026Equivariant Neural Primal-Dual Assignment for Maximum Common Edge Subgraphs26 Sep 2026
- 2026Approximate Subgraph Matching with Neural Graph Representations and Reinforcement Learning18 Mar 2026
- 2025Neural Graduated Assignment for Maximum Common Edge Subgraphs18 May 2025
- 2025DiffGED: Computing Graph Edit Distance via Diffusion-based Graph Matching24 Mar 2025
- 2024SEGMN: A Structure-Enhanced Graph Matching Network for Graph Similarity Learning6 Nov 2024
- 2024Commute-Time-Optimised Graphs for GNNs9 Jul 2024
- 2024Self-Localized Collaborative Perception18 Jun 2024
- 2024Retrieval-Guided Reinforcement Learning for Boolean Circuit Minimization22 Jan 2024
- 2023Solving the Kidney-Exchange Problem via Graph Neural Networks with No Supervision19 Apr 2023
- 2023Learning to Count Isomorphisms with Graph Neural Networks7 Feb 2023
- 2022Maximum Common Subgraph Guided Graph Retrieval: Late and Early Interaction Networks20 Oct 2022
- 2022Learning Universe Model for Partial Matching Networks over Multiple Graphs19 Oct 2022
7 more
- 2022Hybrid Learning with New Value Function for the Maximum Common Subgraph Problem18 Aug 2022
- 2022Detecting Small Query Graphs in A Large Graph via Neural Subgraph Search21 Jul 2022
- 2022CGMN: A Contrastive Graph Matching Network for Self-Supervised Graph Similarity Learning30 May 2022
- 2022LeNSE: Learning To Navigate Subgraph Embeddings for Large-Scale Combinatorial Optimisation20 May 2022
- 2022A Survey on Machine Learning Solutions for Graph Pattern Extraction3 Apr 2022
- 2021Graph Convolutional Networks with Dual Message Passing for Subgraph Isomorphism Counting and Matching16 Dec 2021
- 2021Learning to Detect Critical Nodes in Sparse Graphs via Feature Importance Awareness3 Dec 2021
- 2023Learning to Count Isomorphisms with Graph Neural Networkscited by 13
- 2021Graph Convolutional Networks with Dual Message Passing for Subgraph Isomorphism Counting and Matchingcited by 11
- 2022LeNSE: Learning To Navigate Subgraph Embeddings for Large-Scale Combinatorial Optimisationcited by 8
- 2022CGMN: A Contrastive Graph Matching Network for Self-Supervised Graph Similarity Learningcited by 8
- 2022Maximum Common Subgraph Guided Graph Retrieval: Late and Early Interaction Networkscited by 8
- 2024Commute-Time-Optimised Graphs for GNNscited by 4
- 2025Neural Graduated Assignment for Maximum Common Edge Subgraphscited by 3
- 2021Learning to Detect Critical Nodes in Sparse Graphs via Feature Importance Awarenesscited by 2
- 2022Learning Universe Model for Partial Matching Networks over Multiple Graphscited by 2
- 2024Self-Localized Collaborative Perceptioncited by 2
- 2022Detecting Small Query Graphs in A Large Graph via Neural Subgraph Searchcited by 1
- 2022A Survey on Machine Learning Solutions for Graph Pattern Extractioncited by 0
12 most cited of 16 All 16 (JSON)
- 2026Equivariant Neural Primal-Dual Assignment for Maximum Common Edge Subgraphs26 Sep 2026
- 2025Neural Graduated Assignment for Maximum Common Edge Subgraphs18 May 2025
- 2024SEGMN: A Structure-Enhanced Graph Matching Network for Graph Similarity Learning6 Nov 2024
- 2024Commute-Time-Optimised Graphs for GNNs9 Jul 2024
- 2024Self-Localized Collaborative Perception18 Jun 2024
- 2023Solving the Kidney-Exchange Problem via Graph Neural Networks with No Supervision19 Apr 2023
- 2023Learning to Count Isomorphisms with Graph Neural Networks7 Feb 2023
- 2022Maximum Common Subgraph Guided Graph Retrieval: Late and Early Interaction Networks20 Oct 2022
- 2022Learning Universe Model for Partial Matching Networks over Multiple Graphs19 Oct 2022
- 2022Hybrid Learning with New Value Function for the Maximum Common Subgraph Problem18 Aug 2022
- 2022Detecting Small Query Graphs in A Large Graph via Neural Subgraph Search21 Jul 2022
- 2022CGMN: A Contrastive Graph Matching Network for Self-Supervised Graph Similarity Learning30 May 2022
12 newest of 16 All 16 (JSON)
Similar, not cited
Close in wording, no citation either way
- 2024Diffusing to the Top: Boost Graph Neural Networks with Minimal Hyperparameter Tuning
- 2021VQ-GNN: A Universal Framework to Scale up Graph Neural Networks using Vector Quantization
- 2024Inferring Properties of Graph Neural Networks
- 2024Unleash Graph Neural Networks from Heavy Tuning
- 2022Automatic Relation-aware Graph Network Proliferation
- 2024Acceleration Algorithms in GNNs: A Survey
- 2024GCoder: Improving Large Language Model for Generalized Graph Problem Solving
- 2024GNNAnatomy: Rethinking Model-Level Explanations for Graph Neural Networks