论文标题
有效解决布尔值可满足性问题的数字备忘录
Efficient Solution of Boolean Satisfiability Problems with Digital MemComputing
论文作者
论文摘要
布尔值满意度是一个命题逻辑问题,例如物理,数学和计算机科学。除了研究领域外,众所周知,SAT问题的实例还需要各种应用中的有效解决方案方法。这是确定布尔公式是否具有令人满意的作业的决策问题,被认为需要成倍增长的时间才能为算法求解最坏情况的实例。然而,许多类别的布尔公式的有效解决方案甚至是最成功的算法,不仅是最糟糕的情况,而且对于典型的案例实例。在这里,我们介绍了一种记忆辅助物理系统(数字备忘录机),当它的非线性普通微分方程通过数值集成时,它显示了多项式遇到的可伸缩性的证据,同时求解了SAT的“硬”种植型实例(已知,已知需要在完全和不完整的静脉内解决典型情况下的指数时间。此外,我们在分析上证明,物理系统可以在连续时间有效地解决SAT问题,而无需引入混乱或指数增长的能量。模拟的效率与原始物理系统的集体动力学特性有关,该系统在数值集成中持续存在,即使在存在数值误差的情况下,也可以坚固地指导解决方案搜索。我们预计我们的结果将扩大从理论到应用的物理启发的计算范式的研究方向,从模拟到硬件实施。
Boolean satisfiability is a propositional logic problem of interest in multiple fields, e.g., physics, mathematics, and computer science. Beyond a field of research, instances of the SAT problem, as it is known, require efficient solution methods in a variety of applications. It is the decision problem of determining whether a Boolean formula has a satisfying assignment, believed to require exponentially growing time for an algorithm to solve for the worst-case instances. Yet, the efficient solution of many classes of Boolean formulae eludes even the most successful algorithms, not only for the worst-case scenarios, but also for typical-case instances. Here, we introduce a memory-assisted physical system (a digital memcomputing machine) that, when its non-linear ordinary differential equations are integrated numerically, shows evidence for polynomially-bounded scalability while solving "hard" planted-solution instances of SAT, known to require exponential time to solve in the typical case for both complete and incomplete algorithms. Furthermore, we analytically demonstrate that the physical system can efficiently solve the SAT problem in continuous time, without the need to introduce chaos or an exponentially growing energy. The efficiency of the simulations is related to the collective dynamical properties of the original physical system that persist in the numerical integration to robustly guide the solution search even in the presence of numerical errors. We anticipate our results to broaden research directions in physics-inspired computing paradigms ranging from theory to application, from simulation to hardware implementation.