【摘 要】
:
CDCL(Conflict Derive Clause Learning)算法是解决布尔可满足性问题(Satisfiability Problem,SAT)的一种完备算法,CDCL算法求解过程的基本阶段依次为:预处理;分支决策;布尔约束传播(Boolean Constraint Propagate,BCP);非时序性回溯;随机重启。分支决策是CDCL算法中重要的阶段之一,CDCL算法中的分支策略是
论文部分内容阅读
CDCL(Conflict Derive Clause Learning)算法是解决布尔可满足性问题(Satisfiability Problem,SAT)的一种完备算法,CDCL算法求解过程的基本阶段依次为:预处理;分支决策;布尔约束传播(Boolean Constraint Propagate,BCP);非时序性回溯;随机重启。分支决策是CDCL算法中重要的阶段之一,CDCL算法中的分支策略是VSIDS(Variable State Independent Decaying Sum)策略,基于VSIDS策略,本文提出了基于加权决策层的分支策略,新分支策略可优先满足短子句和优先满足新进学习子句。新分支策略是由初始变量决策策略和冲突变量决策策略构成,初始变量决策策略是初始选择变量时优先选择短子句中的变量进行赋值,从而优先满足短子句,冲突变量决策策略是冲突后选择变量时优先选择新子句中的变量进行赋值,从而优先满足新子句且避免同一搜索空间。将新分支策略嵌入到CDCL算法里,通过实验结果说明可实现算法的优化。本文不仅提出了基于加权决策层的分支策略,而且还提出了基于加权冲突次数的删除策略,子句删除可优化存储空间,删除一些价值较小的子句并保留对冲突影响较大的学习子句,冲突次数是评估学习子句质量的一项重要指标,子句中的变量参与冲突次数越多子句质量越高,删除低质量的学习子句可实现存储空间的优化,将新删除策略嵌入到CDCL算法里,通过实验结果证明可实现算法的优化。主要的研究工作为:1、对于一组子句,长子句中的文字较多,因此对变量赋值时相比短子句,长子句更易于满足,所以基于优先满足短子句的思想,结合子句的长度,设计变量权重的分值函数,给出一种新的初始变量决策策略。2、CDCL算法中,布尔约束传播遇到冲突时是非时序回溯,对于冲突后给予冲突相关变量的鼓励值可以依据变量的冲突层和决策层之间的差值进行馈赠,另外可以优先考虑满足短学习子句,因此结合子句的长度和决策层与冲突层之间的差,构造子句权重的计算函数,提出一种新的冲突变量决策策略。3、结合前面的两部分的内容,构成新的分支策略,并嵌入CDCL算法,形成新的算法。4、每次产生冲突时经冲突分析所学习到的子句会增添到子句库,随着子句数目的增大,存储空间变小,因此为优化存储空间需删减价值较小的学习子句。子句参与冲突次数越多对冲突影响越大,所以基于子句平均冲突次数提出一种新的删除策略,并嵌入CDCL算法,形成新的算法。5、新分支策略与新删除策略分别嵌入CDCL算法并将形成的新算法结合Glucose4.1和求解器MapleLCMDistChronoBT改进为新求解器Glucose4.1+awdl与求解器ChronoBT+awdl、求解器Glucose4.1+dwct与求解器ChronoBT+dwct,以及两新策略共同嵌入CDCL算法并将形成的新算法结合Glucose4.1和求解器MapleLCMDistChronoBT改进为求解器Glucose4.1+awdl+dwct与求解器ChronoBT+awdl+dwct,采用SAT国际竞赛例子进行测试,通过实验结果验证新求解器的有效性。
其他文献
推论类篇章连接成分是说明语体和议论语体中使用比较频繁,也是比较重要和特殊的一类篇章连接成分。推论连接成分表示从上文提供的情况来看,人们有理由得到下文所说的结论。本文在说明语体和议论语体内对推论类连接成分进行研究,在两种语体中连接成分界定和分类的基础上,对推论类连接成分在两种语体中的分布情况和特点进行描写,并对造成如此分布的原因进行分析。第一章主要阐释研究目的及意义,介绍了前人研究的理论成果和存在的
创新创业是当前经济社会发展的新引擎,激发与培育数以万计的创新创业人才已经成为我国新常态经济下的重要战略决策。然而,创业人才究竟是如何获得企业家精神、掌握创业技能的
伴随着多媒体技术的快速发展,数字产品的应用越来越广泛。然而开放环境中数字产品的版权保护与信息完整性保护成为亟待解决的重要问题。数字水印技术作为实现多媒体版权保护
近年来,随着信息技术的不断革新,大数据领域发展迅猛,大数据蕴含的经济价值、社会价值开始凸显。时代的发展对政务公开制度提出了新的要求,从政府信息公开走向政务数据开放已是大势所趋,世界各国都在积极地推行政务数据开放。事实上,政务数据开放的出现并没有取代政府信息公开,而是与政府信息公开一起完善和丰富了开放政府的结构与内容,构成二元并立的开放机制体系。政府机构作为最大规模的原始信息采集者,掌握着最为丰富的
本报告翻译材料节选自托尼·莫里森的《他者的起源》前两章。《他者的起源》是托尼·莫里森2016年在哈佛大学讲座的内容合辑,呈现了作者所关注的美国黑人文化及种族问题。通
近年来,Bresse系统问题及其理论被广泛应用于工程、物理以及材料科学等领域.因此,对于此类问题的研究受到了许多自然科学工作者的高度重视.本文主要讨论具有记忆项的热弹Ⅲ型Bresse系统解的长时间动力学行为,运用Chueshov和Lasiecka发展出来的方法得到了拟稳定的性质、全局吸引子的存在性、吸引子关于时间的正则性和广义指数吸引子的存在性.全文分为四部分:第一章:介绍了Bresse系统问题的
写作能力是语言技能的重要组成部分,是英语学习者对英语知识的综合运用,学习者的英语水平如何很大程度就反映在写作能力上。掌握英文写作能力要求高中生不仅具备拼写,标点,语
太阳是一颗非常活跃的恒星,每时每刻都在向地球输送能量,对太阳射电爆发的研究不仅可以揭示空间天气的规律,最大程度减少灾害性空间天气造成的影响,同时也与我们的日常生产生活密切相关。太阳射电爆发是一种射电波段观测到的剧烈流量增强现象。对太阳射电爆发的观测和记录目前仍普遍采用人工检测方法,这种方法既费时又费力,还有随意性、遗漏性等诸多弊端。随着数字图像处理技术的发展,将其应用到射电天文学领域实现频谱图像的
21世纪以来,云从业者越来越多,云生态越来越完善,越来越多的企业拥抱云平台。这对支撑着云计算发展的关键--虚拟化技术提出了更多地挑战。I/O虚拟化作为虚拟化技术的重要组成
随着汽车工业的发展、5G网络的普及,车联网迎来飞速的发展,车联网中存在的数据隐私、数据可信性等问题也随之暴露出来。车辆一旦联网,利用车辆发送的数据信息很容易可以追踪到用户的隐私数据,如姓名、位置、行踪等。这些数据一旦泄露,将对车主造成很大的伤害。然而,用户一旦隐私受到保护或者匿名,在不暴露身份的情况下可能会发布虚假消息。区块链技术近年来有了迅速的发展,并且已经在多个领域得到了应用。为了解决目前车联