基于子句权重求解SAT问题算法的研究

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:a469689534
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SAT问题是判断命题逻辑公式可满足性,也是NP完全问题之首,在计算机科学和人工智能等领域有重要的理论和应用价值,成为了这些领域的一个热点研究问题。长期以来,人们对SAT问题的求解进行了深入研究,提出了很多求解SAT问题的算法,其中最流行的要数CDCL算法。基于CDCL算法,有许多的求解器被开发出来,如Chaff、zChaff、Minisat、Glucose、Lingeling等著名求解器。这些求解器都是通过对CDCL算法的变量决策、冲突分析、子句学习、回溯回退等主要部分进行不断地替换和调整而来。本文着重研究了 CDCL算法的决策过程,也对变量决策过程进行改进。在决策过程中考虑了子句长短不一的问题,采用优先满足短子句的思想,利用单子句的蕴含原理和满足较多的短子句方法,尽可能早的产生冲突或减少冲突的产生,提高算法求解SAT问题的效率。基于CDCL算法结构框架,对算法做了相应部分的替换,主要的研究工作如下:1.基于优先满足短子句的思想,依据子句固有的结构信息,满足较多的子句,尽可能减少一些冲突的产生,提高算法求解SAT问题的效率,首先以在子句集中出现频率较多且大多出现在短子句中的变量作为选择前提,结合子句的长度,给出变量在子句中的平均长度的概念及一些相关的性质;然后将变量在子句中的平均长度,与变量出现的次数相联系,设计变量权重的计算函数;最后提出一种初始变量决策策略。2.依据子句长度在决策过程中的影响,以短子句为出发点,为了能够发现较多的单子句,采用单子句的蕴含原理,尽可能早地发现冲突或避免一些冲突的产生,提高算法求解SAT问题的时间效率,首先以生成单子句为目的,结合子句的长度,构造子句权重的计算函数;然后提出一种新的分支变量选择策略。3.基于初始变量选择策略和分支变量选择策略形成两种新算法,在CDCL算法结构框架上分别做了一些相应部分的改进,集成VW-SAT求解器和CW-SAT求解器,并进一步通过2015年SAT竞赛中的竞赛例和SAT问题库测试例,验证了算法的有效性。
其他文献
随着交通电气化与再电气化程度的不断提高,电力系统与交通系统逐步呈现出深度融合的形式。提出了电力-交通协同运行控制框架,从电力-交通交互影响、电气化交通负荷建模、电力
<正>妇女解放问题一直以来都受到全世界人民的关注。在我国,五四文化以后,很多作家都关注女性解放,关注女性意识的自我觉醒,比如陈忠实小说《白鹿原》中的女性形象白灵和田小
最高院九号案例明确指示了有限公司的股东为清算义务人,符合实践并且保障了债权人的合法权益,有学者对该指导案例进行评论,提出仅仅将董事作为清算义务人①,未考虑到董事无清
<正>1目标人群年龄<18岁的诊断性腰椎穿刺(简称腰穿,脑脊液取样或压力测量)术后的儿童。2应用人群行诊断性腰穿的医生和护士。3相关词语及定义3.1腰穿适应证[1](1)怀疑各种中枢神
随着高层建筑物和超高层建筑物的不断增加,人们对垂直交通的要求也越来越高,既要提高输送效率,又要节约能源,并兼顾尽量减少占用有效的建筑面积。传统的单轿厢电梯群控系统在
文章就太平天国的宗教思想与儒家思想的关系及太平天国对儒家思想态度的演变展开论述。 The article discusses the relationship between Taiping Heavenly Religion and C
毕业论文是高等学校实现本科人才培养方案的重要组成部分,是学生写作水平、表达能力、逻辑思维能力、专业知识以及文档处理能力的锻炼。文章分析了独立学院本科毕业论文在格
在过去的几十年里,建筑企业之间的竞争靠的是硬实力,然而,伴随着建筑行业的迅猛发展,仅仅依靠硬实力无法建立其核心竞争力。越来越多的建筑单位开始意识到精细化管理的重要性
大学生返乡创业是乡村振兴战略的重要组成内容。因此,必须采取积极有效的措施以稳步推进大学生返乡创业的进程。文章在分析当前衡阳市大学生返乡创业现状的基础上,对当前衡阳
受全球极端气候变化和城市化进程的影响,我国城市内涝灾害频发。城市内涝防治系统通常由市政排水系统和水利排涝系统两部分组成,在雨水排除过程中,它们是上、下游的关系,这样