- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘要
摘要
可满足性问题是被广泛研究的基本NP问题之一。电子设计自动化、人工智
能,计算机科学、运筹管理等方面的许多问题都可以简化成可满足性问题,可满
足性问题的算法上的改进也极大地促进这些相关领域的发展。
本文在研究、探讨可满足性问题算法及其实现技术的基础上,选择目前的
主流算法——基于DPLL完全算法,针对其中很重要的组成都分——搜索决策方
面作了深入的研究,提出了一种新的,高效的搜索决黄策略,采用动静态排序相
结合的策略可满足性问题解决器。
具体贡献是:
1)研究了静态排序对算法的贡献,针对静态排序的特点,采用了一种有效
地体现实际问题特征的静态分析方法,根据变量正反文字出现次数的乘积,进行
初始排序,优先考虑正反文字出现次数较多变量的赋值;
2)权衡比较了多种动态排序策略,采用一种既能及时反映算法过程中问题
特征,动态更新排序,又不需耗费大量计算机资源的策略,给冲突子旬中的变量
活跃性因子增加一个随时间增大的变量,把变量顺序提到比它活跃性因子小的前
面,体现了冲突驱动,并动态更新变量顺序,优先考虑发生冲突子旬中变量的赋
值,尽可能避免当前冲突;
3)把这两种不同的排序方法结合到一起,互相促进,弥补各自的缺陷,成
功地提高了算法的速度。
实验表明:与采用其它决策策略的解决器相比,本文的解决器拥有一定的
速度优势。
关键字可满足性问题;DPLL;决策;冲突;动静结合排序
中图法分类号TN407
·3一
Abstract
Abstract
is in areas
SATProblem studied.The such∞electronic
widely problemsmany
and researchcall
science
designautomatic,artificialintelligence,computeoperations
be intoSATProblems.The inSATsolverscan the
predigested improvement rapid
in
sucha/eas.
development
the andSAT the
AfterstudiedSAT choosemain
algorithms technique.we
solverbasedonDPLL thesearch
algorithms—the method,studytechnique,
completed
oneofthemain of anewefficientSATsolver.We
portionsDPLL,anddevelop
combme andstatic search
dynamic orderingtechnique.
In as
the wehavesuchcontributionsfollow:
文档评论(0)