Papers
Topics
Authors
Recent
2000 character limit reached

Tile Codes: A Unified Coding Framework

Updated 20 November 2025
  • Tile Codes are error-correcting codes constructed from tilings on discrete spaces, combining classical perfect codes with scalable quantum error correction.
  • They leverage TS-metrics and concatenation methods to produce systematic constructions with tunable parameters and robust logical operator frameworks.
  • Their unified framework encompasses combinatorial, algebraic, and topological viewpoints, enabling enhanced encoding rates and fault-tolerant operations.

A tile code is a family of error-correcting codes—classical and quantum—arising from the combinatorial structure of tilings on discrete spaces, such as the Hamming cube or the planar lattice. Tile codes unify several perspectives in coding theory, combining concepts from support-respecting metrics, lattice tilings, permutation codes, and topological quantum codes. In the quantum regime, tile codes are distinct from surface codes by allowing higher encoding rates and a broader range of stabilizer weights, all while preserving tunably local (typically 2D) geometry. In classical coding theory, “tile codes” correspond to tilings of F2n\mathbb{F}_2^n that become perfect codes under suitable translation-invariant support metrics.

1. TS-Metrics and Perfect Tile Codes in F2n\mathbb{F}_2^n

Tile codes in the classical Hamming cube F2n\mathbb{F}_2^n are built from tilings (D,C)(D,C), where CC is a code (a set of coset representatives), and DD is a tile such that the translates c+Dc+D for cCc\in C partition the space. The induced coding-theoretic properties depend on the metric chosen. The central concept is that of a TS-metric: a translation-invariant weight function ω:F2nR0\omega:\mathbb{F}_2^n\rightarrow \mathbb{R}_{\ge 0} that also respects supports, i.e.,

$\supp(u)\subseteq\supp(v)\implies \omega(u)\le\omega(v).$

Every TS-metric d(x,y)=ω(xy)d(x,y)=\omega(x-y) ensures the induced metric balls Bd(0,r)B_d(0,r) are closed under taking subvectors. A tile DD is a TS-ball if and only if it is the ball of some TS-metric, and in this case, CC is a TS-perfect code.

Key subfamilies include:

  • Poset metrics: Weights are determined by ideals of a poset on [n][n]. For a poset PP, the poset weight is $\omega_P(x)=|\langle \supp(x)\rangle_P|$.
  • Combinatorial metrics: Weights derive from the minimal size of a covering F\mathcal{F} required to cover $\supp(x)$.

Classification results show that exactly six equivalence classes of small tiles (with D8|D|\leq 8) admit TS-metrics that turn the tiling into a perfect code, corresponding to particular poset and combinatorial metrics. For high-rank tilings, a tile Dn(x)={0,e1,,en,x}D_n(x)=\{0, e_1,\dots,e_n, x\} (with Hamming weight $2$) is a TS-ball if and only if xx has Hamming weight $2$, and can be realized as a combinatorial metric ball (Miyamoto et al., 2019).

2. Construction and Concatenation of Tile Codes

The product structure of the Hamming cube allows for concatenation constructions: if (D1,C1)(D_1,C_1) and (D2,C2)(D_2,C_2) are TS-tilings in F2n1\mathbb{F}_2^{n_1} and F2n2\mathbb{F}_2^{n_2}, then (D1D2,C1C2)(D_1|D_2,C_1|C_2) is a TS-tiling in F2n1+n2\mathbb{F}_2^{n_1+n_2}. TS-metrics extend naturally via the max-metric:

dmax(x1x2,y1y2)=max{d1(x1,y1),d2(x2,y2)}.d_{\max}(x_1|x_2, y_1|y_2) = \max\{d_1(x_1,y_1), d_2(x_2,y_2)\}.

If D1D_1 and D2D_2 are balls of radius rr in their spaces, their concatenation is the ball of radius rr in the max-metric on the product. For balls of different radii, conditional sum metrics ω1srω2\omega_1\oplus_{s}^r\omega_2 extend the structure to more parameter regimes.

This framework yields infinite families of TS-perfect codes built from smaller constituent tile codes, with rigorous correspondence between the metric, tile, and decoding performance (Miyamoto et al., 2019).

3. Tile Codes as Quantum Error-Correcting Codes

In quantum coding, tile codes generalize the surface code paradigm. On a planar square lattice, qubits are placed on edges, and X- and Z-type check operators (“tiles”) are defined via fixed-size masks (B×BB\times B boxes) acting on the local neighborhood of each vertex. Stabilizers may be nonplanar within the box but remain constant-size.

Parameter specifications:

  • Box size BB determines tile size and locality; larger BB increases logical qubits encoded.
  • For a rectangular patch of L×LL\times L bulk vertices, with appropriate boundary layers, the number of encoded qubits is k=2(B1)2k=2(B-1)^2, and the code length n2(L+B1)(L+B2)n\approx 2(L+B-1)(L+B-2) after trimming unused qubits.
  • Distance dd corresponds to the minimal nontrivial logical string connecting appropriate boundaries, computable via integer linear programming.

