QuantumKatas/QEC_BitFlipCode
Mariia Mykhailova df09386991
QEC_BitFlipCode: Add check for the number of measurements used in task 1 (#155)
This fixes an issue similar to #68: the task requires to use only one measurement but doesn't enforce this requirement in the testing harness.
2019-07-23 11:49:56 -07:00
..
.vscode New kata on the bit-flip code. (#13) 2018-09-11 09:02:15 -07:00
QEC_BitFlipCode.csproj QEC_BitFlipCode: Add check for the number of measurements used in task 1 (#155) 2019-07-23 11:49:56 -07:00
QEC_BitFlipCode.ipynb QEC_BitFlipCode: Add check for the number of measurements used in task 1 (#155) 2019-07-23 11:49:56 -07:00
QEC_BitFlipCode.sln QEC_BitFlipCode: Add check for the number of measurements used in task 1 (#155) 2019-07-23 11:49:56 -07:00
README.md Convert QEC_BitFlipCode to Jupyter Notebook format (#134) 2019-07-01 17:43:01 -07:00
ReferenceImplementation.qs Updating Katas to QDK 0.6 (#111) 2019-05-03 16:46:04 -07:00
Tasks.qs QEC_BitFlipCode: Add check for the number of measurements used in task 1 (#155) 2019-07-23 11:49:56 -07:00
TestSuiteRunner.cs QEC_BitFlipCode: Add check for the number of measurements used in task 1 (#155) 2019-07-23 11:49:56 -07:00
Tests.qs QEC_BitFlipCode: Add check for the number of measurements used in task 1 (#155) 2019-07-23 11:49:56 -07:00

README.md

Welcome!

This kata covers the simplest of the quantum error-correction (QEC) codes - the three-qubit bit-flip code. This code encodes each logical qubit in three physical qubits and protects against single bit-flip error (equivalent to applying an X gate). In practice quantum systems can have other types of errors, which will be considered in the subsequent katas on quantum error correction.

This code is a quantum equivalent of the classical repetition code, adjusted to take into account the impossibility of simply cloning the quantum state.

You can run the QEC_BitFlipCode kata as a Jupyter Notebook!