Author Contributions
Conceptualization, A.B.; methodology, A.B.; software, A.B.; validation, A.B.; formal analysis, A.B.; investigation, A.B. and G.T.B.; resources, G.T.B. and P.F.; data curation, A.B.; writing—original draft preparation, A.B.; writing—review and editing, A.B. and G.T.B.; visualization, A.B.; supervision, G.T.B.; project administration, P.F. All authors have read and agreed to the published version of the manuscript.
Figure 1.
A CNF circuit represented in digital logic form, with its different stages outlined.
Figure 1.
A CNF circuit represented in digital logic form, with its different stages outlined.
Figure 2.
In this example, the CNF circuit would be . It should be noted that this example has only one distinct solution.
Figure 2.
In this example, the CNF circuit would be . It should be noted that this example has only one distinct solution.
Figure 3.
While these two quantum circuits have almost double the amount of quantum gates, they have an identical quantum circuit depth. Parallel operations do not accumulate.
Figure 3.
While these two quantum circuits have almost double the amount of quantum gates, they have an identical quantum circuit depth. Parallel operations do not accumulate.
Figure 4.
Variance of random classical variable vs. probability of measure 1. The probability of yielding outlier mean measurements decreases as the number of shots is increased, hence this should be an indicator that the variance should decrease as the number of shots is increased.
Figure 4.
Variance of random classical variable vs. probability of measure 1. The probability of yielding outlier mean measurements decreases as the number of shots is increased, hence this should be an indicator that the variance should decrease as the number of shots is increased.
Figure 5.
A brief summarization of the experimental procedure.
Figure 5.
A brief summarization of the experimental procedure.
Figure 6.
This is a figure that summarizes our experimental procedure. The black arrows were repeated 3 times per cycle, while the olive-colored lines were performed once per cycle.
Figure 6.
This is a figure that summarizes our experimental procedure. The black arrows were repeated 3 times per cycle, while the olive-colored lines were performed once per cycle.
Figure 7.
The n = 3 SAT results on Quito gave us almost perfect answers, with a few outliers here and there. The dots represent outlier results that fall outside the expected range. Specifically, they are points significantly higher or lower than the rest of the data. The x mark in the box plot often indicates the mean (average) value of the dataset.
Figure 7.
The n = 3 SAT results on Quito gave us almost perfect answers, with a few outliers here and there. The dots represent outlier results that fall outside the expected range. Specifically, they are points significantly higher or lower than the rest of the data. The x mark in the box plot often indicates the mean (average) value of the dataset.
Figure 8.
Circuit depth seemed to be tied to more positive results with the unmapped n = 3 B-SAT.
Figure 8.
Circuit depth seemed to be tied to more positive results with the unmapped n = 3 B-SAT.
Figure 9.
Qubit mapping did not improve the n = 3 SAT results by much.
Figure 9.
Qubit mapping did not improve the n = 3 SAT results by much.
Figure 10.
Increasing the n to 4 marked a noticeable decline in the success score, but the results showed some improvement when using qubit mapping and increasing the number of shots per execution.
Figure 10.
Increasing the n to 4 marked a noticeable decline in the success score, but the results showed some improvement when using qubit mapping and increasing the number of shots per execution.
Figure 11.
Either/or doubling the number of shots and using qubit mapping resulted in an aggravated success score.
Figure 11.
Either/or doubling the number of shots and using qubit mapping resulted in an aggravated success score.
Figure 12.
The dotted blue line marks a polynomial aggregation of the experimental results.
Figure 12.
The dotted blue line marks a polynomial aggregation of the experimental results.
Figure 13.
There was no noticeable pattern with the depth aspect of the n = 4 SAT runs on Lagos.
Figure 13.
There was no noticeable pattern with the depth aspect of the n = 4 SAT runs on Lagos.
Figure 14.
Both Quito and Lagos seemed to produce similar results, which would be interpreted as noise when factoring in the random chance of success.
Figure 14.
Both Quito and Lagos seemed to produce similar results, which would be interpreted as noise when factoring in the random chance of success.
Figure 15.
In this case, the n = 5 SAT experiments indicated that the high circuit depth was caused by a higher number of OR gates, which resulted in a higher probability of random success.
Figure 15.
In this case, the n = 5 SAT experiments indicated that the high circuit depth was caused by a higher number of OR gates, which resulted in a higher probability of random success.
Figure 16.
As the number of AND gates increased, the results dropped to just noise level integrity.
Figure 16.
As the number of AND gates increased, the results dropped to just noise level integrity.
Figure 17.
The correlation of a higher circuit depth and success score could have been caused by the circuits having a higher proportion of OR to AND gates.
Figure 17.
The correlation of a higher circuit depth and success score could have been caused by the circuits having a higher proportion of OR to AND gates.
Figure 18.
The ratio of OR:AND gates is what decides how large the span of satisfiable solutions is.
Figure 18.
The ratio of OR:AND gates is what decides how large the span of satisfiable solutions is.
Figure 19.
The experiments executed with differing numbers of qubits on Kolkata showed an atypical predictable fidelity loss spike, shifting to the left with each increment in the number of qubits (upper row). The variance spiked at 8000 and 6000 shots with the 5+ qubit circuits (lower row).
Figure 19.
The experiments executed with differing numbers of qubits on Kolkata showed an atypical predictable fidelity loss spike, shifting to the left with each increment in the number of qubits (upper row). The variance spiked at 8000 and 6000 shots with the 5+ qubit circuits (lower row).
Figure 20.
The number of shots across the five different quantum processors seemed to yield unusual results that did not follow the mathematical model (lower row). The drop in fidelity measured by the was also strangely tied to the number of qubits (upper row).
Figure 20.
The number of shots across the five different quantum processors seemed to yield unusual results that did not follow the mathematical model (lower row). The drop in fidelity measured by the was also strangely tied to the number of qubits (upper row).
Table 1.
An outline of the classical and quantum expectation value squared.
Table 1.
An outline of the classical and quantum expectation value squared.
Classical | Quantum |
---|
| |
Table 2.
Related work summarized.
Table 2.
Related work summarized.
Paper Name | Authors | Year | Model | Optimization | Execution/Simulation Platform | Qubits |
---|
Quantum cooperative search algorithm for 3-SAT [10] | S. Cheng and M. Tao | 2006 | Grover Search | Variational GenSAT | Mathematically simulated (Mathematica Implied) | 0–20 Simulated qubits |
A Quantum Annealing Approach for Boolean Satisfiability Problem [16] | J. Su, T. Tu, and L. He | 2016 | QUBO/Ising | D-Wave architecture routing and placement optimization | Mathematically simulated | 12 × 12 cell and 100 × 100 cell architecture |
Assessing Solution Quality of 3SAT on a Quantum Annealing Platform [6] | T. Gabor et al. | 2019 | QUBO/Ising | Logical Postprocessing | D-Wave 2000Q System | 2048 quantum annealing qubits |
Estimating the Density of States of Boolean Satisfiability Problems on Classical and Quantum Computing Platforms [17] | T. Sahai, A. Mishra et al. | 2020 | QUBO/Ising | State density estimation of Boolean problems | D-Wave 2X System | 1152 quantum annealing qubits |
Finding Solutions to the Integer Case Constraint Satisfiability Problem Using Grover’s Algorithm [11] | G. M. Vinod and A. Shaji | 2021 | Grover Search | Adding thermal relaxation and and depolarization noises | Ibmq_qasm_simulator and ibmq_16_melbourne | Up to 32 simulated qubits and 14 UG qubits |
Impact of Various IBM Quantum Architectures with Different Properties on Grover’s Algorithm [12] | M. H. Akmal Zulfaizal Fadillah et al. | 2021 | Grover Search | Qiskit parameter optimization | ibmq_16_santiago, ibmq_16_belem, ibmq_16_yorktown, ibmq_16_melbourne | 5–14 UG Qubits |
Solving Systems of Boolean Multivariate Equations with Quantum Annealing [18] | S. Ramos-Calderer et al. | 2022 | QUBO/Ising | Direct, truncated, and penalty embedding | D-Wave Advantage System | 5760 quantum annealing qubits |
Table 3.
Number of dimacs files generated per configuration.
Table 3.
Number of dimacs files generated per configuration.
SAT Configuration | Number of Dimacs Files Generated |
---|
n = 3 | 64 files |
n = 4 | 325 files |
n = 5 | 709 files |
n = 6 | 880 files |
Table 4.
A sample of the executed circuits in terms of parameters.
Table 4.
A sample of the executed circuits in terms of parameters.
n = 3 B-SAT | 3 AND gates | 6 OR gates | 30% NOT gate application |
50% NOT gate application |
70% NOT gate application |
7 OR gates | 30% NOT gate application |
50% NOT gate application |
70% NOT gate application |
8 OR gates | 30% NOT gate application |
50% NOT gate application |
70% NOT gate application |
4 AND gates | 8 OR gates | 30% NOT gate application |
50% NOT gate application |
70% NOT gate application |
9 OR gates | 30% NOT gate application |
50% NOT gate application |
70% NOT gate application |
10 OR gates | 30% NOT gate application |
50% NOT gate application |
70% NOT gate application |
Table 5.
Quantum processor specifications.
Table 5.
Quantum processor specifications.
Processor | Qubits
| QV | Median Readout ERR | Median CNOT ERR |
---|
Quito | 5 | 16 | 4.250 × 10−2 | 1.012 × 10−2 |
Lagos | 7 | 32 | 1.667 × 10−2 | 7.135 × 10−3 |
Toronto | 27 | 32 | 1.910 × 10−2 | 1.009 × 10−2 |
Table 6.
Statistical comparison between the experimental results and probabilistic chance of random success.
Table 6.
Statistical comparison between the experimental results and probabilistic chance of random success.
Quantum Processor | Probablistic |
---|
n = 3 SAT on Quito | n = 3 SAT |
Average: 93% | Average: 39% |
Median: 100% | Median: 43% |
n = 3 SAT Correlation: −0.5311 |
n = 4 SAT on Quito (Mapped + x2 Shots) | n = 4 SAT |
Average: 73% | Average: 42% |
Median: 80% | Median: 40% |
n = 4 SAT Correlation: −0.4132 |
n = 5 SAT on Quito | n = 5 SAT |
Average: 50% | Average: 46% |
Median: 50% | Median: 48% |
n = 5 SAT Correlation: 0.4852 |
n = 6 SAT on Toronto | n = 6 SAT |
Average: 44% | Average: 44% |
Median: 40% | Median: 45% |
n = 6 SAT Correlation: 0.6176 |