Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Hardware-Conscious Optimization of the Quantum Toffoli Gate

Journal Article · · ACM Transactions on Quantum Computing
DOI:https://doi.org/10.1145/3609229· OSTI ID:1893328

While quantum computing holds great potential in combinatorial optimization, electronic structure calculation, and number theory, the current era of quantum computing is limited by noisy hardware. Many quantum compilation approaches can mitigate the effects of imperfect hardware by optimizing quantum circuits for objectives such as critical path length. Few approaches consider quantum circuits in terms of the set of vendor-calibrated operations (i.e., native gates) available on target hardware. This manuscript expands the analytical and numerical approaches for optimizing quantum circuits at this abstraction level. We present a procedure for combining the strengths of analytical native gate-level optimization with numerical optimization. Although we focus on optimizing Toffoli gates on the IBMQ native gate set, the methods presented are generalizable to any gate and superconducting qubit architecture. Our optimized Toffoli gate implementation demonstrates an 18% reduction in infidelity compared with the canonical implementation as benchmarked on IBM Jakarta with quantum process tomography. Assuming the inclusion of multi-qubit cross-resonance (MCR) gates in the IBMQ native gate set, we produce Toffoli implementations with only six multi-qubit gates, a 25% reduction from the canonical eight multi-qubit implementations for linearly connected qubits.

Research Organization:
ColdQuanta, Inc.,Chicago, IL (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR); USDOE Office of Science (SC), Basic Energy Sciences (BES). Scientific User Facilities (SUF)
Grant/Contract Number:
SC0021526; AC02-06CH11357; AC05-00OR22725
OSTI ID:
1893328
Journal Information:
ACM Transactions on Quantum Computing, Journal Name: ACM Transactions on Quantum Computing Journal Issue: 4 Vol. 4; ISSN 2643-6809
Publisher:
Association for Computing MachineryCopyright Statement
Country of Publication:
United States
Language:
English

References (46)

The Levenberg-Marquardt algorithm: Implementation and theory book January 1978
Quantum Computation and Quantum Information book January 2011
Realization of three-qubit quantum error correction with superconducting circuits journal February 2012
Superconducting quantum circuits at the surface code threshold for fault tolerance journal April 2014
Benchmarking an 11-qubit quantum computer journal November 2019
Fidelity benchmarks for two-qubit gates in silicon journal May 2019
Quantum supremacy using a programmable superconducting processor journal October 2019
Fast universal quantum gate above the fault-tolerance threshold in silicon journal January 2022
SciPy 1.0: fundamental algorithms for scientific computing in Python journal February 2020
Compiling quantum circuits to realistic hardware architectures using temporal planners journal February 2018
Demonstration of quantum volume 64 on a superconducting quantum computing system journal March 2021
Reducing Unitary and Spectator Errors in Cross Resonance with Optimized Rotary Echoes journal December 2020
Procedure for systematically tuning up cross-talk in the cross-resonance gate journal June 2016
Efficient Z gates for quantum computing journal August 2017
Hidden Inverses: Coherent Error Cancellation at the Circuit Level journal March 2022
Improved Error Thresholds for Measurement-Free Error Correction journal September 2016
Parallel Implementation of High-Fidelity Multiqubit Gates with Neutral Atoms journal October 2019
Elementary gates for quantum computation journal November 1995
Speedup for quantum optimal control from automatic differentiation based on graphics processing units journal April 2017
High Fidelity Quantum Gates via Dynamical Decoupling journal December 2010
AccQOC: Accelerating Quantum Optimal Control Based Pulse Generation conference May 2020
Optimized Quantum Compilation for Near-Term Algorithms with OpenPulse conference October 2020
Quantum Fan-out: Circuit Optimizations and Technology Modeling conference October 2021
Pulse-Engineered Controlled-V Gate and Its Applications on Superconducting Quantum Device journal January 2022
Optimal qubit mapping with simultaneous gate absorption conference November 2021
Amdahl's Law in the Multicore Era journal July 2008
Timing and Resource-Aware Mapping of Quantum Circuits to Superconducting Processors journal February 2022
Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer journal October 1997
A fast quantum mechanical algorithm for database search conference January 1996
Not All Qubits Are Created Equal: A Case for Variability-Aware Policies for NISQ-Era Quantum Computers
  • Tannu, Swamit S.; Qureshi, Moinuddin K.
  • ASPLOS '19: Architectural Support for Programming Languages and Operating Systems, Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems https://doi.org/10.1145/3297858.3304007
conference April 2019
Tackling the Qubit Mapping Problem for NISQ-Era Quantum Devices
  • Li, Gushu; Ding, Yufei; Xie, Yuan
  • ASPLOS '19: Architectural Support for Programming Languages and Operating Systems, Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems https://doi.org/10.1145/3297858.3304023
conference April 2019
Ensemble of Diverse Mappings: Improving Reliability of Quantum Computers by Orchestrating Dissimilar Mistakes
  • Tannu, Swamit S.; Qureshi, Moinuddin
  • MICRO '52: The 52nd Annual IEEE/ACM International Symposium on Microarchitecture, Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture https://doi.org/10.1145/3352460.3358257
conference October 2019
Mitigating Measurement Errors in Quantum Computers by Exploiting State-Dependent Bias
  • Tannu, Swamit S.; Qureshi, Moinuddin K.
  • MICRO '52: The 52nd Annual IEEE/ACM International Symposium on Microarchitecture, Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture https://doi.org/10.1145/3352460.3358265
conference October 2019
Partial Compilation of Variational Algorithms for Noisy Intermediate-Scale Quantum Machines
  • Gokhale, Pranav; Ding, Yongshan; Propson, Thomas
  • MICRO '52: The 52nd Annual IEEE/ACM International Symposium on Microarchitecture, Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture https://doi.org/10.1145/3352460.3358313
conference October 2019
Software Mitigation of Crosstalk on Noisy Intermediate-Scale Quantum Computers
  • Murali, Prakash; Mckay, David C.; Martonosi, Margaret
  • ASPLOS '20: Architectural Support for Programming Languages and Operating Systems, Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems https://doi.org/10.1145/3373376.3378477
conference March 2020
Orchestrated trios: compiling for efficient communication in Quantum programs with 3-Qubit gates
  • Duckering, Casey; Baker, Jonathan M.; Litteken, Andrew
  • Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems https://doi.org/10.1145/3445814.3446718
conference April 2021
ADAPT: Mitigating Idling Errors in Qubits via Adaptive Dynamical Decoupling conference October 2021
LEAP: Scaling Numerical Optimization Based Synthesis Using an Incremental Approach journal August 2022
Quantum addition circuits and unbounded fan-out journal September 2010
On the CNOT -cost of TOFFOLI gates journal May 2009
From the Quantum Approximate Optimization Algorithm to a Quantum Alternating Operator Ansatz journal February 2019
On the Qubit Routing Problem text January 2019
QContext: Context-Aware Decomposition for Quantum Gates text January 2023
Quantum supremacy using a programmable superconducting processor dataset January 2019
Cirq software August 2021
Qiskit/qiskit-metapackage: Qiskit 0.44.0 software July 2023

Similar Records

Efficient Toffoli gates using qudits
Journal Article · Wed Feb 14 23:00:00 EST 2007 · Physical Review. A · OSTI ID:20982080

Scaling quantum approximate optimization on near-term hardware
Journal Article · Wed Jul 20 00:00:00 EDT 2022 · Scientific Reports · OSTI ID:1879965

Realization of the Quantum Toffoli Gate with Trapped Ions
Journal Article · Thu Jan 29 23:00:00 EST 2009 · Physical Review Letters · OSTI ID:21180153