Порівняльний аналіз квантових схем віднімання в базисі сучасних квантових процесорів
DOI:
https://doi.org/10.33216/1998-7927-2026-301-3-25-32Ключові слова:
квантові обчислення, квантова арифметика, квантове віднімання, віднімач, Qiskit, Clifford T, ripple-borrow, carry-lookahead, Kogge-Stone, QFT, Draper adderАнотація
У роботі досліджено шість квантових схем віднімачів, реалізованих у середовищі Qiskit: Оut-of-place ripple-borrow subtractor, Іn-place ripple-borrow subtractor, Cuccaro ripple-carry subtractor, Рarallel Carry-lookahead subtractor, Рarallel-prefix Kogge-Stone subtractor та QFT-based subtractor за підходом Draper. Метою дослідження є порівняння схем за кількістю кубітів, кількістю гейтів, глибиною, CNOT-count, CNOT-depth, T-count і T-depth після транспіляції до базису {CX, T, T†, H, X, S, S†}. Показано, що для трирозрядних операндів найменшу кількість кубітів мають Іn-place ripple-borrow та QFT-based схеми, тоді як найменшу транспільовану глибину демонструє Parallel Сarry-lookahead subtractor. QFT-based схема має малу кількість CNOT-гейтів, однак після розкладання контрольованих фазових зсувів СР у Clifford+T-базис її T-вартість стає на кілька порядків більшою за інші схеми. Отримані результати підтверджують, що вибір архітектури віднімача залежить від цільової моделі обчислень: для fault-tolerant Clifford+T-реалізації перевагу мають схеми з контрольованою T-складністю, тоді як QFT-підхід доцільніше оцінювати в нативних фазових базисах.
Загалом результати показують, що для малих розрядностей і Clifford+T-орієнтованої реалізації найбільш збалансованим вибором є Parallel Сarry-lookahead subtractor, тоді як Ripple-borrow схеми залишаються привабливими за умови дефіциту кубітів. QFT-based підхід потребує окремого аналізу в апаратних моделях, де фазові зсуви є дешевшими або підтримуються нативно.
З навчально-методичного погляду такий аналіз є важливим для формування у студентів практичного розуміння архітектурної різноманітності квантових арифметичних схем. Порівняння різних типів віднімачів показує, що одна й та сама операція може бути реалізована через принципово різні підходи, які по-різному проявляють себе на логічному та фізичному рівнях. Це дає змогу студентам усвідомити, що вибір алгоритму або схемної реалізації залежить не лише від математичної постановки задачі, а й від цільової квантової архітектури, нативного набору гейтів, кількості доступних кубітів і вимог до fault-tolerant виконання.
Посилання
1. Feynman, R. P. Simulating Physics with Computers. International Journal of Theoretical Physics. 1982. Vol. 21. P. 467–488. DOI: https://doi.org/10.1007/bf02650179
2. Nielsen, M. A., Chuang, I. L. Quantum Computation and Quantum Information. 10th Anniversary ed. Cambridge: Cambridge University Press, 2010. 702 p.
3. Wong, T. G. Introduction to Classical and Quantum Computing. Omaha, NE: Rooted Grove, 2022. 400 p.
4. Preskill, J. Course Information for Physics 219/Computer Science 219: Quantum Computation. California Institute of Technology, 2015–2025. URL: https://www.preskill.caltech.edu/ph219/
5. Vedral, V., Barenco, A., Ekert, A. Quantum networks for elementary arithmetic operations. Physical Review A. 1996. Vol. 54, No. 1. P. 147–153. DOI: https://doi.org/10.1103/PhysRevA.54.147
6. Cuccaro, S. A., Draper, T. G., Kutin, S. A., Moulton, D. P. A new quantum ripple-carry addition circuit. arXiv:quant-ph/0410184, 2004. URL: https://arxiv.org/abs/quant-ph/0410184
7. Draper, T. G., Kutin, S. A., Rains, E. M., Svore, K. M. A logarithmic-depth quantum carry-lookahead adder. Quantum Information and Computation. 2006. Vol. 6, No. 4–5. P. 351–369. DOI: https://doi.org/10.26421/QIC6.4-5-4
8. Kogge, P. M., Stone, H. S. A parallel algorithm for the efficient solution of a general class of recurrence equations. IEEE Transactions on Computers. 1973. Vol. C-22, No. 8. P. 786–793. DOI: https://doi.org/10.1109/TC.1973.5009159
9. Gidney, C. Halving the cost of quantum addition. Quantum. 2018. Vol. 2. Article 74. DOI: https://doi.org/10.22331/q-2018-06-18-74
10. Ruiz-Perez, L., Garcia-Escartin, J. C. Quantum arithmetic with the Quantum Fourier Transform. Quantum Information Processing. 2017. Vol. 16. Article 152. DOI: https://doi.org/10.1007/s11128-017-1603-1
11. Draper, T. G. Addition on a Quantum Computer. arXiv:quant-ph/0008033, 2000. URL: https://arxiv.org/abs/quant-ph/0008033
12. Mykhailova, M. Quantum Programming in Depth: Solving Problems with Q# and Qiskit. Manning Publications, 2025.
13. Norlén, H. Quantum Computing in Practice with Qiskit® and IBM Quantum Experience®. Birmingham: Packt Publishing, 2020. 354 p.
14. Loredo, J. Learn Quantum Computing with Qiskit. 2nd ed. Birmingham: Packt Publishing, 2024.
p.
##submission.downloads##
Опубліковано
Номер
Розділ
Ліцензія
Авторське право (c) 2026 Ю.В. Полупан

Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.