Accurate modeling of continuous-time SAT solvers in SPICE

πŸ“… 2024-12-19
πŸ“ˆ Citations: 0
✨ Influential: 0
πŸ“„ PDF
πŸ€– AI Summary
This work addresses SAT solving by proposing a continuous-time analog circuit modeling framework based on SPICE. Methodologically, it introduces the first high-fidelity SPICE-level dynamical system model that automatically compiles CNF formulas into analog circuit netlists; supports both analog SAT solving and digital memristive compute-in-memory paradigms; and extends to general NP problems via a multi-solver interconnection architecture. The technical stack integrates Python-based netlist automation, LTspice simulation, advanced numerical integration, and CNF-to-dynamical-system mapping. Experiments demonstrate correct solutions across multiple SAT benchmarks and reveal memristive computing’s advantages in noise robustness and convergence speed. The complete open-source toolchain enables rapid hardware prototyping and provides a novel pathway toward continuous-time solvers and neuromorphic computing hardware. (149 words)

Technology Category

Application Category

πŸ“ Abstract
Recently, there has been an increasing interest in employing dynamical systems as solvers of NP-complete problems. In this paper, we present accurate implementations of two continuous-time dynamical solvers, known in the literature as analog SAT and digital memcomputing, using advanced numerical integration algorithms of SPICE circuit simulators. For this purpose, we have developed Python scripts that convert Boolean satisfiability (SAT) problems into electronic circuits representing the analog SAT and digital memcomputing dynamical systems. Our Python scripts process conjunctive normal form (CNF) files and create netlists that can be directly imported into LTspice. We explore the SPICE implementations of analog SAT and digital memcomputing solvers by applying these to a selected set of problems and present some interesting and potentially useful findings related to digital memcomputing and analog SAT. In this work, we also introduce networks of continuous-time solvers with potential applications extending beyond the solution of Boolean satisfiability problems.
Problem

Research questions and friction points this paper is trying to address.

SPICE modeling
SAT problem solving
Continuous-time solver networks
Innovation

Methods, ideas, or system contributions that make the work stand out.

Dynamical Systems Theory
Continuous-Time Solver Network
Math-to-Circuit Transformation
πŸ”Ž Similar Papers
No similar papers found.
Yuriy V. Pershin
Yuriy V. Pershin
Professor of Physics, University of South Carolina
Condensed matter physicscomputational physicsspintronicsmemory effects
D
Dyk Chung Nguyen
Department of Physics and Astronomy, University of South Carolina, Columbia, SC 29208 USA