使用边缘值二元决策图Edge-valued BDD(EVBDD)简化查找表,以二位全加器为例

学习笔记:使用边缘值二元决策图Edge-valued BDD(EVBDD)简化查找表,以二位全加器为例


查找表可以用二元决策图(二叉决策图/BDD)表示。通过合并相同节点和去除冗余节点可以简化查找表。
BDD简化方法:
1.合并任何同构子图。
在这里插入图片描述
2.消除其两个子节点是同构的任何节点。
在这里插入图片描述
BDD到EVBDD的转换方法:
规则1.对终节点的转化
在这里插入图片描述
规则2.对普通节点的转化
在这里插入图片描述

以二位全加器为例:

二位全加器的真值表:
2bit输入,2bit输出
2bit输入,2bit输出,输出进位Cout和S1,S0组成的二进制数转换为10进制值。
以A1,A0,B1,B0,Cin的顺序构建二元决策图,每个节点往左为0,往右为1:
在这里插入图片描述
应用规则1:
在这里插入图片描述
应用规则2:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后合并相同节点:

在这里插入图片描述
原本很大的查找表就被简化为了几个小查找表:
在这里插入图片描述
相关书籍:
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值