[Jump to code hierarchy]

Tile code[1,2]

Description

Member of a family of two-dimensionally local CSS QLDPC codes on a planar square lattice with open boundaries, generalizing the surface code by allowing stabilizer generators of weight greater than four whose supports are confined to a box of fixed size \((D+1)\times(D+1)\) rather than to nearest-neighbor edges only. Data qubits sit on the edges of the lattice and stabilizer checks (tiles) are placed at its vertices in a translationally invariant fashion in the bulk.

A tile code is specified by a local structure—a pair of \(X\)- and \(Z\)-type stabilizer tiles confined to a box of size \((D+1)\times(D+1)\) and chosen so that any relative placement of an \(X\)- and a \(Z\)-tile has even overlap (ensuring commutativity)—together with a global structure, a rectangular layout of bulk-stabilizer positions. Boundary stabilizers are then added on the four sides, after which qubits not supported by any stabilizer and stabilizers with empty support are removed. Under mild conditions (the tiles are not confined to a strip and give rise to topological order), the construction yields an \([[n,k,d]]\) code with logical dimension \(k=2D^2\) [3]. Boundary layouts that admit commuting corner stabilizers reduce the logical dimension by one per added corner stabilizer. The construction admits higher-dimensional generalizations [3; Sec. 5.4], but the term tile code refers by default to the two-dimensional case treated here.

With a \(3\times 3\) box and weight-6 stabilizers, the construction yields a \([[288,8,12]]\) code (first found in Ref. [1]), a fourfold improvement in the code-parameter efficiency \(kd^2/n\) over the rotated surface code. Weight-8 stabilizers in a \(3\times 3\) box give a \([[288,8,14]]\) code, and in a \(4\times 4\) box they give \([[288,18,13]]\) and \([[512,18,19]]\) codes [2]. The last of these gains more than a factor of twelve in \(kd^2/n\) over the rotated surface code. The planar (unrotated and rotated) surface code on a square lattice, the two-dimensionally local (pruned) hypergraph-product constructions such as open-boundary La-cross codes, and the open-boundary (planar) versions of bivariate bicycle codes are recovered as special cases.

Protection

Protects against Pauli noise. Code distance scales with the lattice dimensions provided the stabilizer tiles satisfy the topological-order condition. Distances of explicit examples are estimated with a probabilistic algorithm and then confirmed exactly using integer linear programming [2].

Rate

Logical dimension \(k=2D^2\) for stabilizer tiles confined to a \((D+1)\times(D+1)\) box and satisfying the topological-order condition [3]; boundary layouts admitting commuting corner stabilizers reduce this by one per added corner stabilizer. The code-parameter efficiency \(kd^2/n\) reaches 12.7 for the \([[512,18,19]]\) code, more than twelve times that of the rotated surface code [2].

Transversal and Permutation-Based Gates

The logical operators of a tile code admit a canonical symplectic basis localized along the lattice boundary and generated by a cellular automaton with \(2D^2\) update rules, making them amenable to lattice-surgery techniques [3].

Gates

Derived automorphisms \(T_x\) and \(T_y\) implement products of logical CNOT gates fault-tolerantly and with low overhead by extending the lattice on one side and shrinking it on the other; their action on the logical space is multiplication by \(x\) or \(y\) on \(\mathbb{F}_2[x^{\pm},y^{\pm}]/(f,g)\) [3]. This operation is trivial for the surface code.

Decoding

Barbell codes, a subfamily of tile codes tailored to a superconducting chip layout, admit an explicit depth-\((w+4)\) syndrome-extraction cycle for weight-\(w\) stabilizers, based on superdense syndrome extraction [4,5].

Fault Tolerance

Fault-tolerant logical multi-qubit Pauli measurements, both within a single patch and between two patches, can be performed without additional connectivity requirements via the protocol of Ref. [6].

Cousins

  • Kitaev surface code— Tile codes generalize the surface code; the unrotated surface code is recovered by choosing the surface-code tiles together with an appropriate layout [2].
  • Rotated surface code— The rotated surface code is recovered from the tile-code construction using a rotated layout [2]. The most efficient tile codes outperform the rotated surface code in the efficiency \(kd^2/n\) by factors of up to more than 12 [2].
  • Bivariate bicycle (BB) code— Tile codes are open-boundary (planar) analogues of bivariate bicycle (BB) codes, which arise by tiling a torus with stabilizer tiles [2]; tile codes instead have open boundaries and thus retain true \(O(1)\)-locality on a planar 2D lattice [2]. Sharing the same bulk stabilizer tiles does not yield the same code: the planar \([[288,8,12]]\) tile code has the same bulk stabilizers as the \((-2,2)\)-BB code, which requires a \(217\times 217\) torus to attain its maximal logical dimension \(k=16\) and yields a \([[98,6,12]]\) code on a \(7\times 7\) torus [1]. The logical dimension of a BB code is determined by the period of the same cellular automaton that generates tile-code logical operators [3]. It is expected that the QEC cycle developed for bivariate bicycle codes [7] can be adapted to tile codes [2].
  • Hypergraph product (HGP) code— Pruned hypergraph-product constructions of planar BB codes are recovered by the tile-code construction using an unrotated bulk-stabilizer layout [2].
  • La-cross code— Open-boundary La-cross codes are instances of tile codes whose stabilizers are induced by univariate polynomials [3]. La-cross codes with periodic boundary conditions have stabilizers connecting opposite array boundaries [8] and are not tile codes, since tile codes are defined on a finite planar square-lattice layout with open boundaries [2].
  • Multivariate multicycle (MM) code— Tile codes and MM codes with two polynomials in two variables arise from the same three-term Koszul complex with qubits placed at the middle level: MM codes take the complex over the group algebra \(\mathbb{F}_q[x,y]/\langle x^{\ell_1}-1,y^{\ell_2}-1\rangle\), yielding periodic boundaries, while tile codes take the higher global sections \(R^1\Gamma\) of the corresponding Koszul complex of vector bundles on \(\mathbb{P}^1\times\mathbb{P}^1\), yielding open boundaries [3,9]. The tile-code construction extends to \(t\) spatial dimensions using \((\mathbb{P}^1)^{t}\) and \(t\) polynomials in \(t\) variables, yielding codes that are local in \(t\) rather than two dimensions [3; Sec. 5.4]. For example, the four-dimensional instance built from four polynomials in \(w,x,y,z\) with \(L=M=N=P=3\) has parameters \([[486,24,d]]\) with \(10\leq d\leq 15\) [3], the same length and logical dimension as the \([[486,24,12]]\) MM code with \(t=4\) over \(\mathbb{Z}_3^{4}\) [9].
  • Abelian topological code— The stabilizer tiles of a tile code have to give rise to topological order in the bulk for the code distance to scale with the layout dimensions [2] and for the logical dimension to be \(k=2D^2\) [3]. This is an extra assumption and not part of the definition: writing the \(X\)-tile as a pair of Laurent polynomials \(f,g\) over \(\mathbb{F}_2[x^{\pm},y^{\pm}]\), bulk topological order holds if and only if \(f\) and \(g\) admit no common non-unit factor [3]. Admissible tiles violating this condition, e.g., \(f=g=1+x+y\) in a \(2\times 2\) box, yield valid tile codes such as \([[32,2,2]]\) and \([[288,2,2]]\) whose distance does not scale. Planar tile codes can be obtained from bivariate bicycle codes by condensing anyons of the underlying Abelian topological order at the boundary [1].

Primary Hierarchy

Parents
Tile codes are two-dimensionally local CSS QLDPC codes on a planar lattice with open boundaries, generalizing the surface code by allowing higher-weight checks confined to a fixed-size box.
Tile codes are translationally invariant (in the bulk) 2D lattice stabilizer codes with open boundaries [2,5].
Tile code
Children
Barbell codes are a special case of tile codes whose \(X\)- and \(Z\)-type stabilizers are tailored for measurement on the six-qubit star lattice plus near-local coupler (Barbell) architecture, with near-local couplers used exclusively to pair \(X\)- and \(Z\)-check qubits. They are obtained from tile codes by adding ancilla check qubits, translating the qubit positions, and embedding the qubits in the connectivity graph of that architecture.

References

[1]
Z. Liang, J. N. Eberhardt, and Y.-A. Chen, “Planar quantum low-density parity-check codes with open boundaries”, (2025) arXiv:2504.08887
[2]
V. Steffan, S. H. Choe, N. P. Breuckmann, F. R. F. Pereira, and J. N. Eberhardt, “Tile Codes: High-Efficiency Quantum Codes on a Lattice with Boundary”, (2025) arXiv:2504.09171
[3]
N. P. Breuckmann, S. H. Choe, J. N. Eberhardt, F. R. F. Pereira, and V. Steffan, “Logical Operators and Derived Automorphisms of Tile Codes”, (2025) arXiv:2511.14589
[4]
C. Gidney and C. Jones, “New circuits and an open source decoder for the color code”, (2023) arXiv:2312.08813
[5]
S. H. Choe, V. Steffan, F. Vigneau, P. Parrado-Rodríguez, H.-S. Ku, M. Leib, F. R. F. Pereira, and F. Šimkovic, “Barbell Codes: qLDPC Codes for Superconducting Quantum Hardware”, (2026) arXiv:2606.06062
[6]
Y. Yang, G. Zhang, and Y. Li, “Planar fault-tolerant logical measurements with low qubit overhead”, npj Quantum Information (2026) arXiv:2506.18061 DOI
[7]
S. Bravyi, A. W. Cross, J. M. Gambetta, D. Maslov, P. Rall, and T. J. Yoder, “High-threshold and low-overhead fault-tolerant quantum memory”, Nature 627, 778 (2024) arXiv:2308.07915 DOI
[8]
L. Pecorari, S. Jandura, G. K. Brennen, and G. Pupillo, “High-rate quantum LDPC codes for long-range-connected neutral atom registers”, Nature Communications 16, (2025) arXiv:2404.13010 DOI
[9]
F. A. Mian, O. Gwilliam, and S. Krastanov, “Multivariate Multicycle Codes for Complete Single-Shot Decoding”, (2026) arXiv:2601.18879
Page edit log

Your contribution is welcome!

on github.com (edit & pull request)

— see instructions

Zoo Code ID: tile

Cite as:
“Tile code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/tile, arXiv:2606.11484
BibTeX:
@incollection{eczoo_tile,
title={Tile code},
booktitle={The Error Correction Zoo},
year={2026},
editor={Albert, Victor V. and Faist, Philippe},
eprint={2606.11484},
doi={10.48550/arXiv.2606.11484},
url={https://errorcorrectionzoo.org/c/tile}
}
Share via:
Twitter | Mastodon |  | E-mail
Permanent link:
https://errorcorrectionzoo.org/c/tile

Cite as:

“Tile code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/tile, arXiv:2606.11484

Github: https://github.com/errorcorrectionzoo/eczoo_data/edit/main/codes/quantum/qubits/stabilizer/qldpc/tile.yml.