Dynamical Decoupling with FiQCI EMS#
What is Dynamical Decoupling:#
Dynamical decoupling (DD) is a quantum error suppression technique that reduces the effects of decoherence on idle qubits. When a qubit is idle during a quantum circuit, e.g. while other qubits are being operated on, it is exposed to unwanted interactions with its environment. These interactions cause the qubit’s state to decay over time, introducing errors into the computation.
DD works by inserting sequences of fast control pulses (such as X and Y gates) on idle qubits. These pulses effectively refocus the qubit’s evolution, averaging out the environmental noise over time. The key idea is that if noise acts slowly compared to the rate of the applied pulses, the net effect of the noise is suppressed.
Common DD sequences include:
XY: Alternating X and Y gates. A simple and widely used sequence that protects against both bit-flip and phase-flip noise.
XYXY: A repeated XY sequence offering stronger suppression for longer idle periods.
Custom PRX sequences: User-defined rotation sequences for advanced noise profiles.
Usage#
Dynamical decoupling is enabled by default at mitigation_level=2 or it can be enabled with the primitives dd() method.
For more detailed usage see FiQCISampler or FiQCIEstimator
References#
Ezzell, N., Pokharel, B., Tewala, L., Quiroz, G., & Lidar, D. A. (2023). Dynamical decoupling for superconducting qubits: A performance survey https://arxiv.org/abs/2207.03670