amazon-braket-sdk-python icon indicating copy to clipboard operation
amazon-braket-sdk-python copied to clipboard

Pauli and Clifford groups

Open speller26 opened this issue 1 year ago • 11 comments

The Qiskit quantum_information contains helpful classes for efficiently manipulating quantum information, most notably the Pauli and Clifford groups. The respective Pauli and Clifford classes allow users to quickly compose operators, enabling step-by-step inspection of an evolving quantum state. Furthermore, they can be converted to circuits to run on quantum devices.

The Amazon Braket SDK contains a quantum_information module consisting of a PauliString class; this module can be expanded to fully encompass the Pauli and Clifford groups.

Describe the feature you'd like

  • An implementation of CliffordTableau with, at the very least, multiplication and power operators that scale linearly with qubit count, an adjoint method, and a to_circuit method for converting to a Circuit.
  • Implementing multiplication and power operators and to_circuit on the existing PauliString class.

speller26 avatar May 23 '23 17:05 speller26