ПРОЦЕС ПЕРЕТВОРЕННЯ ВИСОКОРІВНЕВИХ КВАНТОВИХ ВЕНТИЛІВ У БАЗОВІ ДЛЯ ВИКОНАННЯ НА РЕАЛЬНОМУ КВАНТОВОМУ КОМП’ЮТЕРІ
DOI:
https://doi.org/10.35546/kntu2078-4481.2025.2.2.40Ключові слова:
квантове програмування, квантові технології, транспіляція, квантові вентилі, базові вентилі, Qiskit, IBM Quantum, квантова компіляція, оптимізація квантових схемАнотація
У статті здійснено системне дослідження процесу транспіляції квантових алгоритмів, що є обов’язковим етапом підготовки до виконання програм на реальних квантових пристроях. Розкрито сутність поняття базових вентилів (basis gates) як елементарного набору унітарних операцій, які підтримуються конкретним апаратним забезпеченням. Обґрунтовано, чому високорівневі квантові вентилі (такі як Hadamard, Toffoli, Fredkin) не можуть бути реалізовані безпосередньо на більшості сучасних квантових процесорів через апаратні обмеження та особливості архітектури, включно з топологією зв’язків між кубітами. У якості прикладу розглянуто платформу IBM Quantum, де базовий набір для надпровідникових процесорів типу Eagle включає вентилі RZ, SX, X та двокубітну операцію ECR (Echoed Cross Resonance). Проведено поетапний аналіз процесу транспіляції у середовищі Qiskit, що включає уніфікацію схеми, розклад високорівневих вентилів у базові, перетворення логічних кубітів на фізичні, врахування карти з’єднань, вставлення SWAP-вентилів, а також оптимізацію схеми з метою зменшення її глибини та кількості операцій. Пояснено, як транспілятор автоматично адаптує логічну квантову схему до обмежень реального пристрою за допомогою вбудованих бібліотек розкладу вентилів та оптимізаційних проходів (зокрема, алгоритму SABRE). Наведено приклад транспіляції схеми з вентилями H, CX та T, де показано перехід до повністю сумісної з апаратним рівнем реалізації. Визначено переваги використання різних рівнів оптимізації (0–3) транспілятора Qiskit, розглянуто вплив оптимізації на точність результатів та стійкість до шуму. Особливу увагу приділено питанням ефективного програмування з урахуванням апаратних обмежень: зменшенню кількості багатокубітних вентилів, раціональному використанню допоміжних кубітів, обмеженню використання бар’єрів та доцільності ручного коригування відповідностей кубітів у схемі.
Посилання
Rakshit, P., et al. Hardware Trojans in Quantum Circuits, Their Impacts, and Defense. arXiv:2402.01552, 2024. [Електронний ресурс]. Режим доступу: https://doi.org/10.48550/arXiv.2402.01552
A simplified Mølmer-Sørensen gate for the trapped ion quantum computer // Hiroo Azuma. [Електронний ресурс]. Режим доступу: https://doi.org/10.48550/arXiv.2112.07855
Ji, Y.; Polian, I. Synergistic Dynamical Decoupling and Circuit Design for Enhanced Algorithm Performance on Near-Term Quantum Devices. Entropy 2024, 26, 586. https://doi.org/10.3390/e26070586
Native gates and operations // IBM Quantum Documentation. [Електронний ресурс]. Режим доступу: https://docs.quantum.ibm.com/guides/native-gates
How Does The Qiskit Transpiler Work? [Електронний ресурс]. Режим доступу: https://medium.com/qiskit/how-does-the-qiskit-transpiler-work-6710863beaac
Byeongyong Park, Hansol Noh, Doyeol Ahn. Reducing T-Count in quantum string matching algorithm using relative-phase Fredkin gate. [Електронний ресурс]. Режим доступу: https://doi.org/10.48550/arXiv.2411.01283
Introduction to transpilation // IBM Quantum Documentation. [Електронний ресурс]. Режим доступу: https://docs.quantum.ibm.com/guides/transpile
Henry Zou, Matthew Treinish, Kevin Hartman, Alexander Ivrii, Jake Lishman. LightSABRE: A Lightweight and Enhanced SABRE Algorithm. [Електронний ресурс]. Режим доступу: https://doi.org/10.48550/arXiv.2409.08368
M. AbuGhanem. IBM Quantum Computers: Evolution, Performance, and Future Directions. [Електронний ресурс]. Режим доступу: https://doi.org/10.48550/arXiv.2410.00916
Transpiler stages // IBM Quantum Documentation. [Електронний ресурс]. Режим доступу: https://docs.quantum.ibm.com/guides/transpiler-stages
##submission.downloads##
Опубліковано
Номер
Розділ
Ліцензія

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






