|||
速度对比:一个可以快速求解的3SAT例题
姜咏江
表1是手工求解的结果,最快用了8分钟。
表1
0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 |
x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | x10 | x11 | x12 | x13 | x14 | x15 | x16 | x17 | x18 | x19 | x20 |
下面是用子句消去法程序执行后得到的同一道3SAT题的满足解,仅仅用了2.1秒。用此程序求100个变量的3SAT满足解,也只用了不到9秒的时间。
用子句消去法不仅能够快速求出3-SAT的满足解,而且能够确定3-SAT是否无解。
参考:http://blog.sciencenet.cn/blog-340399-981402.html
2016-6-4
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-23 08:52
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社