首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将BDD转换为CNF

将BDD转换为CNF
EN

Stack Overflow用户
提问于 2013-10-21 07:27:24
回答 1查看 1.6K关注 0票数 1

我有使用JavaBDD的BDD表示,我需要将它转换成连接正常形式,以便能够与另一个工具结合使用。我想知道实现转换的最佳方式是什么。提取一个DNF看起来很简单(只需提取到“1”的所有路径),但我不确定什么是最好的方式来绕过CNF。任何想法都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2015-01-08 06:49:16

等效CNF的大小可以是BDD的指数大小。根据您的应用程序,可以引入辅助变量,例如使用将军澳变换。结果的CNF是可满足的当且仅当BDD是可满足的,但由于附加变量,它在逻辑上不是等价的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19488478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档