首页> 外文会议>IEEE/ACM International Conference on Computer-Aided Design >An analog SAT solver based on a deterministic dynamical system: (Invited paper)
【24h】

An analog SAT solver based on a deterministic dynamical system: (Invited paper)

机译:基于确定性动力学系统的模拟SAT求解器:(邀请论文)

获取原文

摘要

Boolean Satisfiability (SAT), the first problem proven to be NP-complete, is intractable on digital computers based on the von Neumann architecture. An efficient SAT solver can benefit many applications such as artificial intelligence, circuit design, and functional verification. Recently, a SAT solver approach based on a deterministic, continuous-time dynamical system (CTDS) was introduced [1]. This approach shows polynomial analog time-complexity on even the hardest k-SAT (k ≥ 3) problem instances, but at an energy cost dependent on exponentially growing auxiliary variables. This paper reports a novel analog hardware SAT solver, AC-SAT, implementing the CTDS via incorporating novel, analog circuit design ideas. AC-SAT is intended to be used as a co-processor and is programmable for handling different problem specifications. Furthermore, with its modular design, AC-SAT can be readily extended to solve larger size problems. SPICE simulation results show that AC-SAT can indeed solve the SAT problems, and it has speedup factors of ~104 on even the hardest 3-SAT problems, when compared with a state-of-the-art SAT solver on digital computers.
机译:布尔可满足性(SAT)是第一个被证明是NP完全问题,在基于冯·诺依曼体系结构的数字计算机上很难解决。高效的SAT求解器可以使许多应用受益,例如人工智能,电路设计和功能验证。最近,一种基于确定性连续时间动力系统(CTDS)的SAT求解器方法被引入[1]。这种方法即使在最困难的k-SAT(k≥3)问题实例上也显示了多项式模拟时间复杂性,但是其能源成本取决于指数增长的辅助变量。本文报告了一种新颖的模拟硬件SAT求解器AC-SAT,它通过结合新颖的模拟电路设计思想来实现CTDS。 AC-SAT旨在用作协处理器,并且可以进行编程以处理不同的问题规范。此外,凭借其模块化设计,AC-SAT可以轻松扩展以解决更大的尺寸问题。 SPICE仿真结果表明,AC-SAT确实可以解决SAT问题,即使与最困难的3-SAT问题相比,AC-SAT的加速因子也约为10 4 。数字计算机上的art SAT求解器。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号