Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Foundations of noise mapping

On this page, we go through the mathematical foundations of the noise mapping performed by the HQS Qorrelator App. Physical noise on qubits transforms into effective noise on spins in the quantum simulation. For a detailed discussion, see the full paper on noise mapping.

Trotterization of time evolution operator

Decomposition blocks

Digital quantum simulation is based on Trotterization of the time-evolution operator, such that:

We consider a time-independent Hamiltonian and time-steps . The total Hamiltonian is divided into elements ,

which correspond to "small-angle" unitary transformations in the time evolution, .

The goal of the division is to have a sequence of unitary transformations which can be implemented efficiently on hardware. An approximation (error) occurs when individual unitaries do not commute. In the HQS Qorrelator App, such divisions are marked as circuit Decomposition_Blocks.

Small- and large-angle decompositions

Ideally, these unitaries can be implemented directly on hardware by the onset of single-qubit transitions or multi-qubit interactions, e.g., by control-field pulses. These operations then have one-to-one correspondence with equivalent small-angle gates,

As described in section modeling, in the presence of noise, each gate is assigned a noise operator .

However, some unitaries may need to be decomposed into a series of elementary gates,

Here, each gate comes with noise . In practice, such decompositions often include "large-angle" gates, such as CNOT gates or rotations.

Trotter error

The error in the simplest, first order, Trotter expansion is of size:

where , and is some typical energy of non-commuting terms in the Hamiltonian. Note that the error goes to zero in the limit .

Effective noise in the simulated system

Here, we detail how we map the physical noise of a quantum computer to effective noise in the simulated system. For this, it is enough to analyze unitary gates and non-unitary noise operations within one Trotter step. It also turns out that analysis of noise rotations can be done on each decomposition block separately.

Noise transformations

Let us first consider a decomposition of some unitary operation by two large-angle gates. The generalization to an arbitrary number of gates is straightforward.

By using the fact that gates are unitary, and thereby invertible, we can write:

where corresponds to a small-angle unitary,

and the effective noise operator is:

We see that the first noise operator got transformed by the (large-angle) unitary gate . Importantly, since both operators, and , describe small-angle (or probability) processes, these operators will later define the effective Lindbladian of the simulated system.

More generally, for an arbitrary decomposition we can write:

with:

It follows that the full time-evolution operator can be written as:

Here, each operator as well as is a "small-angle" (or probability) transformation. Finally, within the assumption that rotations over small-angle transformations can be neglected, we get the expression for the full Trotter step:

(It should be noted that the QSWAP algorithm of quantum simulation includes large-angle gates between decomposition blocks. The effect on the noise mapping, described above, is however analogous to state swaps and can be accounted for by simple "reordering dictionaries" in decomposition-block definitions.)

Lindbladian in the simulated system

Noise mapping is most intuitively formulated in terms of unitary transformations of Lindbladian operators. When constructing the effective model Lindbladian, we include all consecutive noise operations , each of them being some multiplication of transformed Lindbladians (see below), under one (exponentiated) Lindbladian,

Here, each summed Lindbladian has noise operators that are conjugated by the unitary gate defined by its corresponding decomposition, ,

(For native gates there will be no transformation, so that for these .) The final effective Lindbladian then takes the form:

with

and the anti-commutator

Here, an important noise scaling factor appears. We notice that the effective noise decreases with increasing Trotter time-step .

Error in the noise mapping

The above approximations are analogous to neglecting the Trotter error. First, we made the approximation that noise transformations can be restricted to individual decomposition blocks. The error of this approximation is of size:

where and are some typical Hamiltonian energy and noise probability of non-commuting elements between the two. Importantly, the error goes to zero in the limit .

Second, in the derivation of the Lindbladian, an error occurs when we combine consecutive noise terms (Lindbladians) under one exponent. This step has an error of size:

The validity of the noise mapping can be investigated numerically by comparing the solution for the original noisy circuit and for the effective Lindbladian.