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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions