| Literature DB >> 35504941 |
Zheng Shan1,2, Yu Zhu1, Bo Zhao3,4.
Abstract
Quantum computers have already shown significant potential to solve specific problems more efficiently than conventional supercomputers. A major challenge towards noisy intermediate-scale quantum computing is characterizing and reducing the various control costs. Quantum programming describes the process of quantum computation as a sequence, whose elements are selected from a finite set of universal quantum gates. Quantum compilation translates quantum programs to ordered pulses to the quantum control devices subsequently and quantum compilation optimization provides a high-level solution to reduce the control cost efficiently. Here, we propose a high-performance compilation strategy for multiplexing quantum control architecture. For representative benchmarks, the utilization efficiency of control devices increased by 49.44% on average in our work, with an acceptable circuit depth expansion executing on several real superconducting quantum computers of IBM.Entities:
Year: 2022 PMID: 35504941 PMCID: PMC9065128 DOI: 10.1038/s41598-022-11154-3
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.996
Figure 1Centralized control and multiple readout system for superconducting quantum computing. There are M control channels, N qubits and K readout channels, where and .
Figure 2(a) The decomposed result of the original quantum circuit. (b) The scheduling sequence of traditional one-to-one control method. (c,d) The optimized results using static scheduling and dynamic scheduling, respectively.
Benchmarks used in this paper.
| Benchmarks | Qubits | Description |
|---|---|---|
| BV4 | 4 | Quantum algorithm for determining the mathematical function g quantum oracle function, which is a black box operator which gives a dot product of a secret string |
| HS4 | 4 | Quantum algorithm for the generalized hidden shift problem |
| Toffoli | 3 | A control-flip multi-qubit gate |
| Fredkin | 3 | A control-swap multi-qubit gate |
| Peres | 3 | A quantum circuit function that can compute the Peres gate, which is a basic reversible logic gate used in various reversible circuit |
| OR | 3 | A quantum circuit function that can compute the OR gate |
| QFT3 | 3 | The quantum implementation of the discrete Fourier transform with 3 qubits |
| QFT4 | 4 | The quantum implementation of the discrete Fourier transform with 4 qubits |
| QFT5 | 5 | The quantum implementation of the discrete Fourier transform with 5 qubits |
Figure 3Circuit depth expansion based on various IBM quantum computers. The baseline is the circuit depth using a traditional one-to-one control system. The orange line with star marker shows the expansion ratio using our self-defined static scheduling method and the blue line with circle marker shows the results using our dynamic scheduling method inspired by scoreboard algorithm in classical computing.
Figure 4Utilization efficiency of control channels on various IBM quantum computers. The baseline is the utilization efficiency using traditional one-to-one control system. The other two show the results using static scheduling method and dynamic scheduling method respectively.
Definition of notations.
| Notation | Definition |
|---|---|
| Number of control channels | |
| Number of physical qubits | |
| Number of logical qubits in quantum circuit | |
| Number of gates in quantum circuit | |
| Logical qubits in quantum circuit | |
| The execution constraints of gates in quantum circuit, defined in the " | |
| Circuit DAG with timestamp, defined in the " | |
| Front layer, defined in the " |