首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C-SAT和SAT的区别是什么?

C-SAT和SAT的区别是什么?
EN

Stack Overflow用户
提问于 2017-05-22 07:54:02
回答 1查看 394关注 0票数 3

这两个NP完全问题到底有什么区别?在我看来,他们都在问一个布尔公式是否可以满足(即输出1),但一个是在电路的上下文中,而另一个只是公式。然而,人们不能从布尔电路中写出布尔公式吗?

EN

回答 1

Stack Overflow用户

发布于 2017-05-22 09:23:34

你说得对,他们彼此很接近。任何C-SAT问题都可以表示为SAT,任何SAT问题都可以表示为C-SAT。有一个问题是如何以最有效的方式翻译C-SAT <-> SAT。有些任务更好地表示为SAT,其中一些“看起来”更好地表示为C-SAT。

此外,还有一些SAT求解器在内部使用电路表示法,而不是更流行的子句形式。

此外,您还可以阅读这个很棒的调查:M. Bjork, 2009, Successful SAT encoding techniques

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

https://stackoverflow.com/questions/44102889

复制
相关文章

相似问题

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