Skip to main content
Back to course
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Explore quantum computing advancements
ยท
Module 5
Quantum Error Correction Fundamentals
1
Knill-Laflamme Theorem and Quantum Error Correction
Derive the conditions for quantum error correction using the Knill-Laflamme theorem
2
Implementing the 3-Qubit Bit-Flip Code
Implement the 3-qubit bit-flip code, including encoding, syndrome measurement, and correction for a single bit-flip error
3
Phase-Flip Code: Basis Transformation and Bit-Flip Equivalence
Implement the 3-qubit phase-flip code and analyze its relationship to the bit-flip code via a change of basis
4
Stabilizer Codes: Definition and Construction
Define the stabilizer formalism and construct a stabilizer code from a set of commuting Pauli group generators
5
Syndrome Measurement and Error Correction for the 5-Qubit Code
Implement syndrome measurement for the 5-qubit perfect code and use the syndrome to identify and correct single-qubit Pauli errors
6
Building the 9-Qubit Shor Code Encoder
Construct the encoding circuit for the 9-qubit Shor code and demonstrate that it is a stabilizer code
7
Implementing Shor Code Syndrome Measurement
Implement the syndrome measurement circuits for the 9-qubit Shor code to extract bit-flip and phase-flip error syndromes
8
Decoding and Correcting with the 9-Qubit Shor Code
Using the extracted syndrome, implement the decoding logic and correction operations for the 9-qubit Shor code to recover the logical state from a single-qubit Pauli error
9
Building and Analyzing Linear Codes
Construct a classical linear code from its generator matrix, verify its parameters, and derive the parity-check matrix of its dual code
10
Building CSS Codes from Classical Codes
Construct a Calderbank-Shor-Steane (CSS) code from a pair of classical linear codes and derive its distance and logical operators
Previous module
Quantum Noise and Hardware Characterization
Next module
Fault-Tolerant Quantum Computing