Saved in:
Bibliographic Details
Main Authors: Jiang, Zite, Liu, Boxiao, Zhang, Shuai, Hou, Xingzhong, Yuan, Mengting, You, Haihang
Format: Preprint
Published: 2021
Subjects:
Online Access:https://arxiv.org/abs/2112.11736
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914815030591488
author Jiang, Zite
Liu, Boxiao
Zhang, Shuai
Hou, Xingzhong
Yuan, Mengting
You, Haihang
author_facet Jiang, Zite
Liu, Boxiao
Zhang, Shuai
Hou, Xingzhong
Yuan, Mengting
You, Haihang
contents Subgraph matching is a NP-complete problem that extracts isomorphic embeddings of a query graph $q$ in a data graph $G$. In this paper, we present a framework with three components: Preprocessing, Reordering and Enumeration. While pruning is the core technique for almost all existing subgraph matching solvers, it mainly eliminates unnecessary enumeration over data graph without alternation of query graph. By formulating a problem: Assignment under Conditional Candidate Set(ACCS), which is proven to be equivalent to Subgraph matching problem, we propose Dynamic Graph Editing(DGE) that is for the first time designed to tailor the query graph to achieve pruning effect and performance acceleration. As a result, we proposed DGEE(Dynamic Graph Editing Enumeration), a novel enumeration algorithm combines Dynamic Graph Editing and Failing Set optimization. Our second contribution is proposing fGQL , an optimized version of GQL algorithm, that is utilized during the Preprocessing phase. Extensive experimental results show that the DGEE-based framework can outperform state-of-the-art subgraph matching algorithms.
format Preprint
id arxiv_https___arxiv_org_abs_2112_11736
institution arXiv
publishDate 2021
record_format arxiv
spellingShingle An Efficient Pruning Process with Locality Aware Exploration and Dynamic Graph Editing for Subgraph Matching
Jiang, Zite
Liu, Boxiao
Zhang, Shuai
Hou, Xingzhong
Yuan, Mengting
You, Haihang
Information Retrieval
Subgraph matching is a NP-complete problem that extracts isomorphic embeddings of a query graph $q$ in a data graph $G$. In this paper, we present a framework with three components: Preprocessing, Reordering and Enumeration. While pruning is the core technique for almost all existing subgraph matching solvers, it mainly eliminates unnecessary enumeration over data graph without alternation of query graph. By formulating a problem: Assignment under Conditional Candidate Set(ACCS), which is proven to be equivalent to Subgraph matching problem, we propose Dynamic Graph Editing(DGE) that is for the first time designed to tailor the query graph to achieve pruning effect and performance acceleration. As a result, we proposed DGEE(Dynamic Graph Editing Enumeration), a novel enumeration algorithm combines Dynamic Graph Editing and Failing Set optimization. Our second contribution is proposing fGQL , an optimized version of GQL algorithm, that is utilized during the Preprocessing phase. Extensive experimental results show that the DGEE-based framework can outperform state-of-the-art subgraph matching algorithms.
title An Efficient Pruning Process with Locality Aware Exploration and Dynamic Graph Editing for Subgraph Matching
topic Information Retrieval
url https://arxiv.org/abs/2112.11736