Subgraph-Indexed Sequential Subdivision for Continuous Subgraph Matching on Dynamic Knowledge Graph

Continuous subgraph matching problem on dynamic graph has become a popular research topic in the field of graph analysis, which has a wide range of applications including information retrieval and community detection. Specifically, given a query graph q, an initial graph G0, and a graph update strea...

Full description

Bibliographic Details
Main Authors: Yunhao Sun, Guanyu Li, Mengmeng Guan, Bo Ning
Format: Article
Language:English
Published: Hindawi-Wiley 2020-01-01
Series:Complexity
Online Access:http://dx.doi.org/10.1155/2020/8871756
id doaj-fe9766eccbaf4b29bcabf187d1476b06
record_format Article
spelling doaj-fe9766eccbaf4b29bcabf187d1476b062021-01-04T00:00:45ZengHindawi-WileyComplexity1099-05262020-01-01202010.1155/2020/8871756Subgraph-Indexed Sequential Subdivision for Continuous Subgraph Matching on Dynamic Knowledge GraphYunhao Sun0Guanyu Li1Mengmeng Guan2Bo Ning3Faculty of Information Science and TechnologyFaculty of Information Science and TechnologyFaculty of Information Science and TechnologyFaculty of Information Science and TechnologyContinuous subgraph matching problem on dynamic graph has become a popular research topic in the field of graph analysis, which has a wide range of applications including information retrieval and community detection. Specifically, given a query graph q, an initial graph G0, and a graph update stream △Gi, the problem of continuous subgraph matching is to sequentially conduct all possible isomorphic subgraphs covering △Gi of q on Gi (=G0 ⊕ △Gi). Since knowledge graph is a directed labeled multigraph having multiple edges between a pair of vertices, it brings new challenges for the problem focusing on dynamic knowledge graph. One challenge is that the multigraph characteristic of knowledge graph intensifies the complexity of candidate calculation, which is the combination of complex topological and attributed structures. Another challenge is that the isomorphic subgraphs covering a given region are conducted on a huge search space of seed candidates, which causes a lot of time consumption for searching the unpromising candidates. To address these challenges, a method of subgraph-indexed sequential subdivision is proposed to accelerating the continuous subgraph matching on dynamic knowledge graph. Firstly, a flow graph index is proposed to arrange the search space of seed candidates in topological knowledge graph and an adjacent index is designed to accelerate the identification of candidate activation states in attributed knowledge graph. Secondly, the sequential subdivision of flow graph index and the transition state model are employed to incrementally conduct subgraph matching and maintain the regional influence of changed candidates, respectively. Finally, extensive empirical studies on real and synthetic graphs demonstrate that our techniques outperform the state-of-the-art algorithms.http://dx.doi.org/10.1155/2020/8871756
collection DOAJ
language English
format Article
sources DOAJ
author Yunhao Sun
Guanyu Li
Mengmeng Guan
Bo Ning
spellingShingle Yunhao Sun
Guanyu Li
Mengmeng Guan
Bo Ning
Subgraph-Indexed Sequential Subdivision for Continuous Subgraph Matching on Dynamic Knowledge Graph
Complexity
author_facet Yunhao Sun
Guanyu Li
Mengmeng Guan
Bo Ning
author_sort Yunhao Sun
title Subgraph-Indexed Sequential Subdivision for Continuous Subgraph Matching on Dynamic Knowledge Graph
title_short Subgraph-Indexed Sequential Subdivision for Continuous Subgraph Matching on Dynamic Knowledge Graph
title_full Subgraph-Indexed Sequential Subdivision for Continuous Subgraph Matching on Dynamic Knowledge Graph
title_fullStr Subgraph-Indexed Sequential Subdivision for Continuous Subgraph Matching on Dynamic Knowledge Graph
title_full_unstemmed Subgraph-Indexed Sequential Subdivision for Continuous Subgraph Matching on Dynamic Knowledge Graph
title_sort subgraph-indexed sequential subdivision for continuous subgraph matching on dynamic knowledge graph
publisher Hindawi-Wiley
series Complexity
issn 1099-0526
publishDate 2020-01-01
description Continuous subgraph matching problem on dynamic graph has become a popular research topic in the field of graph analysis, which has a wide range of applications including information retrieval and community detection. Specifically, given a query graph q, an initial graph G0, and a graph update stream △Gi, the problem of continuous subgraph matching is to sequentially conduct all possible isomorphic subgraphs covering △Gi of q on Gi (=G0 ⊕ △Gi). Since knowledge graph is a directed labeled multigraph having multiple edges between a pair of vertices, it brings new challenges for the problem focusing on dynamic knowledge graph. One challenge is that the multigraph characteristic of knowledge graph intensifies the complexity of candidate calculation, which is the combination of complex topological and attributed structures. Another challenge is that the isomorphic subgraphs covering a given region are conducted on a huge search space of seed candidates, which causes a lot of time consumption for searching the unpromising candidates. To address these challenges, a method of subgraph-indexed sequential subdivision is proposed to accelerating the continuous subgraph matching on dynamic knowledge graph. Firstly, a flow graph index is proposed to arrange the search space of seed candidates in topological knowledge graph and an adjacent index is designed to accelerate the identification of candidate activation states in attributed knowledge graph. Secondly, the sequential subdivision of flow graph index and the transition state model are employed to incrementally conduct subgraph matching and maintain the regional influence of changed candidates, respectively. Finally, extensive empirical studies on real and synthetic graphs demonstrate that our techniques outperform the state-of-the-art algorithms.
url http://dx.doi.org/10.1155/2020/8871756
work_keys_str_mv AT yunhaosun subgraphindexedsequentialsubdivisionforcontinuoussubgraphmatchingondynamicknowledgegraph
AT guanyuli subgraphindexedsequentialsubdivisionforcontinuoussubgraphmatchingondynamicknowledgegraph
AT mengmengguan subgraphindexedsequentialsubdivisionforcontinuoussubgraphmatchingondynamicknowledgegraph
AT boning subgraphindexedsequentialsubdivisionforcontinuoussubgraphmatchingondynamicknowledgegraph
_version_ 1714959773789585408