Fig. 5: SAT solver area advantage for the proposed approach over quadratic HNN/IM.

The area advantage is defined as the ratio of the total number of memory devices in the crossbar arrays required for both implementations. The studied benchmark problems SATLIB, XOR, SAT2020, JHN, and SEMIPRIME correspond to, respectively, uniform random 3-SAT problems47, custom-generated K-input XOR problems, competition 3-SAT problems48, “JHN” DIMACS benchmark instances from SATLIB benchmark47, and custom-generated 3-SAT problems for semiprime factoring49. The higher order problems were first converted to 3-SAT with the order-reduction technique and then converted to corresponding QUBO problems using the Rosenberg approach29. Note that a more compact QUBO formulation can be obtained for XOR and other problems by using Tseytin transformation63, though at the cost of substantial preprocessing overhead. Supplementary Fig. S11 shows the data used for this figure.