Skip to content

[WIP] Extend litinski transformation for all Pauli rotations#15974

Draft
ShellyGarion wants to merge 5 commits intoQiskit:mainfrom
ShellyGarion:extend_litinski
Draft

[WIP] Extend litinski transformation for all Pauli rotations#15974
ShellyGarion wants to merge 5 commits intoQiskit:mainfrom
ShellyGarion:extend_litinski

Conversation

@ShellyGarion
Copy link
Copy Markdown
Member

@ShellyGarion ShellyGarion commented Apr 9, 2026

Summary

Extend litinski transformation for the Pauli rotations RX and RY (for now).
Close #15862

Details and comments

@ShellyGarion ShellyGarion added this to the 2.5.0 milestone Apr 9, 2026
@ShellyGarion ShellyGarion added the fault tolerance related to fault tolerance compilation label Apr 9, 2026
@github-project-automation github-project-automation bot moved this to Ready in Qiskit 2.5 Apr 9, 2026
Copy link
Copy Markdown
Member

@alexanderivrii alexanderivrii left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks Shelly for starting this work. Though what we want is a bit more general that what you have right now: we would like to evolve an arbitrary (multi-qubit) Pauli under a Clifford, that is given $P$ finding $Q$ such that $P C = C Q$, and to extend LitinskiTransformation to handle circuits with PPR and PPM gates.

// List of instruction names which are modified by the pass: the pass is skipped if the circuit
// contains no instructions with names in this list.
static HANDLED_INSTRUCTION_NAMES: [&str; 6] = ["t", "tdg", "rz", "p", "u1", "measure"];
static HANDLED_INSTRUCTION_NAMES: [&str; 8] = ["t", "tdg", "rz", "rx", "ry", "p", "u1", "measure"];
Copy link
Copy Markdown
Member

@alexanderivrii alexanderivrii Apr 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Supporting RX and RY gates is a good start. We should also support PPR and PPM gates.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks, of course, this is still WIP :)

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

Labels

fault tolerance related to fault tolerance compilation

Projects

Status: Ready

Development

Successfully merging this pull request may close these issues.

Extend LitinskiTransformation generic Pauli rotations

2 participants