Scientific Reports (May 2024)

3SAT on an all-to-all-connected CMOS Ising solver chip

  • Hüsrev Cılasun,
  • Ziqing Zeng,
  • Ramprasath S,
  • Abhimanyu Kumar,
  • Hao Lo,
  • William Cho,
  • William Moy,
  • Chris H. Kim,
  • Ulya R. Karpuzcu,
  • Sachin S. Sapatnekar

DOI
https://doi.org/10.1038/s41598-024-60316-y
Journal volume & issue
Vol. 14, no. 1
pp. 1 – 11

Abstract

Read online

Abstract This work solves 3SAT, a classical NP-complete problem, on a CMOS-based Ising hardware chip with all-to-all connectivity. The paper addresses practical issues in going from algorithms to hardware. It considers several degrees of freedom in mapping the 3SAT problem to the chip—using multiple Ising formulations for 3SAT; exploring multiple strategies for decomposing large problems into subproblems that can be accommodated on the Ising chip; and executing a sequence of these subproblems on CMOS hardware to obtain the solution to the larger problem. These are evaluated within a software framework, and the results are used to identify the most promising formulations and decomposition techniques. These best approaches are then mapped to the all-to-all hardware, and the performance of 3SAT is evaluated on the chip. Experimental data shows that the deployed decomposition and mapping strategies impact SAT solution quality: without our methods, the CMOS hardware cannot achieve 3SAT solutions on SATLIB benchmarks. Under the assumption of some hardware improvements, our chip-based 3SAT solver demonstrates a remarkable 250 $$\times$$ × acceleration compared to Tabu search in dwave-hybrid on a CPU.