基于局部搜索隐蔽集算法的QBF求解器研究

来源 :东北师范大学 | 被引量 : 0次 | 上传用户:haisangpiao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
智能规划是人工智能中比较热门的研究领域之一,目前智能规划求解的主要方法之一是将智能规划问题转化为命题可满足问题(Propositional Satisfiability Problem,简称SAT),然后利用高效的SAT求解器进行求解。命题可满足性问题(简称SAT)是当今人工智能研究的核心问题。SAT问题可以描述为给定一个命题逻辑公式,其变元是否存在一个真值赋值使命题公式成立(可满足),如果成立则返回这些变元的真值赋值。SAT问题是比较难求解的问题,其计算复杂性是NP完备的,而实例的隐藏结构能够找到有效的SAT求解方法,Backdoors就是这种隐藏结构之一。隐蔽集(backdoor sets)是SAT问题的一个重要的隐藏结构,与问题难度有很大的关系。它的选择能使剩下的问题在多项式时间内求解。隐蔽集可以描述为一个较小的变量子集B,对B中的变量进行真值指派后,简化后的公式可以在多项式时间内求解。由于其在复杂问题求解中的重要性,近年来隐蔽集的研究已逐步成为研究的热点。目前隐蔽集的求解方法已经扩展到QBF问题中。量化布尔公式(Quantified Boolean Formulae,简称QBF)是一种带有存在量词和全称量词前缀的命题逻辑公式。当QBF公式中的量词中只含存在量词时,QBF问题就转化为SAT问题。因此QBF问题可以看作是SAT问题的泛化。QBF问题是比SAT问题更加难解的问题,其计算复杂性是PSPACE完备的。隐蔽集的引入能提高QBF问题的求解效率。本文首先对现有的隐蔽集问题的求解算法进行一个总体的概述,其次针对QBF问题设计了一种新的基于重命名的隐蔽集求解算法,并将隐蔽集首次应用到的QBF求解器中从而设计出一种新的BDQBF求解器。在BDQBF中,我们用隐蔽集中的变量作启发式,引导算法进行分支搜索,从而减小了算法的搜索空间和回退次数,并提高了QBF问题的求解效率。最后本文针对这一算法进行了两类实验:第一类实验是在Windows环境下用标准的C++实现这一算法,并与原有求解QBF问题的隐蔽集算法进行了比较,结果表明这一算法能求解出问题的较小隐蔽集;第二类实验是在Linux环境下用标准C++语言实现了QBF问题求解器BDQBF系统。结果表明无论是QBF的随机问题还是标准测试问题,BDQBF求解器都有很好的求解效果。这些实验验证了隐蔽集在QBF问题求解中的实际价值。
其他文献
车牌识别技术是智能交通系统的重要组成部分,在现今社会具备越来越重要的作用。车牌识别系统通过对车牌的自动识别,实现了车辆管理的规范化,科学化,具有广泛的应用前景。车牌
随着科学技术的迅猛发展,全球网民数量的急剧增加,互联网几乎普及到人们日常生活中的方方面面,随之而来的是信息量的爆炸式增长,尤其是在电子商务方面。大量的数据引起的“信
中文信息处理是一个繁琐而庞大的信息处理工程,中文分词的处理则是整个工程当中的一个基础且重要的环节。计算机对汉语的理解,首先要对句子能够进行有效而正确的识别,要正确
近几年来,随着网络带宽的不断提高和应用层组播技术的快速发展,视频直播已经成为了互联网的主要应用之一。为满足视频直播系统对实时性、稳定性和资源利用等方面的要求,有效地适
学位
在基于生物特征的认证技术中,以人脸面部为处理对象的研究成为近年来计算机图形图像处理技术的研究热点。对人脸面部的研究主要涉及到以下几个方面:人脸检测、面部特征提取、人
在信息技术高度发达的今天,现实生活和商业应用中积累了大量历史数据,而且这些数据正呈爆炸式增长。海量的历史数据既蕴含着大量宝贵资源,同时也把我们淹没在数据和信息的汪
随着网络技术和多媒体技术的快速发展,如何保护多媒体信息的安全成为国际上研究的热门课题。本文是关于三维几何模型信息隐藏技术的研究。三维几何模型由点、线和多边形网格
在有雾天气下,众多图像采集设备获取到的图像常因对比度低、色彩失真而降低了其应用价值,因此,改善雾天获取图像的质量是一项具有重要意义的研究。本文对已有的单幅图像去雾
计算机化学是化学与计算机科学以及数学等学科交叉的一个新学科。它处在迅速发展过程中。而且随着各种各样的计算化学软件的出现,计算机化学领域的专家愈来愈多地依赖化学软
量子密码是密码学与量子力学相结合的交叉学科,是一个具有重要意义的研究课题。量子系统具有独特属性:测不准性和不可克隆性。这使得任何对量子密码体系中的量子载体进行窃听