- Open Access
Practical Quantum Error Mitigation for Near-Future Applications
Phys. Rev. X 8, 031027 – Published 26 July, 2018
DOI: https://doi.org/10.1103/PhysRevX.8.031027
Abstract
It is vital to minimize the impact of errors for near-future quantum devices that will lack the resources for full fault tolerance. Two quantum error mitigation (QEM) techniques have been introduced recently, namely, error extrapolation [Y. Li and S. C. Benjamin, Phys. Rev. X 7, 021050 (2017); K. Temme et al., Phys. Rev. Lett. 119, 180509 (2017)] and quasiprobability decomposition [K. Temme et al., Phys. Rev. Lett. 119, 180509 (2017)]. To enable practical implementation of these ideas, here we account for the inevitable imperfections in the experimentalist’s knowledge of the error model itself. We describe a protocol for systematically measuring the effect of errors so as to design efficient QEM circuits. We find that the effect of localized Markovian errors can be fully eliminated by inserting or replacing some gates with certain single-qubit Clifford gates and measurements. Finally, having introduced an exponential variant of the extrapolation method we contrast the QEM techniques using exact numerical simulation of up to 19 qubits in the context of a “swap” test circuit. Our optimized methods dramatically reduce the circuit’s output error without increasing the qubit count.
Physics Subject Headings (PhySH)
Popular Summary
The first generation of quantum computers with more than 50 quantum bits, or qubits, is expected to emerge in the next 12 months. That is large enough to go beyond the predictive power of conventional supercomputers. However, these early quantum computers will also be prone to errors, potentially preventing them from being useful. We show that one recently proposed solution—writing quantum software in such a way that errors do as little harm as possible—can work even if we have imperfect knowledge of the nature of the errors, as will certainly be the case in reality.
The goal of “quantum error mitigation” is to estimate the value that some observable would take in a circuit free from errors. Focusing on two recent proposals for practically accomplishing this goal, we account for inevitable imperfections in the knowledge of the underlying error model. We describe a protocol for systematically measuring the effect of errors so as to design efficient circuits. We prove that quantum error mitigation can work for quantum computers with up to 20 qubits, and we estimate that it will still work for computers with more than 50 qubits.
This is good news. While quantum computers might start to be useful beyond 50 qubits, the lack of any error mitigation would be a showstopper. Also, this technique is “free,” in the sense that it does not need any extra qubits or other technological features to operate—it is just a smarter way to structure the quantum software.
Article Text
Controlling noise in quantum systems is crucial for the development of practical technologies. Such noise can occur due to unwanted interactions of a passive qubit with the environment, or due to imperfections in the use of circuit elements that compose the algorithm (qubit initialization, gates, and measurement). In all cases the result is errors occurring at the level of physical qubits. The theory of quantum fault tolerance (QFT) reveals that the introduction of logical qubits, composed of numerous physical qubits, can allow one to detect and correct errors at the physical level; however, this capacity comes at an enormous multiplicative cost in resources. A recent estimate suggests that a Shor algorithm operating on a few thousand logical qubits would require several million physical qubits . While it is encouraging to know that such techniques exist, hardware on this scale is probably at least a decade away. The timely (indeed, urgent) question is, to what extent can we control the impact of errors in computing devices that are too small to support full QFT?
It may prove to be the case that deep quantum algorithms, such as Shor’s factoring algorithm and Grover’s search algorithm, cannot be successfully executed on classically intractable problems without the support of QFT. However, fortunately there are other algorithms of potential practical significance that focus on shallow circuits, with the output typically being fed into a classical supervising algorithm so as to form a hybrid system. Such approaches have been proposed for the simulation to aid discovery in chemistry and materials science; see Refs. for examples. Hybrid systems may be capable of yielding significant results, surpassing conventional computers, even when finite error rates are present because of their error resilience . In order to achieve this it is desirable to suppress or mitigate errors to the greatest extent possible while keeping the qubit count ideally unchanged, or increasing only modestly compared to the high cost of full QFT.
Recently two techniques were introduced for quantum error mitigation (QEM) in generic hybrid quantum algorithms where the expected value of an observable—say, a
A paper that appeared online at almost the same time was Ref. by the IBM-based team of Temme, Bravyi, and Gambetta. That Letter presented a comprehensive analysis of the extrapolation technique, which the authors had independently conceived, and moreover, it introduced a second technique with using (what we will call) a “quasiprobability” formalism. The authors explained that by replacing operations in the quantum circuit and assigning parity
As exciting as these studies were, open questions remained to be answered before these two techniques could be considered to be fully practical. First, both techniques rely on the full knowledge of the error model, whereas an experimentalist will have imperfect knowledge and the real noise will generally differ from the canonical types considered in these first papers. Second, we need an explicit method to derive the QEM circuits, i.e., a specification of how to algorithmically increase the error rate in the error extrapolation or how to sample circuits in the quasiprobability decomposition. In this paper, we solve these two problems. We find that gate set tomography (GST) provides sufficient information to enable full elimination of the impact of localized Markovian errors. As with other process tomography protocols, GST cannot determine the exact physical error model due to noise associated with state preparation and measurement. However, we determine that preparation and measurement noise in GST is not harmful to the overall QEM approach. We also find that single-qubit Clifford gates and measurements are universal in computing expected values. Each quantum operation is a linear map, and single-qubit Clifford gates and measurements yield a complete set of linearly independent maps (quantum operations). Therefore, any error can be simulated or subtracted by decomposing the error using the complete operation set, which is the standard linear decomposition. We prove that, by combining GST and the complete set decomposition, any localized and Markovian errors in the quantum computer can be systemically mitigated, so that the error in the final computational output is only due to unbiased statistical fluctuation.
For the quasiprobability method, we provide an upper bound of the cost in QEM, and we describe the utility of “twirling” operations in minimizing this cost. For the extrapolation method, which is a relatively straightforward technique, our optimization is to observe that typically for the classes of noise most common in experiments it is appropriate to assume that the expected value of the observable will decay exponentially with the severity of the circuit noise. Adopting this underlying assumption, rather than a polynomial (e.g., linear) fit, proves to be quite advantageous.
Having thus optimized both the quasiprobability and the extrapolation techniques, we make a series of numerical simulations to study their efficacy. We opt for a specific circuit, a realization of the “swap test” that is often employed in quantum algorithms as a means for estimating the similarity of quantum states . Our swap test operates on
In this paper, we focus on computing the expected value of an observable in a state (the final state of a quantum circuit) using a quantum computer. It is typical of a number of quantum algorithms and subroutines that the desired output is the expected value of a qubit or qubits—the swap test itself, which is a component of algorithms including the recently introduced autoencoder , and several proposed hybrid algorithms for simulating chemical or materials systems .
Without using QEM as shown in Fig. , the quantum circuit is repeated for many times, and the measurement outcome
Quantum computing of the expected value of an observable (a) without quantum error mitigation (QEM) and (b) with QEM. In QEM circuit (b), each operation (including the memory operation) in the original circuit (a) is replaced by an operation depending on the corresponding random numbers [see Fig. ].
When we use QEM as shown in Fig. , instead of the original quantum circuit, we implement a set of modified circuits. The scheme depicted in the figure is relevant to the quasiprobability method for QEM, but can also apply to the extrapolation method as a means to deliberately boost errors. Each modified circuit is determined by a set of random numbers
In Sec. , we explicitly give the effective outcome
We use the notation commonly used in quantum tomography (e.g., in Refs. ).
In quantum theory, a quantum state is usually represented by a density matrix
Because an operation is a linear map, we can always express the operation
In the Pauli transfer matrix representation, vectors representing states or observables and matrices representing operations are all real. For
We suppose that the initial state is
In the case that the quantum computation has errors, the actual initial state is
The central idea introduced by the IBM team in Ref. is that one can exactly compensate for the effect of errors by sampling from a set of (real, error-burdened) circuits, each labeled
Reference describes how the real numbers
We can use the Monte Carlo method to compute
We can correct errors in each operation using the quasiprobability method, which is the primary focus for the following several sections. We suppose that we have a set of initial states satisfying
When we sample circuits to compute
The presence of quasiprobabilities taking negative values amplifies the variance of the expected value of the observable. We consider the case that
In order to limit the standard deviation to be
Because
The set of operations including measurement and single-qubit Clifford gates is universal in computing expected values of observables. The relevant measurement operation reads
The measurement superoperator [
In Table , we list 16 linearly independent operations that can be derived from the minimum universal operation set
Note that these basis operations are universal, as one can verify by constructing a non-Clifford gate or an entangling gate: We can decompose the
Having obtained the complete operation set in Table we can use it in deriving the protocol that will compensate for errors. In this paper, we focus on the case that errors are localized: An (error-free) operation that is applied on a set of qubits
To make this statement more precise, we consider the
Here,
Given an operation with error
Compensation method.—The operation
Inverse method.—If the matrix
For multiqubit operations, the decomposition is performed using tensor products of basis operations, as described explicitly in Appendix . Although basis operations are not entangling, we can use basis operations to efficiently mitigate multiqubit errors and errors that can entangle qubits. As an example, we show how to decompose the controlled-not gate only using basis operations in Appendix , which suffices to imply that any error in the form of the controlled-not gate can be mitigated using basis operations.
Initialization and measurement errors can also be corrected using basis operations. Taking first the case of initialization errors: If
A similar approach yields the corresponding result for measurement: For an observable
Circuits for QEM are shown in Fig. . Given quasiprobabilities, we can compute the corresponding probability in sampling circuits as shown in Sec. . More details of QEM using basis operations are given in Appendix .
(a) Error mitigation circuits. The choice of a basis operation is determined by the corresponding random number
Using the same technique, we can also increase the error in an operation, as required by the alternative error extrapolation method for QEM. Instead of decomposing the error-free operation
We can measure a set of initial states
If we know
Using the protocol in Refs. (also see Appendix ), the estimation of an operation and the actual physical operation are similar matrices, i.e.,
All operations are transformed by the same similarity transformation, and initial states and observables are also transformed accordingly. As a result, these estimations obtained by GST can exactly predict the expected value of an observable; i.e.,
Using GST estimations in QEM, the actual operations realized in this way differ from operations without error, but the computing result is correct. To correctly obtain
Cost (
We remark that, when errors in actual operations are small, errors in estimations of operations are also small. If we take a proper strategy for choosing
In general, when the error in an operation is more significant, there is a higher cost for mitigating the error (to a given level of suppression). We take
Here,
There are several ways for reducing the cost. The upper bound of the cost is obtained using the compensation method and taking In many quantum computing systems, e.g., superconducting qubits and ion traps , the fidelity of single-qubit gates is much better than the fidelity of two-qubit gates, and usually a state can be initialized with a high fidelity while the fidelity of measurement is worse. In this section, we focus on the case that error rates of initialization and single-qubit gates are much lower than error rates of two-qubit gates and measurement. If the error rate of initialization is low (much lower than the error rate of measurement), we know how to choose Because the set of basis operations includes Pauli gates, it is easy to use basis operations to correct Pauli errors. By using the Pauli twirling, we can convert the error in a two-qubit entangling Clifford gate to Pauli error , which is achieved by applying Pauli gates before and after the two-qubit gate. This treatment of the error is feasible only if the fidelity of Pauli gates is much better than the two-qubit gate, otherwise Pauli gates cause significant new errors, which may not be Pauli error, on the two-qubit gate. In Fig. , we can find that the cost can be significantly reduced by using the Pauli twirling for the overrotation error model (see Appendix ). In Fig. , costs of different error models are compared, including the depolarizing model, pure-dephasing model, amplitude-damping model, and the overrotation model. We also randomly generated many other error models; see Appendix for details of these error models. For a random-operation model, we randomly generate an operation close to the ideal error-free operation, and we find that the cost is approximately the cost of the depolarizing model. For a random-field model, we randomly generate a Hamiltonian that drives the erroneous evolution, and the cost is between the depolarizing model and overrotation model. From Fig. we see that the cost of quantum error mitigation varies according to the error model but is generally upper bounded by the case of depolarizing noise, over the range of noise levels shown here. (Note that other models can exceed the cost of the depolarising model if we use even lower fidelity gates.) For the depolarizing model, the cost for mitigating error in a two-qubit entangling gate is
In our numerical simulation, we apply QEM to the swap-test circuit shown in Fig. , in which we realize each controlled-swap gate using Toffoli gates and realize each Toffoli gate using
swap-test circuit. The first qubit (denoted black) is a probe qubit, and the expected value of
We consider error models according to which the same noise
and
where
In addition to quasiprobability decomposition (see Appendix for an instruction of the implementation), we also study the extrapolation technique introduced in Ref. . The expected value of
The first set of numerical results is shown in Fig. . We assume that the experimentalist makes their overall estimate of the
Histograms of the estimation of
We can observe that both QEM approaches can improve the result; i.e., the corresponding distributions are shifted closer to the ideal value 0.5 compared to the approach without QEM. For the inhomogeneous Pauli error model, the means of distributions are at 0.1961, 0.3415, and 0.5011 for the three approaches, respectively. The distribution of the quasiprobability approach is centered at the ideal value, which clearly shows its desirable property of completely removing any systematic bias. However, the distribution is wider (as we expected) compared to the other two approaches. A fairer metric would be the expected absolute error versus ideal value (i.e.,
From these results it may appear that (given a large but reasonable number of samples) the quasiprobability technique outperforms the extrapolation method, with the latter unable to approach the mean of the error-free circuit. However, here the extrapolation method was limited to linear interpolation whereas the physical error rates are high enough that the linear assumption is poor. One could fit a higher-order polynomial using more data points (here, we have only used two: one derived from the actual lowest possible error rate and one boosted to twice the error rate); however, since we are limiting the total number of experimental runs to
In Fig. , we show the results when the experimentalist indeed assumes that the expected value
Here we take
Comparison of optimized quantum error mitigation techniques. The green outlines correspond to the quasiprobability technique while solid histograms correspond to the extrapolation technique using a presumption of an underlying linear (blue) or exponential (red) dependence. For the inhomogeneous Pauli error model, the swap-test circuit involving 19 qubits is simulated. For the leakage error model, the swap-test circuit involving fewer qubits (15 qubits) is simulated. The horizontal axis is the estimate of
As shown in Fig. , the distribution of the final result using the exponential extrapolation approaches the ideal value of
Because of the limited power of the classical computer we utilized, our exact numerical simulations did not involve more than 19 qubits. However, it is of course very interesting to assess the relevance of our techniques to quantum computing using over 50 qubits, which is in the so-called “quantum supremacy” regime. Therefore, we estimate the cost of quantum error mitigation in the swap-test circuit, using the same error models in our numerical simulation and error rates achievable in ion trap experiments ; i.e., the error rate of the two-qubit gate is 0.1% and error rates of single-qubit operations are 0.01%. Take for example the swap test with
We also evaluate
The graphs show the cost of matching the performance of an ideal noiseless circuit with a noisy circuit, using the quasiprobability method. The vertical axis (
Intuitively, the explanation for the success of the exponential extrapolation is as follows. We express the
where
Here,
where
Note that the coefficient of
We can find that the impact of the overall noise on the expected value of some observable is proportional to
We demonstrate that, following our protocol step by step, an experimentalist can derive an algorithm to run on a noisy quantum computer so as to estimate an output observable with zero bias versus the ideal observable. The experimentalist does not require any prior knowledge of the physical property of the noise, and the only condition is that the noise is localized and Markovian. For this purpose, we show that quantum gate set tomography is a perfect tool for measuring the noise in a quantum computer, if the aim is only to compensate the effect of the noise in quantum computing, and we also show that single-qubit Clifford gates and measurement can derive a complete set of operations that can compensate any noise in quantum computing.
The price of using such a systematic method to negate computing errors is that the quantum computation needs to run for a longer time than an error-free system. We verify the protocol with numerical simulations of up to 19 qubits, in which an alternative method, i.e., exponential error extrapolation, is introduced and studied. We find that the estimation using exponential error extrapolation is also very accurate, while the computing time could be shorter. An approach combining two methods may optimize both accuracy and efficiency.
In Appendix , we describe in detail the steps that an experimentalist would take in order to realize the quasiprobability method. We hope that this compact summary, presented in a single section, will indeed be useful to researchers who are interested in demonstrating the QEM technique with their hardware.
Our general conclusion is that these quantum error mitigation techniques can dramatically enhance the performance of quantum computers, especially at the small-to-medium scale where full code-based quantum error correction is impossible. Our simulations consider circuits up to 19 qubits, but with error rates considerably worse than the state of the art. Extrapolating from the trends that we observe in these smaller systems, we anticipate that hybrid algorithms involving
This work was supported by the EPSRC National Quantum Technology Hub in Networked Quantum Information Technologies. S. E. is supported by Japan Student Services Organization (JASSO) Student Exchange Support Program (Graduate Scholarship for Degree Seeking Students). Y. L. is also supported by NSAF (Grant No. U1730449). Numerical simulations were performed using QuEST, the Quantum Exact Simulation Toolkit . The authors would like to acknowledge the use of the University of Oxford Advanced Research Computing (ARC) facility in carrying out this work .
A state
where the vector element is
where the vector element is
Here, we use notations
where
For two real matrices
where
Therefore,
If
Now,
We consider the
The operation
Coefficients form a
Therefore, the decomposition is given by
We choose the order of Pauli operators, i.e., the order of bases of Pauli transfer matrices
Here,
The state of a qubit is represented by a four-dimensional real vector. To decompose the initial state of a qubit without error
Similarly, an observable of a qubit is also represented by a four-dimensional real vector. To decompose the observable of a qubit without error
To measure a set of operations
Here,
The matrix
where
The estimation of
Here,
Here,
We introduce matrices
For a sequence of operations
Therefore, although estimations
We define
which describe severities of the initialization error, measurement error, and operation error, respectively. Here,
Similar to the analysis of the linear independence of basis operations (i.e., the invertibility of the matrix
We choose
and the severity of errors in estimations of observables is
Here, we have used that
Choosing
The severity of the error in the estimation of an
as we show next. Here,
For an invertible matrix
Then, using the inequality Eq. , we have
We have the expression
First, we have
we have
Third, using the inequality Eq. , we have
We remark that for a
We consider the compensation method and take
Decomposition coefficients are determined by
Here, we have used that the maximum absolute value of an element of
Here,
Here, we have assumed that
We consider using the set of initial states with errors
It is similar for observables. We consider using the set of observables with errors
We consider a quantum computer with the following operations. The initialization
For the initialization, the state prepared is
A POVM is defined by a set of operators
For a gate without error
We suppose that time costs of the measurement [
We distinguish the identity operation and the memory operation. Without error, both of them are the same operation
We set the cycle time of the computing as the time cost of the measurement and the two-qubit gate. In one cycle, only one operation is performed on a qubit. If the operation is a single-qubit gate, the gate is performed at the middle of the cycle; i.e., the overall operation is
We suppose that the single-qubit noise is described by the superoperator Noise is gate dependent. For each operation, the noise The operation without noise is
This section is a self-contained description of how to implement QEM using the quasiprobability decomposition. There are three steps: first, implement GST; second, compute the quasiprobability decomposition; third, implement the quasiprobability decomposition using the Monte Carlo approach. General discussions of GST are given in the main text and Appendix ; therefore, here we describe GST in a more concrete way. GST is implemented to measure all gates used in the quantum computation. We discuss how to measure single-qubit gates first and two-qubit gates afterwards. To measure a single-qubit gate using GST, we prepare initial states Similarly, we can obtain the This process is implemented for each qubit and each type of single-qubit gate (including all basis operations). One will find that there is a freedom in the specification of the gate where which approximately minimize the cost according to our experience. Estimations of the initial state Here, To measure a two-qubit gate using GST, the procedure is basically the same. The only difference is that there are 16 initial states and 16 observables to be measured. Initial states are the tensor products of single-qubit initial states, i.e., Using results obtained from GST, we can compute the quasiprobability decomposition. From GST we obtain estimations of initial states, observables to be measured, and gates (including basis operations), and they are These estimations are utilized to compute the quasiprobability decomposition. Now, we focus on the inverse method. We use and finally, we solve the equation (for the single-qubit gate), to determine quasiprobabilities For two-qubit gates, the procedure is the same but tensor products of single-qubit basis operations, i.e., In order to mitigate errors in initial states and measurements of observables, we should solve the following equations for the quantities for each qubit. Here, Before implementing the quasiprobability decomposition on a quantum computer, we compute for each qubit and for each gate. It is vital to note that we use estimations Now, we describe how to implement the quasiprobability decomposition on a quantum computer. We suppose the circuit is sequentially performing gates First, we generate a set of random integers: for each qubit Second, on the quantum computer, we implement the following quantum computing for once: we initialize the qubit Third, we compute the effective measurement outcome By repeating these three steps, we can obtain the mean of effective outcomes
References (33)
- J. O’Gorman and E. T. Campbell, Quantum Computation with Realistic Magic State Factories, Phys. Rev. A 95, 032338 (2017).
- Y. Li and S. C. Benjamin, Efficient Variational Quantum Simulator Incorporating Active Error Minimization, Phys. Rev. X 7, 021050 (2017).
- A. Peruzzo, J. McClean, P. Shadbolt, M.-H. Yung, X.-Q. Zhou, P. J. Love, A. Aspuru-Guzik, and J. L. O’Brien, A Variational Eigenvalue Solver on a Photonic Quantum Processor, Nat. Commun. 5, 4213 (2014).
- D. Wecker, M. B. Hastings, and M. Troyer, Progress Towards Practical Quantum Variational Algorithms, Phys. Rev. A 92, 042303 (2015).
- J. R. McClean, J. Romero, R. Babbush, and A. Aspuru-Guzik, The Theory of Variational Hybrid Quantum-Classical Algorithms, New J. Phys. 18, 023023 (2016).
- B. Bauer, D. Wecker, A. J. Millis, M. B. Hastings, and M. Troyer, Hybrid Quantum-Classical Approach to Correlated Materials, Phys. Rev. X 6, 031045 (2016).
- J. M. Kreula, S. R. Clark, and D. Jaksch, Non-Linear Quantum-Classical Scheme to Simulate Non-Equilibrium Strongly Correlated Fermionic Many-Body Dynamics, Sci. Rep. 6, 32940 (2016).
- J. M. Kreula, L. García-Álvarez, L. Lamata, S. R. Clark, E. Solano, and D. Jaksch, Few-Qubit Quantum-Classical Simulation of Strongly Correlated Lattice Fermions, EPJ Quantum Techno. 3, 11 (2016).
- Y. Shen, X. Zhang, S. Zhang, J.-N. Zhang, M.-H. Yung, and K. Kim, Quantum Implementation of Unitary Coupled Cluster for Simulating Molecular Electronic Structure, Phys. Rev. A 95, 020501 (2017).
- P. J. J. O’Malley et al., Scalable Quantum Simulation of Molecular Energies, Phys. Rev. X 6, 031007 (2016).
- A. Kandala, A. Mezzacapo, K. Temme, M. Takita, M. Brink, J. M. Chow, and J. M. Gambetta, Hardware-Efficient Variational Quantum Eigensolver for Small Molecules and Quantum Magnets, Nature (London) 549, 242 (2017).
- J. R. McClean, M. E. Kimchi-Schwartz, J. Carter, and W. A. de Jong, Hybrid Quantum-Classical Hierarchy for Mitigation of Decoherence and Determination of Excited States, Phys. Rev. A 95, 042308 (2017).
- J. I. Colless, V. V. Ramasesh, D. Dahlen, M. S. Blok, M. S. Kimchi-Schwartz, J. R. McClean, J. Carter, W. A. de Jong, and I. Siddiqi, Computation of Molecular Spectra on a Quantum Processor with an Error-Resilient Algorithm, Phys. Rev. X 8, 011021 (2018).
- K. Temme, S. Bravyi, and J. M. Gambetta, Error Mitigation for Short-Depth Quantum Circuits, Phys. Rev. Lett. 119, 180509 (2017).
- S. T. Merkel, J. M. Gambetta, J. A. Smolin, S. Poletto, A. D. Córcoles, B. R. Johnson, C. A. Ryan, and M. Steffen, Self-Consistent Quantum Process Tomography, Phys. Rev. A 87, 062119 (2013).
- D. Greenbaum, Introduction to Quantum Gate Set Tomography, arXiv:1509.02921.
- E. Knill, Fault-Tolerant Postselected Quantum Computation: Threshold Analysis, arXiv:quant-ph/0404104.
- J. J. Wallman and J. Emerson, Noise Tailoring for Scalable Quantum Computation via Randomized Compiling, Phys. Rev. A 94, 052325 (2016).
- J. O’Gorman, N. H. Nickerson, P. Ross, J. J. L. Morton, and S. C. Benjamin, A Silicon-Based Surface Code Quantum Computer, npj Quantum Inf. 2, 15019 (2016).
- A. K. Ekert, C. M. Alves, D. K. L. Oi, M. Horodecki, P. Horodecki, and L. C. Kwek, Direct Estimations of Linear and Nonlinear Functionals of a Quantum State, Phys. Rev. Lett. 88, 217901 (2002).
- L. Cincio, Y. Subaşi, A. T. Sornborger, and P. J. Coles, Learning the Quantum Algorithm for State Overlap, arXiv:1803.04114.
- J. Romero, J. P. Olson, and A. Aspuru-Guzik, Quantum Autoencoders for Efficient Compression of Quantum Data, Quantum Sci. Technol. 2, 045001 (2017).
- C. Song, K. Xu, W. Liu, C. Yang, S.-B. Zheng, H. Deng, Q. Xie, K. Huang, Q. Guo, L. Zhang, P. Zhang, D. Xu, D. Zheng, X. Zhu, H. Wang, Y.-A. Chen, C.-Y. Lu, S. Han, and J.-W. Pan, 10-Qubit Entanglement and Parallel Logic Operations with a Superconducting Circuit, Phys. Rev. Lett. 119, 180511 (2017).
- S. Bravyi and D. Gosset, Improved Classical Simulation of Quantum Circuits Dominated by Clifford Gates, Phys. Rev. Lett. 116, 250501 (2016).
- S. Bravyi, G. Smith, and J. A. Smolin, Trading Classical and Quantum Computational Resources, Phys. Rev. X 6, 021043 (2016).
- M. Howard and E. Campbell, Application of a Resource Theory for Magic States to Fault-Tolerant Quantum Computing, Phys. Rev. Lett. 118, 090501 (2017).
- R. Barends et al., Superconducting Quantum Circuits at the Surface Code Threshold for Fault Tolerance, Nature (London) 508, 500 (2014).
- T. P. Harty, D. T. C. Allcock, C. J. Ballance, L. Guidoni, H. A. Janacek, N. M. Linke, D. N. Stacey, and D. M. Lucas, High-Fidelity Preparation, Gates, Memory, and Readout of a Trapped-Ion Quantum Bit, Phys. Rev. Lett. 113, 220501 (2014).
- C. J. Ballance, T. P. Harty, N. M. Linke, M. A. Sepiol, and D. M. Lucas, High-Fidelity Quantum Logic Gates Using Trapped-Ion Hyperfine Qubits, Phys. Rev. Lett. 117, 060504 (2016).
- J. P. Gaebler, T. R. Tan, Y. Lin, Y. Wan, R. Bowler, A. C. Keith, S. Glancy, K. Coakley, E. Knill, D. Leibfried, and D. J. Wineland, High-Fidelity Universal Gate Set for
Ion Qubits, Phys. Rev. Lett. 117, 060505 (2016). - M. A. Nielsen and I. L. Chuang, Quantum Computation and Quantum Information (Cambridge University Press, Cambridge, England, 2010).
- T. Jones, A. Brown, I. Bush, and S. Benjamin, QuEST and High Performance Simulation of Quantum Computers, arXiv:1802.08032.
- http://dx.doi.org/10.5281/zenodo.22558.