Enhancing Virtual Distillation with Circuit Cutting for Quantum Error Mitigation
Abstract
Virtual distillation is a technique that aims to mitigate errors in noisy quantum computers. It works by preparing multiple copies of a noisy quantum state, bridging them through a circuit, and conducting measurements. As the number of copies increases, this process allows for the estimation of the expectation value with respect to a state that approaches the ideal pure state rapidly. However, virtual distillation faces a challenge in realistic scenarios: preparing multiple copies of a quantum state and bridging them through a circuit in a noisy quantum computer will significantly increase the circuit size and introduce excessive noise, which will degrade the performance of virtual distillation. To overcome this challenge, we propose an error mitigation strategy that uses circuit-cutting technology to cut the entire circuit into fragments. With this approach, the fragments responsible for generating the noisy quantum state can be executed on a noisy quantum device, while the remaining fragments are efficiently simulated on a noiseless classical simulator. By running each fragment circuit separately on quantum and classical devices and recombining their results, we can reduce the noise accumulation and enhance the effectiveness of the virtual distillation technique. Our strategy has good scalability in terms of both runtime and computational resources. We demonstrate our strategy’s effectiveness through noisy simulation and experiments on a real quantum device.
Index Terms:
Quantum Error Mitigation, Virtual Distillation, Quantum Circuit CuttingI Introduction
Quantum computation holds immense promise for solving complex problems beyond the reach of classical computers. However, quantum systems are highly susceptible to errors caused by various noise sources. These errors can severely degrade the performance and reliability of quantum algorithms. Therefore, it is essential to develop techniques that can mitigate the effects of errors and enhance the quality of quantum computation.
In the quest to mitigate errors and enhance the reliability of quantum computations, various techniques have been proposed. One notable technique, known as virtual distillation [9, 18] or error suppression by derangement [10], aims to achieve exponential suppression of errors when estimating the expectation value of an observable. The main idea behind virtual distillation is to prepare multiple copies of a noisy quantum state, denoted as , “bridging” them through a circuit and then perform measurements on these copies [10]. By utilizing the information obtained from these measurements, one can estimate the expectation value with respect to the state , where represents the number of copies. As increases, this state approaches the closest pure state to exponentially fast [9]. By effectively approaching a pure state, the technique enables a more accurate estimation of the expectation value, thereby enhancing the reliability of quantum computations.
Virtual distillation holds great potential as a technique to mitigate the detrimental effects of noise in quantum systems. However, for near-term quantum devices, several obstacles can hinder the effectiveness of virtual distillation. First, the need for 2-qubit gates, which are essential for “bridging” multiple copies of a quantum state, can lead to a significant increase in the number of required SWAP gates. Due to the limited qubit connectivity in near-term quantum devices, additional swap gates must be inserted before applying 2-qubit gates that involve non-adjacent qubits. Unfortunately, both these inserted SWAP gates and the 2-qubit gates used to “bridge” multiple state copies introduce significant noise, substantially compromising the reliability of the virtual distillation process. Second, the process of preparing multiple copies of a circuit is vulnerable to crosstalk errors [6]. Crosstalk between instructions can corrupt the quantum state when multiple instructions are executed simultaneously [4]. Virtual distillation can be more susceptible to crosstalk between instructions, given that the preparation of multiple state copies significantly increases the likelihood of parallel gate executions on nearby qubits. Furthermore, the virtual distillation circuit can be more susceptible to detection crosstalk (or readout) crosstalk [6] because the preparation of multiple state copies and the subsequent measurements introduce a large number of measurement operations. As program size expands and the number of measurement operations increases, it becomes more susceptible to readout crosstalk [8].
To improve the reliability and effectiveness of virtual distillation on near-term quantum devices, further noise mitigation techniques are needed. Reference [10] has explored zero-noise extrapolation [2, 1] to mitigate the effects of noise of the virtual distillation circuits. However, they primarily focused on demonstrating the performance of zero-noise extrapolation in a depolarizing noise model. In a realistic scenario where various noise sources exist in the virtual distillation circuit, applying zero-noise extrapolation becomes challenging. The presence of multiple noise sources complicates the process of finding an accurate curve-fitting model, rendering zero-noise extrapolation less effective in practice.
This limitation highlights the need to develop alternative noise mitigation strategies that are better suited for real-world scenarios. In this paper, we propose noise mitigation using a quantum circuit-cutting strategy for virtual distillation on quantum devices. Our proposed approach involves cutting the virtual distillation circuit into smaller fragments and running them independently. By doing so, our proposed scheme can mitigate a significant amount of noise, and our experiments demonstrate the effectiveness of our strategy in enhancing the performance of virtual distillation on real quantum devices.
This paper is organized as follows: In Section II, we provide a review of the virtual distillation protocol and the circuit structure typically used in this protocol, then we analyze the overhead of a virtual distillation circuit on real devices and highlight the motivation for our work. Section III introduces our quantum circuit-cutting strategy and discusses its potential for enhancing virtual distillation. Section IV describes the experimental setup, including the benchmarks, evaluation metrics, and noise models. Experimental results and performance analysis will be presented in Section V. Finally, Section VI concludes the paper.
II background and motivation
II-A Theory of Virtual Distillation
This section reviews the theory of Virtual Distillation, and the notation used is based on Ref. [9, 18]. When the state preparation process is affected by incoherent noise, the desired pure quantum state, represented as , can be distorted into a mixed state, described by the density matrix:
(1) |
In Equation (1), represents the probability of the system in the state , where and . For simplicity, we assume that the first state in the mixture is the dominant eigenstate, with being the dominant eigenvalue.
To mitigate the effects of noise and restore the purity of the state, the mixed state can be exponentiated times, normalizing yields:
(2) |
The mitigated expectation value, denoted as , is obtained by evaluating the trace of the observable with the state :
(3) |
By computing , virtual distillation approximates the expectation value with respect to the dominant eigenstate . Although the dominant eigenstate is not necessarily the desired state , theoretical analysis [11] shows the mismatch between these two states is exponentially smaller than the build-up of the other erroneous states . This approach enables the mitigation of errors and provides an enhanced estimation of quantum observables.
II-B Circuit Implementation of Virtual Distillation
To estimate the expectation value of the state , Ref. [9] utilize the following equation:
(4) |
Here, represents the observable acting on an arbitrary subsystem , while denotes the cyclic shift operator applied to systems.
This equation provides an expression for estimating the desired expectation value by relating it to the trace of the observable and the trace of . To estimate these two traces, it is necessary to prepare copies of the state . For practical implementation on near-term quantum devices, we will focus on the case of preparing two copies of the state.
The circuit implementation involves two main steps. First, copies of the state need to be prepared. In the context of preparing two copies, it is represented as . The second step is to measure the expectation value of with respect to the observables and . Reference [9] discusses two methods for measuring these observables. One approach involves the introduction of ancilla qubits, where the ancilla qubits are prepared in the state and a sequence of controlled-SWAP gates are applied to “bridge” the copies of . Alternatively, another approach eliminates the requirement for ancilla qubits. This method relies on diagonalizing gates designed to diagonalize the observables and . These diagonalizing gates “bridge” the copies of and allow measurement of these observables in the computational basis. We can then estimate the expectation values based on the measurement outcomes. The virtual distillation circuit with diagonalizing gate implementation is shown in Fig. 1.
In practical scenarios, the execution of controlled-SWAP gates on near-term quantum devices often introduces substantial noise, rendering the implementation of virtual distillation using ancilla qubits impractical. As a result, the remainder of this paper focuses on the virtual distillation implementation by utilizing diagonalizing gates.
II-C Virtual Distillation Circuit Complexity on Device with Limited Connectivity
According to the findings in Ref. [9], the implementation of the virtual distillation circuit requires only a single additional layer of diagonalizing gates. Consequently, the number of extra gates needed for virtual distillation exhibits a linear growth relative to the number of qubits in the circuit. Furthermore, Ref. [10] suggests that the preparation of the quantum state typically necessitates gates, where represents the computation depth. However, in scenarios where the computational problems extend beyond a constant-depth circuit, the gate count in the primary computation increases at a faster rate than . Consequently, as the computation is scaled up, the additional gate count required for constructing the virtual distillation circuit becomes relatively less significant.
Nevertheless, it is crucial to acknowledge that the aforementioned study does not take into account the inherent connectivity limitations of near-term quantum devices. The qubits in the superconducting quantum computers [3, 7] and the neutral atom array quantum computers [15] are not fully connected. While the existing trapped-ion devices featuring tens of qubits offer full connectivity, the challenge lies in designing a scalable QCCD (Quantum Charge-Coupled Device) architecture [13] that comprises thousands of qubits. Such an architecture would consist of multiple fully-connected clusters; however, the inter-connection across these clusters remains limited. The connectivity limitation in the quantum devices requires the insertion of additional SWAP gates before applying the diagonalizing gates. Fig. 1 shows an example of mapping a 6-qubit virtual distillation circuit to a physical device with linear connectivity. Three SWAP gates are inserted for qubit routing. In the worst-case scenario, each diagonalizing gate requires at most SWAP gates to move the two logical qubits to adjacent physical qubits. Therefore, the upper bound of the number of extra gates introduced by virtual distillation is . As the circuit size grows, the number of these additional gates increases at a rate faster than linear, resulting in a substantial overhead.
In order to assess the impact of these additional SWAP gates in the virtual distillation circuit, we employed a RealAmplitudes circuit from Qiskit library [20]. The RealAmplitudes circuit is commonly utilized as an ansatz circuit in chemistry applications and consists of alternating layers of rotation-Y gates and CNOT gates. An example of the RealAmplitudes circuit can be seen in Fig. 2.
In our study, we utilized the RealAmplitudes circuit as the original circuit for state preparation, varying the number of qubits and layers. Subsequently, we applied the virtual distillation approach to examine the impact of additional SWAP gates on circuit size. To evaluate the overhead associated with applying virtual distillation on a near-term device, we transpiled both the original circuits and the circuits after applying the virtual distillation approach. The transpilation process utilized a coupling map derived from the 127-qubit IBM machine, named ibm_sherbrooke. This machine adopts a heavy hex lattice topology commonly used in IBM quantum machines. The optimization level is set to 3 to minimize the number of additional inserted SWAP operations. The resulting CNOT gate counts after transpilation are presented in Fig. 3b. For comparison purposes, we also included the circuit translation results using a fully connected coupling map in Fig. 3a.
We systematically increased both the number of qubits (ranging from 10 to 50) and the alternating layers of rotation-Y gates and CNOT gates (ranging from 10 to 50) to modify the gate complexity of the original circuit. Figure 3a illustrates the ideal scenario with a fully connected coupling map, where the additional gate count required for constructing a virtual distillation circuit grows linearly with respect to the number of qubits, resulting in a relatively smaller overhead compared to the increase in gate count of the original circuit. However, by visualizing the changes in circuit size on a limited connected coupling map from the real quantum device through Fig. 3b, it becomes evident that as the circuit scales up, the number of additional gates required for constructing the virtual distillation circuit remains substantial, introducing significant overhead. This observation highlights the fact that running the virtual distillation circuit on a limited connectivity device significantly increases circuit complexity, thereby undermining the effectiveness of the virtual distillation approach. In light of this, we propose a solution for enabling the application of the virtual distillation approach on near-term quantum devices by employing circuit-cutting techniques to reduce gate complexity significantly.
III enhancing virtual distillation
In this section, we will delve into enhancing the virtual distillation circuit by utilizing quantum circuit-cutting techniques. We begin by introducing the theory behind quantum circuit cutting. Subsequently, we explain how this method can be applied to the virtual distillation circuit, highlighting the advantages of our approach.
III-A Quantum Circuit Cutting
This section provides a basic overview of Quantum Circuit Cutting [5, 12, 17]. In Ref. [12], it was shown that an arbitrary quantum state represented by a density matrix , can be decomposed as:
(5) |
Here, represents the basis of self-adjoint matrices, where for convenience, we can select as the basis. The symbol denotes a partial trace operation with respect to qubit , while denotes the action of the operator on qubit , with the operator acting on the remaining qubits.
Each term in the equation (5) can be divided into two components. The first component, , corresponds to the measurement of the observable while the system is in the state . This portion of the circuit can be referred to as subcircuit . The second component involves the initialization or preparation of the eigenstates of . This segment can be denoted as subcircuit . By following this approach, the equation demonstrates how a quantum state can be reconstructed after a cut is made on one of its qubits, as illustrated in Fig. 4. This technique forms the core of quantum circuit cutting.
As shown in Fig. 4, cutting one wire results in three copies of the subcircuit and four copies of the subcircuit . It is important to highlight that the total number of copies exhibits exponential growth as the number of cuts made to a circuit increases. Therefore, an efficient scheme with circuit-cutting needs to find good cutting points that limit the total number of cuts in the circuit. While identifying suitable cutting points in general poses challenges, the inherent structure of the virtual distillation circuit facilitates the identification of good cutting points.
III-B Applying Quantum Circuit Cutting in Virtual Distillation
As discussed in Section II-C, implementing virtual distillation circuits on real devices has two challenges: 1) Additional SWAP gates are inserted before applying the diagonalizing gates. 2) Both the inserted SWAP gates and the diagonalizing gates are subject to noise and may hinder the virtual distillation result.
These two challenges can be effectively addressed by cutting the virtual distillation circuit into fragments of the diagonalizing gates and fragments of the original circuit that prepares the noisy quantum state. First, by independently executing these smaller fragments, the requirement for inserting SWAP operations is significantly reduced. Second, since the size of each diagonalizing gate does not increase with the number of qubits in the original circuit, we can efficiently simulate the diagonalizing gates on a noise-free classical simulator. This simulation aids in mitigating the noise introduced by the diagonalizing gates and enhances the overall performance. Liu et al. introduced the Simulated Quantum Error Mitigation (SQEM) framework [16] where they leveraged circuit cutting to simulate the Pauli Check Sandwiching circuit [19] for quantum error mitigation.
Ideally, our objective is to cut out all the diagonalizing gates simultaneously; however, the number of subcircuit copies grows exponentially with the number of cuts. To overcome this limitation, we leverage the fact that diagonalizing gates are only applied pairwise and propose a pairwise circuit cutting scheme. The proposed scheme is demonstrated in Fig. 5. The original circuit for generating the noisy quantum state is an n-qubit circuit and we prepare two copies of the noisy state in the virtual distillation circuit.
-
•
First, the virtual distillation circuit is executed on a physical device to acquire the unmitigated noisy output distribution .
-
•
Then, we will replicate the virtual distillation circuit n times to obtain n mitigated pairwise distributions . Since the goal is to obtain pairwise distribution, each replica only consists of gates that have dependency with the measurement, i.e., two identical subcircuits of the original circuit and a diagonalizing gate. The diagonalizing gate is cut out and simulated on a noise-free simulator, while the rest of the circuit is executed on a physical device.
-
•
Lastly, to obtain the final mitigated result, we need to update the unmitigated noisy output distribution with mitigated pairwise distributions . We utilize the recombination method described in [16] to merge these results and produce the overall mitigated output.
To optimize the circuit and reduce noise, we utilize the following optimizations in the scheme. Firstly, when executing the part on the classical simulator, we can reuse the results of the diagonalizing gate if the separated diagonalizing gates have the same matrix. This approach saves computation time and resources. Secondly, for the part executed on the quantum device, we eliminate any gates that are not predecessors of the separated diagonalizing gate. This pruning process results in a more compact and less noisy circuit that is customized for the specific quantum device. As shown in Fig. 5, the transparent gates in the diagram are the ones that have no dependency on the diagonalizing gates and can be eliminated.
III-C Advantage of Applying Quantum Circuit Cutting in Virtual Distillation
The application of the quantum circuit cutting technique in virtual distillation offers several notable advantages. These advantages contribute to enhancing the performance and effectiveness of the virtual distillation circuit.
First, by dividing the virtual distillation circuit into multiple parallel steps, we enable efficient execution of the circuit. This parallelization allows us to take advantage of the available computational resources and accelerate the overall processing time. Furthermore, by reusing the results of the diagonalizing gate on the classical simulator, we reduce the computational overhead associated with redundant calculations. Additionally, by removing irrelevant gates that are not predecessors of the separated diagonalizing gate, we eliminate unnecessary operations, resulting in a more concise and streamlined circuit. This pruning process mitigates the impact of noise and significantly improves the quality of the mitigated pairwise distributions . Also, by eliminating non-essential gates, we create a circuit that is optimized for the connectivity and operational constraints of the quantum device. This customization improves the circuit’s compatibility with the device, increasing the likelihood of successful execution and achieving desired results.
To obtain the final mitigated output, the outcomes from each step, which correspond to individual pairs of qubits in the circuit, need to be combined. The recombination method described in [16] provides an effective approach for merging these results. By leveraging classical post-processing techniques, we can integrate the outcomes from each step and generate the overall mitigated output.
In summary, applying the quantum circuit cutting technique in virtual distillation brings several advantages, including efficient parallel execution, noise reduction, and accurate outcome recombination. These advantages contribute to improving the performance, reliability, and scalability of virtual distillation, making it a promising approach for near-term quantum devices.
III-D Complexity Analysis
The proposed scheme is scalable with respect to the number of qubits in the original circuit. The total time is directly proportional to the number of runs performed on the physical device. As we replicate the virtual distillation circuit times and the circuit cutting results in three copies for each replica, the total number of hardware runs is . The runtime can be reduced since the hardware execution of these copies can be parallelized.
Regarding the computational complexity associated with simulating diagonalizing gates, the size of the diagonalizing gate is determined by the number of copies in the virtual distillation setup. Since a large value of significantly increases the size of the virtual distillation circuit, it is common practice to set to 2, and the diagonalizing gates become two-qubit gates. Consequently, the classical simulation complexity is bounded by a constant value . Since the number of diagonalizing gates in the circuit is and the gates are simulated independently, the classical computational complexity is . Notably, many diagonalizing gates are identical so we can reuse the simulation results to reduce the classical computational overhead.
IV Experimental Methodology
IV-A Benchmark
To evaluate the effectiveness of our approach, we conducted experiments using the Variational Quantum Eigensolver (VQE) algorithm to solve the MaxCut problem. We utilized the RealAmplitudes circuit as Ansatz for the VQE algorithm, which consists of alternating rotation Y gates and CNOT gates, e.g., Fig. 2. In our experiments, we set the alternating layer number of the rotation Y gates and CNOT gates to 2. The circuit parameters were fixed to the optimal values obtained using the ‘COBYLA’ optimizer on a noise-free simulator. The problem Hamiltonian for the MaxCut problem is defined as:
(6) |
where is the Pauli Z operator acting on qubit . is the set of the graph edges in the MaxCut problem.
IV-B Evaluation Criteria
To assess the effectiveness of different error mitigation approaches, we calculate the absolute error of the expectation value for the problem Hamiltonian compared to the noise-free expectation value. This allows us to quantify the deviation of each error mitigation approach from the noise-free solution. To assess the gate complexity of different error mitigation approaches, we transpile the circuit into basis gates and count the number of CNOT gates. This provides a measure of the gate operations required by each error mitigation approach, offering a comparison of the circuit complexities.
IV-C Experiment Platform
Our experiments were conducted using the Qiskit framework v0.39.0. We utilized both a real quantum machine, a -qubit ibm_hanoi, and a simulator, Qiskit Aer simulator, in our experiment. The simulator allows us to simulate quantum circuits under both noise-free and noisy conditions. We set the shot number to 10,000 for both the simulator and the real quantum machine.
IV-D Noise Models
Qiskit offers noise models that incorporate certain sources of noise from real quantum devices, and we use the noise model from real quantum device ibm_hanoi as our basic noise model. This basic noise model considers factors such as gate errors, gate time, and relaxation times, and readout errors for each qubit. The parameter of this noise model is based on the calibration data taken on September 27, 2023. The median CNOT error is , the median gate time is , the median readout error is , the median T1 is , and the median T2 is .
In order to provide a more realistic evaluation of our approach, we incorporated additional noise sources in our experiments. Specifically, we modeled the ZZ crosstalk for CNOT gates and the readout crosstalk. By including these noise sources, we aimed to accurately capture the impact they have on the performance and effectiveness of different error mitigation approaches.
To model the ZZ crosstalk for CNOT gates, we adopted a method similar to the one described in [14]. This involved introducing additional gates in the circuit whenever there were CNOT gates in the same layer and in adjacent positions. We set the angle of the inserted gate to based on the Ref. [14].
Readout crosstalk refers to the phenomenon where the measurement of one qubit can be affected by the state of neighboring qubits due to unintended coupling [6]. The basic noise model only considers the single-qubit readout errors which assumes that the readout noise acts independently on each individual qubit. To model the readout crosstalk, we introduced a 2-qubit readout error matrix for pairs of neighboring qubits. In our simulations, we set the readout error matrix as:
IV-E Comparison with Extrapolation Approach
We conducted a comparison with the zero-noise extrapolation approach [2, 1] commonly employed for quantum error mitigation. The extrapolation technique aims to estimate the expectation value of an observable by extrapolating measurements obtained from circuits at different noise levels.
In the case of the extrapolation approach for virtual distillation, we followed a similar methodology as described in Ref. [10], where we scaled up the diagonalizing gates in the virtual distillation circuit for the extrapolation process. This scaling was specifically applied to the diagonalizing gates, as they are often subject to noise and can limit the precision of the virtual distillation approach in realistic scenarios.
In our experiments, we choose three scale factors 1, 3, and 5, for linear extrapolation.
The implementation of our approach and the comparison results with the extrapolation approach are publicly available at https://github.com/peiyi1/project_error_mitigation.
V evaluation
In this section, we compare different error mitigation approaches under different noise models. Then we run experiments on real machines to show that our approach works for real quantum devices.
V-A Comparison under Different Noise Models
To evaluate the noise robustness of our circuit-cutting approach, we conducted a comparative analysis with different error mitigation approaches across various noise models. The results of these comparisons are presented in Table I and Table II, which display the simulation outcomes for the 4-qubit and 6-qubit VQE circuits, respectively.
To showcase the circuit optimization achieved through our approach, we compared the number of CNOT gates in different error mitigation techniques. Our focus on the CNOT gate count is motivated by the fact that 2-qubit gates typically introduce more gate noise in comparison to single-qubit gates and the CNOT gate is a widely used 2-qubit gate in superconducting systems. After applying the circuit-cutting technique, the CNOT gate count decreases compared with other mitigation approaches. By eliminating unnecessary gates, our approach reduces the overall gate count, thereby mitigating the impact of noise. This reduction in gate count leads to improved pairwise distributions, ultimately enhancing the accuracy of the output distributions in the presence of noise.
Table I and Table II also provide the expectation value and the absolute error obtained by different approaches under various noise models. The results demonstrate that as the complexity of the noise model increases, the error mitigation effectiveness of the virtual distillation approach diminishes. However, our circuit-cutting approach maintains a high level of error mitigation across different noise models. This achievement is attributed to the division of the circuit into smaller fragments, which greatly reduces the occurrence of CNOT gates executing at the same layer and in adjacent positions, thereby eliminating a significant portion of the ZZ crosstalk noise. Table I and Table II display the count of gates when modeling the ZZ crosstalk for CNOT gates, indicating that our circuit-cutting approach introduces less ZZ crosstalk, whereas the original virtual distillation approach introduces a substantial amount of ZZ crosstalk. Furthermore, the tables also illustrate the efficient mitigation of readout crosstalk achieved by our circuit-cutting approach. This is achieved by reducing the number of measurement operations in the circuit. Conversely, the original virtual distillation circuit requires the preparation of at least two copies of the circuit, resulting in an amplification of readout crosstalk due to the increased number of qubits and measurement operations.
When comparing our circuit-cutting approach with the extrapolation approach, we observe that for smaller virtual distillation circuits, as illustrated in Table I, the extrapolation method indeed exhibits effective error mitigation. However, as shown in Table II, as the circuit size increases and the complexity of the noise model grows, the effectiveness of the extrapolation approach decreases. This is because the presence of multiple noise sources complicates the establishment of an accurate curve-fitting model for extrapolation. In contrast, our circuit-cutting approach consistently achieves error reduction even in the presence of more complex noise sources. This highlights the effectiveness and reliability of our approach in mitigating errors in quantum circuits.
gate count | expectation value | absolute error | ||||||
error mitigation method | gate count | gate count | basic1 | basic+GCT 2 | basic+GCT+RCT 3 | basic | basic+GCT | basic+GCT+RCT |
no mitigation | 17 | 0 | -2.6594 | -2.656 | -2.637 | 0.313 | 0.316 | 0.335 |
virtual distillation | 63 | 16 | -2.7925 | -2.696 | -2.681 | 0.180 | 0.276 | 0.291 |
virtual distillation + extrapolation | 63,71,796 | 16,24,32 | -3.003 | -2.911 | -2.895 | 0.031 | 0.061 | 0.077 |
virtual distillation + circuit cutting | 11,14,17,177 | 0,0,0,0 | -2.914 | -2.914 | -2.913 | 0.058 | 0.058 | 0.059 |
-
1
basic denotes the basic noise model that Qiskit offers that incorporates noise from real quantum device ibm_hanoi
-
2
basic + GCT denotes the basic noise model, which includes the ZZ crosstalk for CNOT gates
-
3
basic + GCT + RCT denotes the basic noise model that includes both the ZZ crosstalk for CNOT gates and the readout crosstalk
-
4
The ideal expectation value for the original circuit in a noise-free simulator is -2.972
-
5
The expectation value for the virtual distillation circuit with noise-free diagonalizing gates is -2.965
-
6
The numbers 63, 71, and 79 represent the CNOT gate count for the extrapolation circuit with noise scales of 1, 3, and 5, respectively.
-
7
The numbers 11,14,17 and 17 represent the CNOT gate counts for the virtual distillation circuit when cutting and measuring each pair of qubits in the circuit, respectively.
gate count | expectation value | absolute error | ||||||
error mitigation method | gate count | gate count | basic | basic+GCT | basic+GCT+RCT | basic | basic+GCT | basic+GCT+RCT |
no mitigation | 31 | 0 | -4.278 1 | -4.300 | -4.269 | 0.644 | 0.622 | 0.653 |
virtual distillation | 117 | 36 | -4.5622 | -4.222 | -4.199 | 0.360 | 0.699 | 0.723 |
virtual distillation+ extrapolation | 117,129,141 | 36,56,72 | -4.914 | -4.506 | -4.482 | 0.008 | 0.416 | 0.440 |
virtual distillation + circuit cutting | 16,18,21,26,28,31 | 2,0,0,8,4,0 | -4.842 | -4.785 | -4.783 | 0.080 | 0.137 | 0.139 |
-
1
The ideal expectation value for the original circuit in a noise-free simulator is -4.922
-
2
The expectation value for the virtual distillation circuit with noise-free diagonalizing gates is -4.903
V-B Real Device Results
To validate the practical applicability of our approach, we conducted experiments on a 27-qubit quantum device ibm_hanoi. The results for a 4-qubit and a 6-qubit VQE circuit are presented in Table III. Our circuit-cutting approach outperforms other error mitigation methods, highlighting the effectiveness of our approach in real-world quantum computing environments.
In addition to the experiments reported in Table III, we also performed experiments on a 10-qubit VQE circuit. However, despite applying circuit cutting, the resulting subcircuits still contained a substantial number of gates, leading to significant noise that prevented us from obtaining adequately mitigated pairwise distributions required for updating the noisy output distribution effectively. Consequently, we were unable to achieve satisfactory results. This further emphasizes the scalability and practical limitations of existing error mitigation approaches for larger quantum circuits.
4-qubit circuit | 6-qubit circuit | |||||
---|---|---|---|---|---|---|
|
expectation value | absolute error | expectation value | absolute error | ||
no mitigation | -2.540 1 | 0.432 | -3.635 2 | 1.287 | ||
virtual distillation | -1.964 | 1.008 | -2.659 | 2.263 | ||
|
-2.101 | 0.871 | -3.002 | 1.920 | ||
|
-2.747 | 0.225 | -4.498 | 0.424 |
-
1
The ideal expectation value for the original circuit in a noise-free simulator is -2.972
-
2
The ideal expectation value for the original circuit in a noise-free simulator is -4.922
VI conclusion
In this paper, we propose a circuit-cutting based scheme aimed at enhancing the virtual distillation technique on near-term quantum devices. We observe the virtual distillation’s performance is hampered by the limited connectivity and the noisy operations in the near-term quantum devices. To address these challenges, we propose an efficient and effective scheme that involves cutting the virtual distillation circuit into fragments and simulating the diagonalizing gates on noise-free simulators. This approach allows us to obtain high-quality pairwise distributions that can be utilized to update the original noisy distribution. Our experiments on a noisy simulator and real device show that our proposed approach outperforms both the canonical and the extrapolation-enhanced virtual distillation methods.
Acknowledgements
We thank the anonymous reviewers for their valuable comments. This work is partly funded by NSF grants 1818914 (with a subcontract to NC State University from Duke University), and 2120757 (with a subcontract to NC State University from the University of Maryland). It is also supported by the U.S. Department of Energy, Office of Science, National Quantum Information Science Research Centers.
References
- [1] Ying Li and Simon C. Benjamin “Efficient Variational Quantum Simulator Incorporating Active Error Minimization” In Phys. Rev. X 7 American Physical Society, 2017, pp. 021050
- [2] Kristan Temme, Sergey Bravyi and Jay M. Gambetta “Error Mitigation for Short-Depth Quantum Circuits” In Phys. Rev. Lett. 119 American Physical Society, 2017, pp. 180509
- [3] Julian Kelly “Preview of Bristlecone, Google’s New Quantum Processor”, 2019 URL: https://ai.googleblog.com/2018/03/a-preview-of-bristlecone-googles-new.html
- [4] Prakash Murali, David C. Mckay, Margaret Martonosi and Ali Javadi-Abhari “Software Mitigation of Crosstalk on Noisy Intermediate-Scale Quantum Computers” In ASPLOS ACM, 2020
- [5] Tianyi Peng, Aram W. Harrow, Maris Ozols and Xiaodi Wu “Simulating Large Quantum Circuits on a Small Quantum Computer” In Physical Review Letters 125.15 American Physical Society (APS), 2020
- [6] Mohan Sarovar et al. “Detecting crosstalk errors in quantum information processors” In Quantum 4 Verein zur Forderung des Open Access Publizierens in den Quantenwissenschaften, 2020, pp. 321
- [7] Jerry Chow, Oliver Dial and Jay Gambetta “IBM Quantum breaks the 100‑qubit processor barrier”, 2021 URL: https://research.ibm.com/blog/127-qubit-quantum-processor-eagle
- [8] Poulami Das, Swamit Tannu and Moinuddin Qureshi “JigSaw: Boosting Fidelity of NISQ Programs via Measurement Subsetting” In MICRO ACM, 2021
- [9] William J. Huggins et al. “Virtual Distillation for Quantum Error Mitigation” In Phys. Rev. X 11 American Physical Society, 2021, pp. 041036
- [10] Bálint Koczor “Exponential Error Suppression for Near-Term Quantum Devices” In Phys. Rev. X 11 American Physical Society, 2021, pp. 031057
- [11] Bálint Koczor “The dominant eigenvector of a noisy quantum state” In New Journal of Physics 23.12 IOP Publishing, 2021, pp. 123047
- [12] Michael A Perlin, Zain H Saleem, Martin Suchara and James C Osborn “Quantum circuit cutting with maximum-likelihood tomography” In npj Quantum Information 7, 2021
- [13] Juan M Pino et al. “Demonstration of the trapped-ion quantum CCD computer architecture” In Nature 592.7853 Nature Publishing Group UK London, 2021, pp. 209–213
- [14] Muhammad Ahsan, Syed Abbas Zilqurnain Naqvi and Haider Anwer “Quantum circuit engineering for correcting coherent noise” In Phys. Rev. A 105 American Physical Society, 2022, pp. 022428
- [15] TM Graham et al. “Multi-qubit entanglement and algorithms on a neutral-atom quantum computer” In Nature 604.7906 Nature Publishing Group UK London, 2022, pp. 457–462
- [16] Ji Liu, Alvin Gonzales and Zain H. Saleem “Classical simulators as quantum error mitigators via circuit cutting”, 2022 arXiv:2212.07335 [quant-ph]
- [17] Gideon Uchehara, Matija Medvidovic and Anuj Apte “Quantum Circuit Cutting”, 2022 URL: https://pennylane.ai/qml/demos/tutorial_quantum_circuit_cutting
- [18] Pontus Vikstål, Giulia Ferrini and Shruti Puri “Study of noise in virtual distillation circuits for quantum error mitigation”, 2022 arXiv:2210.15317 [quant-ph]
- [19] Alvin Gonzales, Ruslan Shaydulin, Zain H Saleem and Martin Suchara “Quantum error mitigation by Pauli check sandwiching” In Scientific Reports 13.1 Nature Publishing Group UK London, 2023, pp. 2122
- [20] “RealAmplitudes”, https://qiskit.org/documentation/stubs/ qiskit.circuit.library.RealAmplitudes.html