| Crates.io | bicycle_cliffords |
| lib.rs | bicycle_cliffords |
| version | 0.1.0 |
| created_at | 2025-07-31 16:03:57.938486+00 |
| updated_at | 2025-07-31 16:03:57.938486+00 |
| description | Synthesis of Clifford gates in a code module on the bicycle architecture |
| homepage | |
| repository | https://github.com/qiskit-community/bicycle-architecture-compiler |
| max_upload_size | |
| id | 1775257 |
| size | 67,356 |
bicycle_cliffordsFollowing Cross et al. arXiv:2407.18393, Section 4.3, the 12 logical qubits of a gross or two-gross qLDPC module are divided into one pivot qubit and 11 data qubits. Here we implement a scheme that allows:
data qubits,This is achieved by synthesizing Clifford Pauli rotations $\exp(i \phi Q)$ for 11-qubit Pauli matrices $Q$. These are synthesized as follows:
This module implements a search algorithm that computes efficient implementations of all $4^{11}$ Pauli matrices in terms of native rotations, see decomposition.rs. Which Pauli matrices are native depends entirely on the automorphism actions, since the LPU design is mostly the same in Cross et al. arXiv:2407.18393 and Tour de Gross arXiv:2506.03094. The automorphism actions are tabulated in native_measurement.rs, and can be computed using notebooks/gross_code_automorphisms.ipynb.