CMP设计分享 http://blog.sciencenet.cn/u/accsys 没有逆向思维就没有科技原创。 不自信是科技创新的大敌。

博文

3-SAT最多有几个满足解?

已有 2553 次阅读 2015-10-18 08:24 |个人分类:3SAT解法|系统分类:科研笔记| 3SAT, 子句分段消去法

3-SAT最多有几个满足解?

姜咏江

朋友让我去看每年的The international SAT Competitions web page,看了一些数据没搞清楚竞赛的基础。总之没有有效的SAT解法,不想费更多时间去了解其中的事情了。

3-SAT来说,最多能有多少个满足解?通过子句分段消去法理论可知,都是相互独立的子句块组成的3-SAT,每个子句块有1个子句的时侯,子句块解最多,有7个。n个逻辑变量构成的无恒一子句(恒一子句不影响求满足解)的3-CNFm=[n/3]个独立的子句块时,那么最多应该有7m3-SAT的满足解。例如。n=99,则m=33,解最多的数量是733=7730993719707444524137094407个。

如果是上万个变量,子句块之间独立,那么3-SAT解的数量之多可想而知。不知道The international SAT Competitions的意义在何处。

 

2015-10-18

 




https://blog.sciencenet.cn/blog-340399-928930.html

上一篇:子句分段消去法求解的要点
下一篇:3SAT什么情况下无满足解?
收藏 IP: 221.194.176.*| 热度|

1 李颖业

该博文允许注册用户评论 请点击登录 评论 (2 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-23 01:30

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部