Questions tagged [noise]

For questions about different types of noise a quantum computer (or qubits) may experience; how this affects the outcome of the computation; how to reduce a specific type of noise on a specific implementation of quantum computer; or how to simulate noise.

Noise is a general term for unwanted modifications that a signal may suffer during capture, storage, transmission, processing, or conversion. [1]

In the context of Quantum Computing, noise can be a number of different things, although generally either arises as a result of an interaction with an environment, also sometimes referred to as a bath, or as a result of the Heisenberg uncertainty principle.

Representing noise

  • Shot noise: Is Poissonian noise that arises from a process such as tunnelling electrons or fluctuations in the number of photons as a result of the uncertainty principle. Using e.g. squeezed light states can give sub-poissonian statistics (where the variance is less than that of Poissonian statistics with the same mean), often referred to as below the shot noise limit. Similarly, can also have super-Poissonian statistics.

  • Markovian noise: Where the environment is unable to 'remember' what has happened in the past. Often a good approximation. Leads to the Lindblad Master equation, also known as the Lindbladian. Can either be described in a 'coarse grained' manner (useful for simulations) or a more continuous manner.

  • Kraus operators: Described using a quantum channel where (usually) a single operation of the Kraus operators is performed.

  • Non-Markovian noise: A more realistic noise model than Markovian; the assumption that the environment forgets the past is forgotten. As a result, the environment can act not entirely dissimilarly to some form of memory. Can lead to phenomena such as entanglement revival and other effects where noise that arises from Markovian noise is reversed to a certain extent.

Common types of noise on qubits

  • Dephasing: Causes the system to decohere - this gets rid of/reduces the entanglement (i.e. coherence) of the system, necessarily making it more mixed, unless already maximally mixed.

  • Depolarising: Upon measuring, either a bit flip ($\sigma_x$), phase flip ($\sigma_z$), or both bit and phase flip ($\sigma_y$) will have occurred with some probability.

  • Amplitude Damping: Represents the system decaying from one state to a different state, such as when an atom emits a photon. Leads to a simple version of coherence times.

Measuring noise

  • Fidelity: Measures how much two quantum states overlap. Often used to characterise quantum processors by comparing the final output state with the ideal result. Is a number between $0$ and $1$.
  • Other distance measures: Other measures, such as the 1-norm/trace distance also exist, which measure the difference between two states.

One of the biggest challenges currently facing quantum computing is that of reducing (by a myriad of experimental techniques) and mitigating (by quantum error correction) the amount of noise on a system.


References and further reading:

[1] Wikipedia page on Noise (signal processing)

Nielsen, M.A. and Chuang, I.L., 2010. Quantum computation and quantum information. Cambridge university press.

203 questions
18
votes
3 answers

What exactly is meant by "noise" in the following context?

The strengthened version of the Church-Turing thesis states that: Any algorithmic process can be simulated efficiently using a Turing machine. Now, on page 5 (chapter 1), the book Quantum Computation and Quantum Information: 10th Anniversary Edition…
Sanchayan Dutta
  • 17,497
  • 7
  • 48
  • 110
2
votes
0 answers

understanding final state of a QPU interacting with the environment

As stated in UT's QML course for a QPU that is interacting with the environment: The environment is defined by a temperature $T$, and if we let the system equilibrate, the QPU will become thermalized at temperature $T$. As we saw in the notebook on…
1
vote
0 answers

Do we expect similar results in form of measurement histogram for both (1 run with 100 shots) and (100 runs with 1 shot each)?

100 runs of 1 shot each were executed one by one over a single qubit initialised with 0 (default) and no quantum gate implemented on top of it. All measurement results were found to be noise free i.e. 100% of measurements yielded 0. However, runs…
0
votes
0 answers

Error on expectation value even with zero noise

If I use V2 fake backends, I can set a certain noise equal to 0 with backend.target['measure'][(0,)].error = 0 and I can do that for each kind of instruction ('id', 'rz', 'sx', 'x', 'cx', 'measure') and for each qubit. If I do that, I still have…
stopper
  • 433
  • 2
  • 11