Skip to content

Attempt at implementing optimal cutting of a single gate#568

Draft
garrison wants to merge 3 commits intomainfrom
optimal-single-gate-cut
Draft

Attempt at implementing optimal cutting of a single gate#568
garrison wants to merge 3 commits intomainfrom
optimal-single-gate-cut

Conversation

@garrison
Copy link
Member

@garrison garrison commented Apr 26, 2024

This is my attempt to implement the optimal cutting of a single two-qubit gate following https://arxiv.org/abs/2312.11638. I have written out the local operations in terms of the operations in https://arxiv.org/abs/2006.11174 and combined like terms, and everything works. However, my new test that 1 <= gamma <= 7 fails, so I think this may be equivalent to the previous code in terms of overhead and therefore not actually optimal 😞. At the moment, I am not sure if it is going to be possible to implement the local channels in the new paper given only single-qubit unitaries and projective measurements (i.e., without projective measurements on ancilla qubits). I will keep thinking about these channels and ask around.

Fixes #531.

@garrison garrison added enhancement New feature or request cutting QPD-based circuit cutting code labels Apr 26, 2024
@garrison
Copy link
Member Author

garrison commented May 1, 2024

There is a revised version of the paper out, at https://arxiv.org/abs/2312.11638v3, which describes the operations in a new appendix. The general operation does indeed require an ancilla qubit on each side of the cut.

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

Labels

cutting QPD-based circuit cutting code enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement optimal cutting of a single, general two-qubit unitary

1 participant