Glossary
Quantum Kernel
A quantum kernel is a program to be executed on a quantum computer. The term highlights that the kernel program is part of a bigger program which is executed across heterogeneous hardware (meaning there might be CPUs, GPUs, QPUs or other types of processors involved).
See also:
Quantum Error Correction
Info
In the FullStaQD reference architecture, QEC is discussed in the fault tolerance section.
Quantum Error Correction (QEC) uses redundancy to detect and correct errors occuring throughout quantum computation. Logical qubits are encoded across multiple physical qubits, allowing errors to be detected by measuring whether the redundancies are still intact. Detected errors can subsequently be corrected while preserving the encoded quantum information. QEC therefore introduces a substantial resource overhead, but is the fundamental approach towards fault-tolerant quantum computation (FTQC), as sufficiently low physical error rates can, theoretically, be suppressed to arbitrarily low logical error rates through fault-tolerant error correction.
See also:
- IBM Quantum Blog for an accessible overview of QEC, QES and QEM
- Nielsen and Chuang as well as Terhal for further background on the fundamentals of QEC
- Google's recent Nature publication on Quantum error correction below the surface code
- IBM Tutorial for practical foundations of QEC
Quantum Error Suppression
Info
In the FullStaQD reference architecture, QES is discussed in the fault tolerance section.
Quantum Error Suppression (QES) aims to reduce errors at or close to their physical source by exploiting prior knowledge about unwanted hardware effects like noise. Instead of correcting errors after they have occurred, suppression techniques modify the hardware control to prevent, or reduce their impact, for example through techniques such as dynamical decoupling. QES can therefore improve the reliability of quantum operations with comparatively low resource overhead but its effectiveness is limited by the type of noise and available control resources, and residual errors can accumulate over time.
See also:
- Ezzell et al. for a survey of different dynamical decoupling approaches and their performance
- Viola et al. for the underlying principles
Quantum Error Mitigation
Info
In the FullStaQD reference architecture, QEM is discussed in the fault tolerance section.
Quantum Error Mitigation (QEM) reduces the effect of noise on computational results. It typically combines multiple noisy circuit executions with classical post-processing to estimate expectation values that are closer to their ideal, noise-free values. Common techniques include Zero Noise Extrapolation (ZNE) and Probabilistic Error Cancellation (PEC); however, these methods can incur substantial sampling overhead.
See also:
- Li and Benjamin as well as Temme et al. for more information about foundational approaches to QEM
- van den Berg et al. for a recent development of PEC towards larger quantum processors