Skip to content
This repository was archived by the owner on Aug 21, 2024. It is now read-only.
This repository was archived by the owner on Aug 21, 2024. It is now read-only.

Add error-free arbitrary state transmission demo to QEC_BitFlipCode kata #859

@infradev1

Description

@infradev1

The first 6 tasks in QEC_BitFlipCode.ipynb have learners implement the operations required for the single-qubit bit flip QEC code.

We can enhance the learning experience by tying together these operations into an end-to-end demo.

This demo includes the following steps:

  1. Encode an arbitrary state.
  2. Introduce a noise channel that flips a single qubit randomly.
  3. Detect random single-qubit error.
  4. Correct random single-qubit error.
  5. Verify error-free state transmission.
  6. Verify initial state was not disturbed (probability amplitudes did not change).

The demo code would be placed immediately following Task 6 (screenshot attached below).

TestBitFlipQEC

Please let me know your thoughts and whether to proceed with a PR.

@tcNickolas, @anpaz, @ricardo-espinoza, @Manvi-Agrawal

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions