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.