Abstract
Quantum computers have the potential to provide exponential speedups over their classical counterparts. Quantum principles are being applied to fields such as communications, information processing, and artificial intelligence to achieve quantum advantage. However, quantum bits are extremely noisy and prone to decoherence. Thus, keeping the qubits error free is extremely important toward reliable quantum computing. Quantum error correcting codes have been studied for several decades and methods have been proposed to import classical error correcting codes to the quantum domain. Along with the exploration into novel and more efficient quantum error correction codes, it is also essential to design circuits for practical realization of these codes. This article serves as a tutorial on designing and simulating quantum encoder and decoder circuits for stabilizer codes. We first describe Shor's 9-qubit code which was the first quantum error correcting code. We discuss the stabilizer formalism along with the design of encoding and decoding circuits for stabilizer codes such as the five-qubit code and Steane code. We also design nearest neighbor compliant circuits for the above codes. The circuits were simulated and verified using IBM Qiskit.
Original language | English (US) |
---|---|
Pages (from-to) | 33-51 |
Number of pages | 19 |
Journal | IEEE Circuits and Systems Magazine |
Volume | 24 |
Issue number | 1 |
DOIs | |
State | Published - 2024 |
Bibliographical note
Publisher Copyright:© 2001-2012 IEEE.
Keywords
- CSS code
- Quantum ECCs
- Steane code
- nearest neighbor compliant circuits
- quantum computation
- quantum encoders and decoders
- stabilizer codes
- syndrome measurement