Efficient Exact Subgraph Matching via GNN-based Path Dominance Embedding (Technical Report)
Yutong Ye, Xiang Lian, Mingsong Chen

TL;DR
This paper introduces a GNN-based path embedding framework for exact subgraph matching that guarantees no false dismissals and significantly improves efficiency through novel pruning and indexing strategies.
Contribution
The paper presents a new GNN-based path dominance embedding method with proven properties, along with optimized algorithms and indexing for exact subgraph matching.
Findings
Achieves efficient exact subgraph matching with no false dismissals.
Demonstrates significant speedup over traditional methods on real and synthetic data.
Provides a scalable approach suitable for large-scale graphs.
Abstract
The classic problem of exact subgraph matching returns those subgraphs in a large-scale data graph that are isomorphic to a given query graph, which has gained increasing importance in many real-world applications. In this paper, we propose a novel and effective graph neural network (GNN)-based path embedding framework (GNN-PE), which allows efficient exact subgraph matching without introducing false dismissals. Unlike traditional GNN-based graph embeddings that only produce approximate subgraph matching results, in this paper, we carefully devise GNN-based embeddings for paths, such that: if two paths (and 1-hop neighbors of vertices on them) have the subgraph relationship, their corresponding GNN-based embedding vectors will strictly follow the dominance relationship. With such a newly designed property of path dominance embeddings, we are able to propose effective pruning strategies…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Graph Theory and Algorithms · Network Packet Processing and Optimization
