基于CDCL求解SAT问题的启发式策略研究

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:huangwj03
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在逻辑问题中,布尔可满足性问题(即SAT问题)一直广受人们的关注。SAT问题是确定以合取范式(CNF)的形式给出的命题逻辑公式是否具有对其变量的一组布尔真值赋值,使得该公式是可满足的,或者证明它不可满足。SAT问题在算法时间复杂度上是首个被证明的NP完全问题。目前,SAT问题是许多领域的研究热点,如定理证明、自动推理、模型检查、电子设计自动化、计算机辅助设计等。因此,有关SAT问题的研究,不仅在理论方面意义重大,而且在实际应用中也有着巨大的价值。不完备算法和完备算法是解决SAT问题的两类主要算法。不完备算法主要基于随机局部搜索的思想,完备算法主要基于回溯搜索的思想。完备算法的优点在于一定能够判定SAT问题的可满足性。目前,最流行的完备算法是CDCL算法,本文则是基于CDCL算法结构展开研究,主要取得了如下研究成果:1.在EVSIDS和ACIDS算法的启发下,提出了一种基于动态奖励的分支启发式算法,也称为DRB算法。每当冲突发生时,DRB算法通过综合考虑变量决策层、冲突层、冲突次数和变量冲突频率进行活性分数更新,从而引导求解器的分支变量决策。2.根据学习子句的LBD值引入了层次差,用于评估LBD值相同的学习子句之间的质量差异。基于此,提出了基于层次差的学习子句删除启发式策略,也称为LDCR策略,从而指导求解器的子句数据库管理。3.将DRB算法和LDCR策略嵌入到Glucose 3.0与MapleLCMDistChronoBT求解器中,得到了6个新的SAT求解器。主要做了两类实验,实验一是基于Glucose 3.0的改进求解器与Glucose 3.0之间的对比实验,选择2015年、2016年和2017年三年的SAT竞赛实例进行测试;实验二是基于2018年冠军求解器MapleLCMDistChronoBT的改进求解器与MapleLCMDistChronoBT之间的对比实验,选择2018年的SAT竞赛实例进行测试。将改进求解器的测试结果与原来的求解器进行对比分析,实验结果表明改进求解器的性能均高于原来的求解器。因此,本文提出的两种新的启发式策略可以有效改进已有的CDCL算法框架,进而提升求解器的性能。
其他文献
为了加强对公权力的监督,防止公权力滥用,党中央作出了监察体制改革的战略部署。监察机关拥有三大职权,政务处分作为处置权之一,自然肩负起了监督惩戒公权力行使违纪违法行为
电力通信网作为智能电网基础支撑平台,在满足新型业务对关键性能的需求上面临着巨大的挑战,传统网络架构亟待被更新。软件定义网络(Software Defined Networking,SDN)因其控
青藏高原平均海拔4000米,世代栖息在这片高原的小哺乳动物面临着低氧而寒冷的气候挑战,在长期繁衍和适应进化中,这些动物形成了特别的环境适应机制,为我们研究环境适应性提供
内容中心网络(CCN)是近年来引起越来越多研究者关注的一种新型网络模型。与当前依靠主机IP地址进行网络通信的模式相比,网络内缓存数据分组的模式被认为是内容中心网络的一个
微粒的体散射函数是微粒自身固有的基本光学特性,可以反映其粒径、形状、内部构造、折射率等物理信息,在大气学、海洋学、生物医学等众多领域得到了广泛应用。现有的微粒体散射函数测量方法操作复杂、对实验环境要求较高,同时对于大粒径多颗粒或不均匀微粒散射的仿真研究还有待发展。本论文使用T矩阵方法计算了多种微粒的体散射函数,得到孤立颗粒、多颗粒体散射函数曲线的特点。并通过流体力学及Matlab、COMSOL等仿
城市管理执法是当今社会发展进程中不可分割的重要组成部分,在维护城市市容市貌方面发挥了积极作用。但随着城市的发展,管理区域扩大,城市管理执法面临着一系列问题,成为影响
近几年我国经济下行压力越来越明显,加之2019年中美贸易摩擦、2020年新型冠状病毒肺炎等众多不确定因素对经济的影响,使得企业的生存压力日益加剧,辞退员工的现象越来越多。
肝癌的患病致死率极高,然而在医学影像中,非典型肝癌与一些良性肿瘤的影像表现非常相似,很难从直观上辨别出来。现有肝脏肿瘤鉴别方法大都基于时间强度曲线,不仅依赖于额外的
在物联网与5G通信发展的驱动下,近年来移动计算模式正逐步从集中式云计算向移动边缘计算(mobile edge computing,MEC)转变。MEC技术的主要特点是将移动计算、网络控制和存储
电力线通信(Power Line Communication,PLC)和无线通信技术是配电网通信的重要组成部分,在智能家居和物联网等领域具有广泛的应用前景。PLC利用现有电力线基础设施传输信息,