Abstract

Subgraph matching (or subgraph isomorphism) is one of the fundamental problems in graph analysis. Extensive research has been done to develop practical solutions for subgraph matching. The state-of-the-art algorithms such as \textsfCFL-Match and \textsfTurbo\textsubscriptiso convert a query graph into a spanning tree for obtaining candidates for each query vertex and obtaining a good matching order with the spanning tree. However, by using the spanning tree instead of the original query graph, it could lead to lower pruning power and a sub-optimal matching order. Another limitation is that they perform redundant computation in search without utilizing the knowledge learned from past computation. In this paper, we introduce three novel concepts to address these inherent limitations: 1) dynamic programming between a directed acyclic graph (DAG) and a graph, 2) adaptive matching order with DAG ordering, and 3) pruning by failing sets, which together lead to a much faster algorithm \textsfDAF for subgraph matching. Extensive experiments with real datasets show that \textsfDAF outperforms the fastest existing solution by up to orders of magnitude in terms of recursive calls as well as in terms of the elapsed time.

Keywords:
Subgraph isomorphism problem Graph factorization Computer science Factor-critical graph Induced subgraph isomorphism problem Matching (statistics) Computation Theoretical computer science Pruning 3-dimensional matching Graph Spanning tree Vertex (graph theory) Algorithm Mathematics Line graph Bipartite graph Combinatorics Voltage graph

Metrics

179
Cited By
7.80
FWCI (Field Weighted Citation Impact)
54
Refs
0.98
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Graph Theory and Algorithms
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition
Advanced Graph Neural Networks
Physical Sciences →  Computer Science →  Artificial Intelligence
Complexity and Algorithms in Graphs
Physical Sciences →  Computer Science →  Computational Theory and Mathematics

Related Documents

BOOK-CHAPTER

Efficient Subgraph Similarity All-Matching

Gaoping ZhuKe ZhuWenjie ZhangXuemin LinChuan Xiao

Lecture notes in computer science Year: 2012 Pages: 455-469
JOURNAL ARTICLE

Efficient GPU-Accelerated Subgraph Matching

Xibo SunQiong Luo

Journal:   Proceedings of the ACM on Management of Data Year: 2023 Vol: 1 (2)Pages: 1-26
JOURNAL ARTICLE

Efficient distributed subgraph similarity matching

Ye YuanGuoren WangJeffery Yu XuLei Chen

Journal:   The VLDB Journal Year: 2015 Vol: 24 (3)Pages: 369-394
BOOK-CHAPTER

Efficient Subgraph Matching Using GPUs

Xiaojie LinRui ZhangZeyi WenHongzhi WangJianzhong Qi

Lecture notes in computer science Year: 2014 Pages: 74-85
© 2026 ScienceGate Book Chapters — All rights reserved.