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

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.

Mariia Mykhailova (@tcNickolas), Andres Paz (@anpaz), Ricardo Espinoza (@ricardo-espinoza), Manvi-Agrawal

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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