Speeding up Graph Edit Distance Computation with a Bipartite Heuristic 使用二部图匹配寻找顶点的最佳映射

本文介绍了一种基于A*搜索算法和二部图分配理论的启发式方法,用于加速图编辑距离的计算。该方法通过搜索最佳顶点映射路径,有效减少了计算复杂度。

文章简介

  1. 文章标题:Speeding up Graph Edit Distance Computation with a Bipartite Heuristic
  2. 文章链接
  3. 作者单位:Kaspar Riesen,伯尔尼大学
  4. 文章来源:International Workshop on Mining and Learning with Graphs(MLG 2007)
  5. 会议视频
  6. ppt
  7. 1.他人代码
    2.作者代码

文章思路

  使用A* 搜索算法的思想,在计算图编辑距离过程中,把目标图和原图进行顶点映射,一种映射是一个路径。在寻找路径的过程中,需要计算成本。这体现在了对于路径的代价计算。从根节点到叶子节点是一个完整的映射关系,可以把原图和目标图一一对应起来。但是,如果考虑所有从根到叶子节点的映射,代价非常大。因此使用A* 算法,选择出成本较小的映射,也就是对树中代价较小的路径考虑。从根节点到当前节点 p p p的路径成本,已经从 p p p到叶子节点的估计成本。如果估计成本和当前成本的和大于下界,那么当前路径就不必扩展,缩小了搜索路径的空间。
在这里插入图片描述
在这里插入图片描述

文章总结

1.解决问题

  计算图编辑距离的时,一个顶点映射到另一个图的空间是指数级的,计算非常复杂。基于A* 算法的思想,集合二部图分配的理论,提出了一种启发式的搜索算法,搜索最佳的映射路径,减小了映射的空间。

2.使用方法

  使用匹配算法的思路,结合A* 搜索算法,通过下界,计算成本最少的映射。

3.文章不足

 目前最好的匹配算法的时间复杂度仍然是 O ( n 3 ) O(n^3) O(n3),时间复杂度无法降下去。文献“On the exact computation of the graph edit distance”对这种使用基于节点映射的评价如下:为了寻找最佳路径,使用基于顶点映射的方法,非常缓慢并且需要巨大的内存空间。
在这里插入图片描述

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值