HGED: A Hybrid Search Algorithm for Efficient Parallel Graph Edit Distance Computation

被引:0
作者
Kim, Jongik [1 ]
机构
[1] Jeonbuk Natl Univ, Div Comp Sci & Engn, Jeonju 54896, South Korea
基金
新加坡国家研究基金会;
关键词
Graph similarity; graph edit distance; parallel computation; hybrid search; dynamic load balancing;
D O I
10.1109/ACCESS.2020.3026648
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Graph edit distance (GED) is a measure for quantifying the similarity between two graphs. Because of its flexibility and versatility, GED is widely used in many real applications. However, the main disadvantage of GED is its high computational cost. Many solutions have been proposed to speed up GED computation, but most of them focus on developing serial algorithms and only very few solutions consider parallel computing. In this paper, we study a parallel GED computation to elaborate a fast and precise algorithm. Unlike existing solutions that utilize either a depth-first or a best-first search, we propose a hybrid approach that combines depth-first and best-first search paradigms. Our approach can quickly find tighter GED upper bounds, and effectively prune the search space using the upper bounds. Based on the approach, we develop an efficient parallel GED computation algorithm named HGED. To maximize thread utility, HGED is also equipped with a novel dynamic load balancing scheme whose main focus is on reducing the overhead of thread synchronization. Experimental results on widely used real datasets show that, on average, HGED outperforms the state-of-the art serial algorithm AStar(+)-LSa by 6 times and the state-of-the parallel algorithm PGED by 4 times.
引用
收藏
页码:175776 / 175787
页数:12
相关论文
共 21 条
  • [1] Abu-Aisheh Zeina, 2015, 4th International Conference on Pattern Recognition Applications and Methods (ICPRAM 2015). Proceedings, P271
  • [2] 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
  • [3] A graph distance metric based on the maximal common subgraph
    Bunke, H
    Shearer, K
    [J]. PATTERN RECOGNITION LETTERS, 1998, 19 (3-4) : 255 - 259
  • [4] Speeding Up GED Verification for Graph Similarity Search
    Chang, Lijun
    Feng, Xing
    Lin, Xuemin
    Qin, Lu
    Zhang, Wenjie
    Ouyang, Dian
    [J]. 2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2020), 2020, : 793 - 804
  • [5] A novel edge-centric approach for graph edit similarity computation
    Gouda, Karam
    Hassaan, Mosab
    [J]. INFORMATION SYSTEMS, 2019, 80 : 91 - 106
  • [6] Gouda K, 2016, PROC INT CONF DATA, P265, DOI 10.1109/ICDE.2016.7498246
  • [7] Kim Jongik, 2019, EDBT, P229
  • [8] Exact Graph Edit Distance Computation Using a Binary Linear Program
    Lerouge, Julien
    Abu-Aisheh, Zeina
    Raveaux, Romain
    Heroux, Pierre
    Adam, Sebastien
    [J]. STRUCTURAL, SYNTACTIC, AND STATISTICAL PATTERN RECOGNITION, S+SSPR 2016, 2016, 10029 : 485 - 495
  • [9] Riesen K., 2007, P MLG, P102
  • [10] EXPERIMENTS WITH TEXTURE CLASSIFICATION USING AVERAGES OF LOCAL PATTERN MATCHES
    PIETIKAINEN, M
    ROSENFELD, A
    DAVIS, LS
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1983, 13 (03): : 421 - 426