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

博文

多解的子句块关联段求解

已有 2258 次阅读 2015-12-15 11:11 |个人分类:3SAT解法|系统分类:科研笔记| 子句消去法, 3SAT

多解的子句块关联段求解

姜咏江

都是多解的子句块形成的关联段,求解时要先解决有可能形成无解的情况。表1中可能形成无解的情况只有底纹暗色的部分,那么选取x1x4x5的值,就要注意不能够产生无解的剩余子句块。

1中用子句消去法若选择x11x41就会出现无解的情况。因而求解中要避开无解。

1  多解的子句块关联

 

 

 

 

 

 

 

 

 

 

x1

x2

x3

x4

x5

x6

x7

x8

x9

x10

0

0

0

 

 

 

 

 

 

 

0

0

1

 

 

 

 

 

 

 

1

1

0

 

 

 

 

 

 

 

1

1

1

 

 

 

 

 

 

 

 

1

0

1

 

 

 

 

 

 

 

1

0

0

 

 

 

 

 

 

 

1

1

0

 

 

 

 

 

 

 

1

1

1

 

 

 

 

 

 

 

0

0

 

0

 

 

 

 

 

 

1

0

 

0

 

 

 

 

 

 

 

 

0

0

 

1

 

 

 

 

 

 

0

1

 

1

 

 

 

 

 

 

0

0

0

 

 

 

 

 

 

 

 

1

1

0

 

 

 

 

 

 

 

0

1

1

 

 

 

 

 

 

 

 

 

1

1

1

 

 

 

 

 

 

 

 

0

0

1

 

 

 

 

 

 

 

1

0

0

这个问题中,只要选择x10,就进入了可解状态。

显然,多解子句块间有两个变量相互关联段才有可能出现无解的情况,而只有一个变量关联的多解子句块间不会形成无解。

 

2015-12-15

 

 




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

上一篇:3SAT剩余子句块多解表示方法
下一篇:详解3SAT归约到子集和问题的方法
收藏 IP: 60.194.113.*| 热度|

0

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

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

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

GMT+8, 2024-5-19 12:25

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部