Accurate modeling of continuous-time SAT solvers in SPICE

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Pershin, Yuriy V., Nguyen, Dyk Chung
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866912867380363264
author Pershin, Yuriy V.
Nguyen, Dyk Chung
author_facet Pershin, Yuriy V.
Nguyen, Dyk Chung
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2412_14690
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Accurate modeling of continuous-time SAT solvers in SPICE
Pershin, Yuriy V.
Nguyen, Dyk Chung
Emerging Technologies
Chaotic Dynamics
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.
title Accurate modeling of continuous-time SAT solvers in SPICE
topic Emerging Technologies
Chaotic Dynamics
url https://arxiv.org/abs/2412.14690