SAT求解局部搜索行为分析与概率控制策略

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:fattingmore
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SAT问题(Satisfiability problem),是第一个被证明的NPC(Non-deterministicPolynomial Complete)问题,在计算机科学理论和应用中具有重要的意义。对于理论研究,它是计算复杂性理论的奠基石,所有的NPC问题都可以在多项式时间内转化为SAT问题。对于工业应用,SAT可用于解决等价性验证、有界模型检测、电子设计自动化、统计物理学等多方面问题。因此,高效实用的SAT算法和技术是目前研究的热点。局部搜索算法是目前求解SAT问题比较有效的算法,Sattime算法是典型的局部搜索算法,曾在2011年的SAT问题国际求解大赛中获得随机类型算例组的银牌。它是基于Novelty系列的算法,在选择翻转变元时它利用了子句满足的历史信息,对其求解过程进行行为分析与模式挖掘可以发现变元与子句间蕴含的因果关系。建立数据库记录局部搜索算法的求解行为,对翻转事件进行数据挖掘,包括关联规则模式挖掘和频繁序列模式挖掘。通过对挖掘结果进行分析,发现Sattime算法有时会出现先后选择同一个变元的现象,这种现象可能使搜索过程产生回环。从而提出两种概率控制策略:加强子句选择策略和加强变元选择策略。将这两种策略应用到Sattime算法中,形成新的局部搜索算法Sattime-P。使用Sattime算法和Sattime-P算法对不同类型的算例进行求解,对比它们的平均翻转次数、平均求解时间。实验结果表明使用改进策略的Sattime-P算法在大多数情况下减少了平均翻转次数,提高了求解效率。
其他文献
基于市场对多媒质、多服务的综合接入方案的需求,我们将设计一种企业级综合接入系统(EP300)。该系统将同时支持数据和语音、有线和无线等多种业务接入。在尽量不改变用户原有
SVG是互联网联盟的正式推荐标准,是一个完全开放的二维矢量数据格式。目前,可以将地理空间数据编码成SVG格式,但是如何基于空间数据管理产品动态发布SVG格式的矢量地图,以及
20世纪90年代以来,随着网络技术、通信技术的发展,对Agent技术的研究已经不仅是分布式人工智能研究的一个热点,也成为信息技术关注的一个热点。Agent是一种处于一定环境下的计算
游戏引擎是一个处理游戏底层技术的平台,使用游戏引擎,游戏开发人员可以不用花过多精力去处理系统架构、内存管理、图像绘制等一些底层的技术,可以直接使用引擎提供的API来进
随着信息技术的飞速发展,信息安全己逐渐发展成为信息系统的关键问题。入侵检测作为一种主动的信息安全保障措施,有效地弥补了访问控制、防火墙和身份认证等传统安全防护技术
现有的互联网所提供的是“尽力而为”(best-effort)的服务,在这种服务模型下,所有的业务流公平地竞争网络资源,对IP包传递的可靠性、延迟等不能提供任何保证。而随着多媒体业务
网络给人们的生活和工作带来了极大的方便,但也使信息系统面临的新的威胁。安全审计系统是网络信息安全整体防护体系中重要环节,与其他安全措施相辅相成。它提供一个集中各种审
由于企业在信息化过程中缺乏一个整体规划,导致企业内出现大量的信息孤岛,不能有效地共享信息,更不能实现业务流程的协作和自动化。企业应用集成(EAI)应运而生。随着动态电子商
本文研究工作主要围绕以下2个方面进行: 第一、提出了一种基于健壮主成分分析方法的无监督异常检测方法。首先,引入了健壮距离估计以解决传统入侵检测方法对训练样本的离群
随着计算机网络与数据库技术的迅速发展和广泛应用,商业智能系统中的分析型处理(OLAP)在各种商业领域中扮演越来越重要的角色。随着数据处理技术在企业的成功应用,传统的OLAP数据