Submitted:
04 September 2024
Posted:
05 September 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Background
2.1. The Boolean SAT Problem
2.2. Grover’s Search Algorithm
- Hadamard Initiation
- Grover Oracle
- Amplitude Amplification
2.3. Circuit Depth
2.4. Shot Statistics
2.4.1. Number of Shots
3. Related Works
3.1. The Grover Search Approach
3.2. The Ising Model/QUBO Approach
| 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 | 12x12 cell and 100x100 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’sAlgorithm[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 |
4. Methodology
4.1. B-SAT Experiment
| 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 |
| Processor | Qubits | QV | Median Readout ERR | Median CNOT ERR |
|---|---|---|---|---|
| Quito | 5 | 16 | 4.250e-2 | 1.012e-2 |
| Lagos | 7 | 32 | 1.667e-2 | 7.135e-3 |
| Toronto | 27 | 32 | 1.910e-2 | 1.009e-2 |
4.2. Shots Experiment
5. Results
5.1. B-SAT Experiment
5.1.1. Three Qubits(n=3)
5.1.2. Four Qubits(n=4)
5.1.3. Five Qubits(n=5)
5.1.4. Six Qubits(n=6)
5.1.5. Further Analysis
5.2. Shots Experiment


6. Conclusion
- The size, in terms of quantum volume and qubits, of a quantum processor is not an indicator of how well it performed in our B-SAT experiments. Quito, the quantum processor with fewer qubits , lower quantum volume, higher median readout and CNOT error rate than Lagos, yielded noticeably better results in the n=4 case.
- Increasing the number of shots did not result in a lower result variance, as it increased the variance in a certain higher number of shots. According to IBM, the cause of this issue is the firmware on their quantum processor. This hardware-firmware issue has affected numerous quantum experiments, not just our B-SAT experiment.
- The extra layer of qubit mapping almost always resulted in improved average results.
- A bigger circuit depth does not always imply worse results (at least not for an SAT circuit), as it sometimes gives us better results even when taking the random chance of success into account.
- The quantum processors experimented on performed adequately on the n=3 SAT and n=4 SAT circuits, but the results declined to noise level for the n=5 SAT and n=6 SAT.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| B-SAT | Boolean satisfiability problem |
| CNF | Conjunctive normal form |
| CNOT | Controlled not |
| EDA | Electronic design automation |
| EPC | Error per clifford |
| NISQ | Noisy intermediate-scale quantum era |
| QUBO | Quadratic unconstrained binary optimization |
References
- Zulehner, A.; Wille, R. Introducing Design Automation for Quantum Computing. Springer Nature, 2020.
- Turtletaub, I.; Li, G.; Ibrahim, M.; Franzon, P. Application of Quantum Machine Learning to VLSI Placement. Proceedings of the 2020 ACM/IEEE Workshop on Machine Learning for CAD, Nov. 2020. [CrossRef]
- Zalka, C. Grover’s quantum searching algorithm is optimal. Physical Review A 1999, 60, 2746–2751. [Google Scholar] [CrossRef]
- Cerf, N.J.; Grover, L.K.; Williams, C.P. Nested quantum search and NP-complete problems. arXiv [quant-ph], 1998.
- Tseitin, G. On the complexity of derivation in propositional calculus. Automation Of Reasoning: 2: Classical Papers On Computational Logic 1967–1970, 1983, pp. 466–483.
- Gabor, T.; Zielinski, S.; Feld, S.; Roch, C.; Seidel, C.; Neukart, F.; Galter, I.; Mauerer, W.; Linnhoff-Popien, C. Assessing solution quality of 3SAT on a quantum annealing platform. Quantum Technology And Optimization Problems: First International Workshop, QTOP 2019, Munich, Germany, March 18, 2019, Proceedings 1, 2019, pp. 23–35.
- Mézard, M.; Zecchina, R. Random k-satisfiability problem: From an analytic solution to an efficient algorithm. Physical Review E 2002, 66, 056126. [Google Scholar] [CrossRef] [PubMed]
- Qiskit-Community. Qiskit-Community/QGSS-2023: All things qiskit global summer school 2023: Theory to implementation - lecture notes, Labs and Solutions. Available online: https://github.com/qiskit-community/qgss-2023 (accessed on 23 August 2024).
- Marques-Silva, J.; Sakallah, K. Boolean satisfiability in electronic design automation. Proceedings of The 37th Annual Design Automation Conference, 2000, pp. 675–680.
- Cheng, S.; Tao, M. Quantum cooperative search algorithm for 3-SAT. Journal of Computer And System Sciences 2007, 73, 123–136. [Google Scholar] [CrossRef]
- Vinod, G.M.; Shaji, A. Finding solutions to the integer case constraint satisfiability problem using Grover’s algorithm. IEEE Transactions On Quantum Engineering 2021, 2, 1–13. [Google Scholar] [CrossRef]
- Fadillah, M.H.A.; Idrus, B.; Hasan, M.S.; Mohd, S. Impact of various IBM Quantum architectures with different properties on Grover’s algorithm. 2021 International Conference On Electrical Engineering And Informatics (ICEEI), 2021, pp. 1–6.
- D-Wave systems: The Practical Quantum Computing Company. Available online: https://www.dwavesys.com/.
- Kochenberger, G.; Hao, J.; Glover, F.; Lewis, M.; Lü, Z.; Wang, H.; Wang, Y. The unconstrained binary quadratic programming problem: A survey. Journal Of Combinatorial Optimization 2014, 28, 58–81. [Google Scholar] [CrossRef]
- Glover, F.; Kochenberger, G.; Hennig, R.; Du, Y. Quantum bridge analytics I: A tutorial on formulating and using QUBO models. Annals Of Operations Research, 2022, 314, 141–183. [Google Scholar] [CrossRef]
- Su, J.; Tu, T.; He, L. A quantum annealing approach for boolean satisfiability problem. Proceedings Of The 53rd Annual Design Automation Conference, 2016, pp. 1–6.
- Sahai, T.; Mishra, A.; Pasini, J.; Jha, S. Estimating the density of states of Boolean satisfiability problems on classical and quantum computing platforms. Proceedings Of The AAAI Conference On Artificial Intelligence 2020, 34, 1627–1635. [Google Scholar] [CrossRef]
- Ramos-Calderer, S.; Bravo-Prieto, C.; Lin, R.; Bellini, E.; Manzano, M.; Aaraj, N.; Latorre, J. Solving systems of Boolean multivariate equations with quantum annealing. Physical Review Research 2022, 4, 013096. [Google Scholar] [CrossRef]
- Nation, P.; Treinish, M. Suppressing Quantum Circuit Errors Due to System Variability. PRX Quantum 2023, 4, 010327. [Google Scholar] [CrossRef]
- Qiskit. “Randomized benchmarking.” Randomized Benchmarking-Qiskit Experiments 0.5.4 Documentation. Available online: https://qiskit.org/ecosystem/experiments/manuals/verification/randomized_benchmarking.html (accessed on 7 November 2023).


















| Classical | Quantum |
| SAT Configuration | Number of dimacs Files Generated |
|---|---|
| n=3 | 64 files |
| n=4 | 325 files |
| n=5 | 709 files |
| n=6 | 880 files |
| 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 (1 Iteration) | 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 | |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).