48、高效计算的增量模式匹配

高效计算的增量模式匹配

1. 图转换规则与传递闭包基础

在图处理中,有一个重要的图转换规则 addLink ,其代码如下:

1 gtrule
AddLink () = {
2
precondition pattern
lhr(S1 ,S2) = {
3
SN(S1);
4
SN(S2);
5
neg find linked (S1 ,S2);
6
} action {
7
new(SN.link(S1 ,S2 ));
8
}
9 }

这个规则用于在断开连接的超级节点之间添加冗余的覆盖链接。

1.1 传递闭包的定义
  • 通用和非自反传递闭包 :对于一个定义域 $D$ 上的二元关系 $E$,非自反传递闭包 $E^+$ 由元素对 $\langle u, v \rangle$ 组成,其中存在一个非空的有限链接序列 $\langle u = w_0, w_1 \rangle, \langle w_1, w_2 \rangle, \ldots, \langle w_{k - 1}, w_k = v \rangle$ 属于 $E$。在通用传递闭包的情况下,基础关系 $E$ 是一个“派生边”,不限于简单的图边,而是由任何双参数图模式(例如带有路径表达式、属性检查)定义。我们关注最通用的方法:通用、非自反传递闭包。
  • 传递闭包操作 :计算二元关系 $E$ 的传递闭包 $E^+$ 的程序需要暴露一个子例程 Construc
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值