surface_sim.layouts.ssd_code#
- ssd_code(interaction_order='parallel-6', define_trans_gates=True)[source]#
Returns a layout for the Small Stellated Dodecahedron code.
- Parameters:
- interaction_order
Name of the CNOT interaction order to perform in the QEC cycle. By default ‘parallel-6’. The list of names can be found in
INTERACTION_ORDERS. It is possible to give directly the interaction order dictionary.- define_trans_gates
Flag for loading the parameters needed to run the transversal gates. By default
True.
- Returns:
- layout
Layout of the SSD code.
Notes
The qubit indexing and stabilizers follow:
J. Q. Broshuis, “The Small Stellated Dodecahedron Code: Finding Interleaved Measurement Schedules”, Bachelor’s thesis. https://repository.tudelft.nl/record/uuid:4e6852c1-b18d-4b6b-8cc4-dc4587bff260
Note that the stabilizers also follow:
J. Conrad, C. Chamberland, N. P. Breuckmann, and B. M. Terhal, “The small stellated dodecahedron code and friends”, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences 376, 20170323 (2018) arXiv:1712.07666 DOI
The logicals correspond to the basis of subspaces V + W from:
N. P. Breuckmann and S. Burton, “Fold-Transversal Clifford Gates for Quantum Codes”, Quantum 8, 1372 (2024) arXiv:2202.06647 DOI
where the basis of the subspace W has been modified to make it symplectic. Note that the stabilizer definition of Breuckmann is the same of Conrad except for a change in the stabilizer type (
X <-> Z), thus the logicals have also been modified accordingly. The logical qubits"L1"to"L4"correspond to the logical subspace V and they have transversal gates that span the full 4-qubit Clifford group.