Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Matchgate simulator #13537

Open
kevinsung opened this issue Dec 6, 2024 · 2 comments
Open

Matchgate simulator #13537

kevinsung opened this issue Dec 6, 2024 · 2 comments
Labels
mod: quantum info Related to the Quantum Info module (States & Operators) type: feature request New feature or request

Comments

@kevinsung
Copy link
Contributor

What should we add?

A circuit consisting only of Clifford gates can be efficiently simulated using the StabilizerState class. There is another important class of classically simulable circuits, which are those consisting of matchgates acting between nearest-neighbor qubits on a line (see https://arxiv.org/abs/0804.4050). In the context of Qiskit, matchgates are represented by XXPlusYYGate and XXMinusYYGate. My request is to add functionality to efficiently simulate these circuits.

@kevinsung kevinsung added the type: feature request New feature or request label Dec 6, 2024
@ShellyGarion
Copy link
Member

Generally, we don't have simulators in Qiskit (except of the basic ones: Statevector and StabilizerState) only in qiskit-aer.
Could you perhaps elaborate on the importance of this simulator?

@ShellyGarion ShellyGarion added the mod: quantum info Related to the Quantum Info module (States & Operators) label Dec 15, 2024
@trigpolynom
Copy link
Contributor

I'd like to help with this if possible. I am interested in classical simulation in general and would like to learn more about matchgates.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
mod: quantum info Related to the Quantum Info module (States & Operators) type: feature request New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants