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

In this section, we will go through the mathematical foundations of the noise mapping performed by the HQS Noise App. Physical noise on qubits is transformed into effective noise on spins in the quantum simulation. For a detailed discussion see the full paper on noise mapping.

Trotterization of the Time Evolution Operator

Decomposition Blocks

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

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

Each leads to a unitary transformation of the time evolution , where the choice of a small value for makes this unitary transformation a "small-angle" transformation.

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

Small- and Large-Angle Decompositions

Ideally, these unitaries can be implemented directly on hardware by single-qubit transitions or multi-qubit interactions, e.g., by control-field pulses. These operations then have a 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 .

On the other hand, 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. To do this, it is sufficient to analyze unitary gates and non-unitary noise operations within a single Trotter step. It also turns out that the analysis of noise rotations can be done on each decomposition block separately.

Noise Transformations

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

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

where corresponds to a small-angle unitary operation (as it arises from a short time evolution),

and the effective noise operator is:

We see that the first noise operator has been transformed by the (large-angle) unitary gate . Is is important to note that, since the 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 obtain the expression for the full Trotter step:

(Note that the SWAP algorithm for quantum simulation includes large-angle gates between decomposition blocks. However, the effect on the noise mapping, described above, is 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,

where exponentiating the Lindbladian is shorthand notation for applying the full non-unitary time evolution. 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 can see that the effective noise decreases as the Trotter timestep increases. An example of this is given in the examples section.

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 superoperators of the noise and the unitary evolution. 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, as shown in the examples section.