Concrete parameter examples include [[288,8,12]][[288,8,12]] (weight-6 stabilizer, B=3B=3), [[288,8,14]][[288,8,14]] (weight-8, B=3B=3), and [[512,18,19]][[512,18,19]] (weight-8, B=4B=4), with the stabilizer weights TX=TZ=w|T_X|=|T_Z|=w. These codes can surpass the efficiency of rotated surface codes by up to a factor of $12$ in the expression kd2/nkd^2/n (Steffan et al., 12 Apr 2025).

4. Logical Operators and Algebraic Structure

Tile codes possess a highly structured logical operator space. Under total topological order assumptions, logical operators {Xˉi,Zˉi}\{\bar X_i, \bar Z_i\} (indexed by a D×DD\times D block) admit a canonical symplectic basis. Each logical operator is supported along a narrow strip on the lattice boundary, generable by a local cellular automaton: each XX- or ZZ-logical is grown outward from a seed via update rules determined by the tile structure. The number of update rules scales with the non-locality parameter DD.

Algebraically, the code is described as a Koszul complex over the ring R=F2[x±1,y±1]R=\mathbb{F}_2[x^{\pm 1}, y^{\pm 1}]:

K(R;f,g):R(gf)R2(f    g)R,K^\bullet(R;f,g):\quad R \xrightarrow{\binom{-g}{f}} R^2 \xrightarrow{(f\;\;g)} R,

where error operators correspond to elements in R2R^2, and checks are encoded by (f,g)(f,g). The cohomology H1(Ktile)R/(f,g)H^{-1}(K^\bullet_{\text{tile}})\cong R/(f,g) yields the 2D22D^2 logical qubits. This framework has an algebro-geometric interpretation as computing higher global sections of a twisted Koszul complex on X=P1×P1X=\mathbb{P}^1\times\mathbb{P}^1 (Breuckmann et al., 18 Nov 2025).

5. Derived Automorphisms and Logical Gates

Tile codes support the notion of derived automorphisms: code equivalences implemented by patch extension and retraction. Explicitly, extending the lattice by one row or column and subsequently removing the opposite boundary induces a map on the logical space:

$T_x : H^{-1} \rightarrow H^{-1},\quad \text{corresponds to multiplication by $xin in R/(f,g)$}.$

This implements a product of logical CNOT gates (and SWAPs) in the symplectic basis. The physical protocol involves adding ancillary qubits, performing appropriate check measurements, and applying a Pauli-frame update. Such automorphisms generalize lattice surgery and provide a low-overhead, fault-tolerant means to realize multi-qubit Clifford group operations directly at the code level (Breuckmann et al., 18 Nov 2025).

6. Flexibility and Comparison to Other Codes

Tile codes allow systematic variation in patch shape, boundary type, and tile structure:

  • Arbitrary (simply-connected) bulk region shapes are supported.
  • Boundary conditions are adjusted via additional layers of “red” (X-type boundary) and “blue” (Z-type boundary) vertices.
  • Stabilizer weight and distance can be tuned by changing tile support in the local box (e.g., increasing BB for higher rate and distance at the expense of check weight).
  • Rotated layouts and mixed boundaries interpolate between tile codes and surface code variants.

Compared with the standard (e.g., rotated) surface code, tile codes can encode multiple logical qubits in a single patch, with only a constant factor increase in check support per tile. This suggests a significant potential reduction in the space-time overhead for fault-tolerant quantum computation in 2D architectures (Steffan et al., 12 Apr 2025, Breuckmann et al., 18 Nov 2025).

7. Tile Codes and Square-Tiled Surface Codes

Permutation codes for square-tiled surfaces (origami) provide a classical manifestation of the “tile code” philosophy. Given nn squares, permutations (σh,σv)Sn×Sn(\sigma_h,\sigma_v)\in S_n \times S_n determine gluings in the horizontal and vertical directions, classifying the translation surface and recording saddle-connection cylinder decompositions. Encoding the cylinder decomposition in a given rational direction as a permutation “left-code” enables combinatorial enumeration of the SL2(Z)SL_2(\mathbb{Z}) orbit and explicit determination of the Veech group by group-theoretic conditions on these permutations (Tan, 2012).

This approach underlines the deep combinatorial and group-theoretic ties between tile code constructions in discrete spaces and geometric codings arising in translation surface theory.


Tile codes thus form a unifying conceptual framework at the intersection of classic and quantum coding: they encompass perfect codes in specialized metrics, combinatorial constructions in permutation group settings, and scalable, high-rate quantum codes with explicit logical structure and algebraic clarity.

Forward Email Streamline Icon: https://streamlinehq.com

Follow Topic

Get notified by email when new papers are published related to Tile Codes.