命题可满足性问题(SAT)的局部搜索算法研究与改进

来源 :中山大学 | 被引量 : 0次 | 上传用户:heeroyuyo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
命题可满足性问题(SAT)是判定一个给定的CNF形式的命题逻辑公式是否存在可满足的赋值的问题。SAT问题是数理逻辑、人工智能和理论计算机科学中的核心问题,也是解决许多实际问题的基础。因此研究和改进SAT问题的求解算法不仅具有重大的理论意义,而且应用前景广阔。对于某些类型的SAT问题,局部搜索算法比一些完备搜索算法更为有效。 通过对现有SAT局部搜索算法的研究,本文发现这些算法使用的前看一步策略存在贪心程度不够的问题。为了加强SAT局部搜索的贪心程度、减少翻转次数从而提高算法的求解能力,本文在前看一步策略的基础上提出了一种改进策略——前看两步策略——对算法中翻转变量的选取方法进行改进。前看一步策略和前看两步策略共同组成了本文的前看两次策略。将前看两步策略应用于WalkSAT算法类中的WSAT、TSAT和Novelty对它们进行改进,产生了三组新的算法变体WSAT_AT、TSAT_AT和Novelty_AT。然后程序实现了这些改进算法。为了验证前看两步策略对现有算法的改进效果,本文在多个不同规模的均衡3-SAT实例、两种不同规模的结构SAT问题实例以及几个利用相变现象构造的难解SAT实例上进行了实验。实验结果表明:改进后的算法的求解能力和收敛速度不同程度地优于对应的现有算法。 由于本文提出的前看两步策略不是和WalkSAT算法很相关,所以该策略也可以用于对其它SAT局部搜索算法的改进,并对其它领域的局部搜索算法的改进具有一定的参考价值。
其他文献
隐私保护数据挖掘近年来已成为数据挖掘领域一个活跃的研究方向,其研究主要有两方面的目标:一方面是为防止隐私信息的泄露提供有利的技术保障,消除信息拥有者在信息共享时的顾虑
随着网络技术和多媒体技术的飞速发展,网络视频监控已广泛应用于军事、交通、公安、银行、小区、仓库、远程支援和远程教学等领域。近年来,控制技术、通信技术以及微处理器性能
原型系统在软件开发中占据着非常重要的地位,在软件开发的分析阶段开发原型系统是一个用来消除客户和软件开发者之间的理解误差和验证客户需求的有效方法。如果能够根据系统需
随着Internet的深入应用,企业及政府中的重要应用系统被入侵的危险越来越大,信息安全成为日益关注的重要问题。基于静态系统观点的传统安全策略(例如防火墙,访问控制,加密等)无法
目前,数据挖掘技术在得到了广泛应用的同时也面临着较大的挑战。首先,不同的厂商对数据挖掘模型有着不同的定义,妨碍了挖掘模型在不同的数据挖掘系统之间的共享;其次,大量数
计算机技术和无线通讯技术的发展和结合使得一种全新的计算模式--移动计算横空出世、应运而生。它是无线通信、网络技术与移动计算设备相结合的产物,是一种更加灵活、更加复
时间是数据的客观属性。随着数据库技术的深入和发展,时态在数据库系统中扮演着日益重要的角色。数据库技术发展到今天,仅仅使用数据库保存当前数据和历史数据已远远不能满足人
随着计算机和数字通信技术的迅速发展,数字签名技术应运而生。代理签名是数字签名中的一种特殊的签名形式,是原始签名方将签名权委托给代理签名方,由代理签名方代表原始签名方进
基于语音板卡的应用开发大都是用语音卡厂家所提供的硬件API接口来编程,最大的问题就是编程复杂,而且业务代码和底层代码混合在一起,很难调试和维护,而且语音卡是多路并发的
随着Linux在图形系统中的占有率的不断增大和嵌入式图形处理器(Graphics Processing Unit, GPU)的应用领域不断扩大,Linux下的GPU图形驱动软件的设计和研究越来越受重视。图