Combinatorial Learning of Graph Edit Distance via Dynamic Embedding
About
Graph Edit Distance (GED) is a popular similarity measurement for pairwise graphs and it also refers to the recovery of the edit path from the source graph to the target graph. Traditional A* algorithm suffers scalability issues due to its exhaustive nature, whose search heuristics heavily rely on human prior knowledge. This paper presents a hybrid approach by combing the interpretability of traditional search-based techniques for producing the edit path, as well as the efficiency and adaptivity of deep embedding models to achieve a cost-effective GED solver. Inspired by dynamic programming, node-level embedding is designated in a dynamic reuse fashion and suboptimal branches are encouraged to be pruned. To this end, our method can be readily integrated into A* procedure in a dynamic fashion, as well as significantly reduce the computational burden with a learned heuristic. Experimental results on different graph datasets show that our approach can remarkably ease the search process of A* without sacrificing much accuracy. To our best knowledge, this work is also the first deep learning-based GED method for recovering the edit path.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Graph Similarity Search | AIDS (test) | Tau0.75 | 18 | |
| Graph Edit Distance Prediction | LINUX (test) | RMSE0.267 | 14 | |
| Graph Similarity Computation | LINUX (test) | Kendall's Tau0.9 | 14 | |
| Graph Edit Distance Prediction | AIDS (test) | RMSE0.907 | 14 | |
| Graph Ranking (GED) | Linux | Kendall's tau0.9 | 8 | |
| Graph Ranking (GED) | AIDS | Kendall's Tau0.75 | 8 | |
| Graph Edit Distance | AIDS (test) | Running Time (s)1.22e+4 | 5 | |
| Graph Edit Distance | LINUX (test) | Running time (s)1.34e+3 | 5 | |
| Graph Ranking (GED) | LINUX (test) | Kendall's Tau0.9 | 4 |