DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: 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)

Efficient Z gates for quantum computing journal August 2017
Demonstration of quantum volume 64 on a superconducting quantum computing system journal March 2021
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
On the Qubit Routing Problem text January 2019
From the Quantum Approximate Optimization Algorithm to a Quantum Alternating Operator Ansatz journal February 2019
Optimized Quantum Compilation for Near-Term Algorithms with OpenPulse conference October 2020
Reducing Unitary and Spectator Errors in Cross Resonance with Optimized Rotary Echoes journal December 2020
Elementary gates for quantum computation journal November 1995
Fidelity benchmarks for two-qubit gates in silicon journal May 2019
Realization of three-qubit quantum error correction with superconducting circuits journal February 2012
Quantum addition circuits and unbounded fan-out journal September 2010
QContext: Context-Aware Decomposition for Quantum Gates text January 2023
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
Quantum supremacy using a programmable superconducting processor journal October 2019
Quantum supremacy using a programmable superconducting processor dataset January 2019
Procedure for systematically tuning up cross-talk in the cross-resonance gate journal June 2016
Quantum Fan-out: Circuit Optimizations and Technology Modeling conference October 2021
Improved Error Thresholds for Measurement-Free Error Correction journal September 2016
Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer journal October 1997
Speedup for quantum optimal control from automatic differentiation based on graphics processing units journal April 2017
Compiling quantum circuits to realistic hardware architectures using temporal planners journal February 2018
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
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
A fast quantum mechanical algorithm for database search conference January 1996
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
Timing and Resource-Aware Mapping of Quantum Circuits to Superconducting Processors journal February 2022
On the CNOT -cost of TOFFOLI gates journal May 2009
Pulse-Engineered Controlled-V Gate and Its Applications on Superconducting Quantum Device journal January 2022
Hidden Inverses: Coherent Error Cancellation at the Circuit Level journal March 2022
Optimal qubit mapping with simultaneous gate absorption conference November 2021
Fast universal quantum gate above the fault-tolerance threshold in silicon journal January 2022
Parallel Implementation of High-Fidelity Multiqubit Gates with Neutral Atoms journal October 2019
Qiskit/qiskit-metapackage: Qiskit 0.44.0 software July 2023
Quantum Computation and Quantum Information book January 2011
Cirq software August 2021
Superconducting quantum circuits at the surface code threshold for fault tolerance journal April 2014
High Fidelity Quantum Gates via Dynamical Decoupling journal December 2010
AccQOC: Accelerating Quantum Optimal Control Based Pulse Generation conference May 2020
Amdahl's Law in the Multicore Era journal July 2008
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
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
The Levenberg-Marquardt algorithm: Implementation and theory book January 1978
Benchmarking an 11-qubit quantum computer journal November 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
SciPy 1.0: fundamental algorithms for scientific computing in Python journal February 2020