Skip to content

Conversation

@jlapeyre
Copy link
Contributor

@jlapeyre jlapeyre commented Feb 2, 2026

Two editing changes to tighten up the "Repetition codes" tutorial

  • Omit the discussion of stabilizers, which is more advanced than this tutorial. For example, the paper linked in the tutorial does not mention stabilizers until after a thorough discussion of background topics as well as the 3-qubit bit-flip code and the 9-qubit code. The same is true in Gottesman's recent book. I did retain the link to more information about QEC, which does discuss stabilizer codes.

  • Move the cell that gets a backend from "Step 1" to "Setup". It seems clear that it belongs in setup. I doubt the current organization is intentional.

Note

This #4287 (comment) proposes changing too many things at once. I think it will be easier to review this way. The present PR does not address the question of variable names, which is the topic of #4287. I'll do that in a separate PR. @matteo-piccolini

Omit the discussion of stabilizers, which is more advanced than this tutorial. For example, the
paper linked in the tutorial does not mention stabilizers until after a thorough discussion of
background topics as well as the 3-qubit bit-flip code and the 9-qubit code. The same is true in
Gottesman's recent book.
The cell that gets a backend from the runtime service belongs with
the rest of the setup code, rather than as the first cell in Step 1.

This fits better with the theme of both the "Setup" and "Step 1" sections.
@review-notebook-app
Copy link

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

@qiskit-bot
Copy link
Contributor

One or more of the following people are relevant to this code:

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

Labels

None yet

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

2 participants