基于硬件可编程逻辑(FPGA)的SAT算法的综述.pdfVIP

基于硬件可编程逻辑(FPGA)的SAT算法的综述.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
… … … … … … … … … … 一 研筮 .gl 基于硬件可绱程逻辑 (Fp )的 T算法的徐述 中山大学逻辑与认知研究所 周 进 赵希川页 【摘要】可满足性问题 (简称SAT问题)作为第一个被证明的NP完全问题,是计算机科学的核心问题之一。本文系统总结了基于硬件可编程逻辑 (FPGA… Field ProgrammableGateArray)的sAT算法研究。将基于FPGA的sAT算法研究分为了实例型 (instance—specifiedsolver)和应用型 (apphcafion—specifiedsolver)两种类型。通过对 各种方法的深入分析,指出了它们的优点和缺陷,进而提出未来研究的思路。 【关键词】可编程逻辑;SAT算法;可满足性;FPGA 逻辑器件可分类两大类:固定逻辑 1,则称Y是可满足 的。可满足性 问题 算法为标志;后期 (2002一至今)以应用 器件和可编程逻辑器件。固定逻辑器件 (SAT问题)是判定一个任意给定的命题公 型 (Application—SpecifiedSolver) 中的电路是永久性的,其硬件逻辑结构 式是否可满足的问题。众所周知,任何 算法为标志。 和连接方式固定不变 。而可编程逻辑器 命题逻辑公式都逻辑等价于一个合取范 ·实例型 (Instante—Specified 件 (FPGA,CPLD等)内部连接模式和逻 式 (CNF—ConjunctiveNormalForm)。 Solver)算法:硬件结构针对每一个实 辑结构可 以根据不同的需要改变,从而 合取范式即是子句的合取,而子句是文 例进行编译配置然后计算的方式,每一 可以实现多种不同的功能。所 以,此类 字 (变元或其否定)的析取。 个不同的实例对应不同的硬件结构。 器件能够为客户提供范围广泛的具有多 例如, =a【V Vc v)就是一个合 ·应用型 (Application—specified 种逻辑能力、速度和电压特性的标准成 取范式。当a=l,b=O,c=l时,Y=I。故Y solver)算法:硬件结构针对应用进行一 品部件。 是可满足的。 次编译和配置然后计算,在同一个硬件机 可编程硬件算法研究的发展是和硬 SAT算法可以分为完全算法 (Complete) 构上对应用中不同的实例进行计算。 件水平的发展密不可分的。可编程硬件 和不完全算法 (Incomplete)算法两大类。 (1)实例型 (Instance—Specified 是指最早 的硬件 可编程算法 的概念是 通过完全算法总是可以判断公式是否可 Solver)算法 (1996-2002) G.Estrin在1960年左右提出的Ⅲ,但 由于 以满足,尽管有可能计算时间是相当长 i)实例型硬件直接逻辑算法:Suyama 主要以分立器件为硬件平台,而集成电 的。~IDavis—Putnam 的DP算法 和广 etall(1996) 路也尚在初期,因此并未得到更多研究 泛用于电子 电路测试 向量生成的PODEM Suyama eta1. 在1996年首次提 和应用的支持。从1990年开始,超过IOK (Path—OrientedDecisionMaking) 算 出了实例型硬件直接逻辑算法 (如图三 门级的可编程逻辑器件FPGA (其典型结 法 都是完全算法。不完全算法则是规定 所示)。他首先将SAT实例CNF先转换为 构如图一所示)的出现,使得硬件可编 的时间内寻找SAT问题的解,如果找到则 3-SAT,然后由SFLGenerator转换为HDL 程逻辑算法的研究进入了蓬勃发展的时 说明可满足,但找不~JISAT的可满足解不 语言,将其编译下载后在FPGA固化为硬 期 ,其应用主要分为三种:1、硬件设 能作为SAT是否可满足的依据。经典的DP 件逻辑。形成CNF的Clause逻辑计算模 计模拟;2、快速硬件成样;3、硬件算法 算法如下所示,通过

文档评论(0)

fengyu11 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档