An efficient algorithm for graph edit distance computation

被引:20
|
作者
Chen, Xiaoyang [1 ]
Huo, Hongwei [1 ]
Huan, Jun [2 ]
Vitter, Jeffrey Scott [3 ]
机构
[1] Xidian Univ, Sch Comp Sci & Technol, Xian 710071, Shaanxi, Peoples R China
[2] Baidu Res, Beijing 100094, Peoples R China
[3] Univ Mississippi, Dept Comp & Informat Sci, University, MS 38677 USA
基金
美国国家科学基金会;
关键词
Graph edit distance; Reduced search space; Beam-stack search; Heuristics; Graph similarity search; LINEAR-PROGRAMMING FORMULATION; SEARCH;
D O I
10.1016/j.knosys.2018.10.002
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The graph edit distance (GED) is a well-established distance measure widely used in many applications, such as bioinformatics, data mining, pattern recognition, and graph classification. However, existing solutions for computing the GED suffer from several drawbacks: large search spaces, excessive memory requirements, and many expensive backtracking calls. In this paper, we present BSS_GED, a novel vertex-based mapping method that calculates the GED in a reduced search space created by identifying invalid and redundant mappings. BSS_GED employs the beam-stack search paradigm, a widely utilized search algorithm in Al, combined with two specially designed heuristics to improve the GED computation, achieving a trade-off between memory utilization and expensive backtracking calls. Through extensive experiments, we demonstrate that BSS_GED is highly efficient on both sparse and dense graphs and out-performs the state-of-the-art methods. Furthermore, we apply BSS_GED to solve the well-investigated graph similarity search problem. The experimental results show that this method is dozens of times faster than state-of-the-art graph similarity search methods. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:762 / 775
页数:14
相关论文
共 50 条
  • [1] HGED: A Hybrid Search Algorithm for Efficient Parallel Graph Edit Distance Computation
    Kim, Jongik
    [J]. IEEE ACCESS, 2020, 8 : 175776 - 175787
  • [2] A Hausdorff Heuristic for Efficient Computation of Graph Edit Distance
    Fischer, Andreas
    Plamondon, Rejean
    Savaria, Yvon
    Riesen, Kaspar
    Bunke, Horst
    [J]. STRUCTURAL, SYNTACTIC, AND STATISTICAL PATTERN RECOGNITION, 2014, 8621 : 83 - 92
  • [4] On the exact computation of the graph edit distance
    Blumenthal, David B.
    Gamper, Johann
    [J]. PATTERN RECOGNITION LETTERS, 2020, 134 : 46 - 57
  • [5] On the exact computation of the graph edit distance
    Blumenthal, David B.
    Gamper, Johann
    [J]. Pattern Recognition Letters, 2020, 134 : 46 - 57
  • [6] Comparing heuristics for graph edit distance computation
    Blumenthal, David B.
    Boria, Nicolas
    Gamper, Johann
    Bougleux, Sebastien
    Brun, Luc
    [J]. VLDB JOURNAL, 2020, 29 (01): : 419 - 458
  • [7] Comparing heuristics for graph edit distance computation
    David B. Blumenthal
    Nicolas Boria
    Johann Gamper
    Sébastien Bougleux
    Luc Brun
    [J]. The VLDB Journal, 2020, 29 : 419 - 458
  • [8] Efficient Computation of the Tree Edit Distance
    Pawlik, Mateusz
    Augsten, Nikolaus
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2015, 40 (01):
  • [9] Noah: Neural-optimized A* Search Algorithm for Graph Edit Distance Computation
    Yang, Lei
    Zou, Lei
    [J]. 2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2021), 2021, : 576 - 587
  • [10] A parallel graph edit distance algorithm
    Abu-Aisheh, Zeina
    Raveaux, Romain
    Ramel, Jean-Yves
    Martineau, Patrick
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2018, 94 : 41 - 57