Papers
Topics
Authors
Recent
Search
2000 character limit reached

Hyperbolic Color Codes

Updated 17 September 2026
  • Hyperbolic color codes are quantum error-correcting codes utilizing hyperbolic tilings and colorable cellulations, expanding the number of encoded qubits linearly and distance logarithmically in two dimensions or achieving constant rate and polynomial distance in higher dimensions.
  • Applications include developing efficient error-correcting protocols and enhancing computational capabilities of quantum devices, demonstrated, for example, through compact hyperbolic surfaces and string operator contractions for optimal quantum architectural practices.
  • Significant for improving stability and computational practices in quantum systems, specifically through advances in Fradkin, Floquet, and Higman code systems, among others.

Hyperbolic color codes are quantum error-correcting codes constructed from colorable cellulations of compact hyperbolic manifolds. In the two-dimensional setting, they place qubits on vertices of trivalent, three-face-colorable tilings and associate both XX- and ZZ-type stabilizers with faces. Their defining geometric feature is negative curvature: the number of encoded qubits can grow linearly with the blocklength while the distance grows logarithmically. Higher-dimensional generalizations, defined on colorable triangulations of arithmetic hyperbolic manifolds, can instead achieve constant rate and polynomial distance. Hyperbolic color-code geometries also underlie Floquet constructions with weight-two measurements, finite encoding rate, and efficient graph-based decoding.

1. Definition and stabilizer framework

A CSS code is specified by binary parity-check matrices HXH_X and HZH_Z satisfying

HXHZT=0.H_XH_Z^T=0.

For nn physical qubits, the parameters are

[[n,k,d]],k=n−rank⁡(HX)−rank⁡(HZ),[[n,k,d]],\qquad k=n-\operatorname{rank}(H_X)-\operatorname{rank}(H_Z),

where dd is the minimum weight of a nontrivial logical XX- or ZZ-operator.

A two-dimensional color code is defined on a trivalent tiling of a closed surface whose faces admit a proper three-coloring. Qubits are placed on vertices. If ZZ0 is the face-vertex incidence matrix, then

ZZ1

Thus each face ZZ2 supports the stabilizers

ZZ3

For a tiling with vertex set ZZ4, edge set ZZ5, and face set ZZ6, the blocklength is ZZ7. The color-code dimension is

ZZ8

For an orientable surface of genus ZZ9,

HXH_X0

The factor of two relative to the HXH_X1 logical qubits of an ordinary surface code reflects the doubled homological structure of color codes. Logical operators can be described using colored strings on shrunk lattices. A string has a color, a Pauli type, and a nontrivial homology class; only two of the three color descriptions are independent because their product is stabilizer-equivalent to the identity.

The trivalence and bounded face sizes imply bounded stabilizer weights and bounded qubit participation degrees. Consequently, these families have quantum low-density parity-check (qLDPC) structure whenever the local combinatorics remain uniformly bounded.

2. Hyperbolic constructions and their two-dimensional parameters

The first systematic family of hyperbolic color codes was constructed from finite quotients of regular hyperbolic tilings generated by triangle-group Cayley graphs (Delfosse, 2013). Integers HXH_X2 are chosen so that

HXH_X3

The corresponding triangle group is

HXH_X4

Its Cayley graph contains HXH_X5-gonal faces generated by powers of HXH_X6 and HXH_X7-gonal faces generated by HXH_X8. Finite groups HXH_X9 reproduce the infinite group relations up to length HZH_Z0, producing finite tilings HZH_Z1 satisfying

HZH_Z2

Every radius-HZH_Z3 neighborhood in the quotient is isomorphic to a radius-HZH_Z4 neighborhood in the infinite hyperbolic tiling. This local-planarity property is central to the distance proof: a sufficiently small operator is supported inside a planar region and is therefore stabilizer-trivial.

The finite quotient need not itself have three-colorable faces. If HZH_Z5 is the graph whose vertices correspond to the HZH_Z6-gonal faces and whose edges represent shared boundaries, then

HZH_Z7

When this condition fails, a double cover HZH_Z8 is formed with vertex set

HZH_Z9

and edges

HXHZT=0.H_XH_Z^T=0.0

The cover is three-face-colorable and preserves the radius-HXHZT=0.H_XH_Z^T=0.1 local geometry.

For the double cover, HXHZT=0.H_XH_Z^T=0.2, while trivalence gives HXHZT=0.H_XH_Z^T=0.3. The Euler characteristic is

HXHZT=0.H_XH_Z^T=0.4

and the resulting color code has

HXHZT=0.H_XH_Z^T=0.5

Hence the asymptotic rate is

HXHZT=0.H_XH_Z^T=0.6

which is strictly positive in the hyperbolic regime.

If

HXHZT=0.H_XH_Z^T=0.7

the construction satisfies

HXHZT=0.H_XH_Z^T=0.8

up to the strict-inequality convention in the proof. Since HXHZT=0.H_XH_Z^T=0.9, the distance obeys

nn0

Thus the family has

nn1

with bounded stabilizer weights. The same work proves the tradeoff

nn2

for bounded-degree, bounded-face-size surface and color-code tilings (Delfosse, 2013). Consequently, any such family with nn3 satisfies

nn4

The logarithmic distance is therefore asymptotically optimal within this two-dimensional bounded-geometry class, although it is not a universal limitation on qLDPC codes.

3. Hyperbolic polygons, examples, and geometric caveats

A separate construction uses compact orientable surfaces of genus nn5 represented as quotients of the hyperbolic plane by Fuchsian groups (Silva et al., 2018). A regular fundamental polygon, often of type nn6, is formed by pairing opposite sides. Hyperbolic tessellations of type nn7 satisfy

nn8

For two-dimensional color codes, the relevant tessellations are trivalent, so nn9, and their faces must be three-colorable. The construction reports examples including

[[n,k,d]],k=n−rank⁡(HX)−rank⁡(HZ),[[n,k,d]],\qquad k=n-\operatorname{rank}(H_X)-\operatorname{rank}(H_Z),0

It also reports the family

[[n,k,d]],k=n−rank⁡(HX)−rank⁡(HZ),[[n,k,d]],\qquad k=n-\operatorname{rank}(H_X)-\operatorname{rank}(H_Z),1

whose rate is

[[n,k,d]],k=n−rank⁡(HX)−rank⁡(HZ),[[n,k,d]],\qquad k=n-\operatorname{rank}(H_X)-\operatorname{rank}(H_Z),2

This family has fixed distance [[n,k,d]],k=n−rank⁡(HX)−rank⁡(HZ),[[n,k,d]],\qquad k=n-\operatorname{rank}(H_X)-\operatorname{rank}(H_Z),3, so its high rate does not constitute asymptotic goodness: the distance remains bounded as [[n,k,d]],k=n−rank⁡(HX)−rank⁡(HZ),[[n,k,d]],\qquad k=n-\operatorname{rank}(H_X)-\operatorname{rank}(H_Z),4 grows.

The paper estimates distance using the hyperbolic side length [[n,k,d]],k=n−rank⁡(HX)−rank⁡(HZ),[[n,k,d]],\qquad k=n-\operatorname{rank}(H_X)-\operatorname{rank}(H_Z),5 and the diameter [[n,k,d]],k=n−rank⁡(HX)−rank⁡(HZ),[[n,k,d]],\qquad k=n-\operatorname{rank}(H_X)-\operatorname{rank}(H_Z),6 of the circumscribed polygon,

[[n,k,d]],k=n−rank⁡(HX)−rank⁡(HZ),[[n,k,d]],\qquad k=n-\operatorname{rank}(H_X)-\operatorname{rank}(H_Z),7

[[n,k,d]],k=n−rank⁡(HX)−rank⁡(HZ),[[n,k,d]],\qquad k=n-\operatorname{rank}(H_X)-\operatorname{rank}(H_Z),8

Defining

[[n,k,d]],k=n−rank⁡(HX)−rank⁡(HZ),[[n,k,d]],\qquad k=n-\operatorname{rank}(H_X)-\operatorname{rank}(H_Z),9

the reported estimate is

dd0

For dd1, this gives the reported code dd2; for dd3, the paper reports dd4.

The construction has an important internal consistency issue. It states that qubits are placed on vertices but later uses dd5. In the standard trivalent vertex-qubit convention,

dd6

so dd7, not dd8. The reported face counts, blocklengths, and parameters therefore do not all follow unambiguously from the standard cellulation identities as printed. The parameter families should consequently be understood as claims within the paper’s bookkeeping convention rather than as consequences that are fully consistent with the standard two-dimensional color-code counting formulas.

4. Floquet realizations on hyperbolic color-code tilings

Hyperbolic color-code tilings can be converted into Floquet codes by replacing high-weight face stabilizers with periodic measurements of weight-two edge operators. A tiling suitable for this purpose is trivalent and three-face-colorable. For a uniform dd9 tiling,

XX0

The associated Floquet code places physical qubits on vertices and assigns each edge a Pauli type determined by its color:

XX1

The edge checks are therefore XX2, XX3, and XX4. Products of edge checks around a face reproduce face-type stabilizers. The number of logical qubits equals the first homology dimension,

XX5

For hyperbolic tilings, this gives finite asymptotic rate. The XX6 tiling on the genus-two Bolza surface yields a small code with four logical qubits and sixteen data qubits,

XX7

The hyperbolic Floquet construction studied in (Higgott et al., 2023) uses three measurement sub-rounds,

XX8

and has weight-two checks, finite encoding rate, and logarithmic distance. For ordinary hyperbolic families,

XX9

Semi-hyperbolic refinement subdivides the dual tiling with parameter ZZ0. It preserves the topology and logical-qubit count while increasing the blocklength and distance:

ZZ1

For a fixed seed surface,

ZZ2

The principal resource is the use of low-weight measurements. Under direct two-qubit measurement noise, semi-hyperbolic Floquet codes were numerically compared with planar honeycomb codes, with reported resource reductions of up to ZZ3 in the tested regime. Under standard circuit-level depolarizing noise, the paper reports approximately ZZ4 improvement over planar honeycomb codes and a ZZ5 improvement over surface-code circuits for a large instance. These are finite-size simulation results rather than asymptotic or rigorous threshold statements.

A later construction, the hyperbolic color Floquet (HCF) code, uses only ZZ6 and ZZ7 measurements on a six-step schedule,

ZZ8

For the regular ZZ9 family,

ZZ00

and

ZZ01

Because only ZZ02 and ZZ03 checks are measured, each single-fault event generally affects at most two detectors. The resulting syndrome is graph-valued rather than hypergraph-valued, allowing minimum-weight perfect matching (MWPM) decoding. The reported circuit-level threshold is approximately ZZ04 for the studied noise model (Ozawa et al., 28 Sep 2025).

5. Logical gates, decoding, and architectural constraints

Color-code geometry supports colored string operators, shrunk lattices, holes, twists, and nontrivial genus encodings. Joint logical-Pauli measurements can implement the Clifford group using an appropriately encoded logical ancilla. The method includes logical Pauli operations, ZZ05, ZZ06, Hadamard generation, and CNOT through measurements such as

ZZ07

The joint measurement protocol temporarily modifies stabilizers along a logical string, measures the string qubits individually, reconstructs the syndrome, restores the original checks, and performs ZZ08 rounds of syndrome extraction. A twist-defect ancilla can represent logical ZZ09 as a string and avoids the unfavorable CAT-state scaling associated with graph-like logical operators. The framework is explicitly demonstrated for hyperbolic surface codes and ordinary color codes in (Lavasani et al., 2018); it does not itself construct or resource-count a hyperbolic color code.

Hyperbolic color-code decoders are naturally related to homological decoding. Nontrivial logical operators correspond to noncontractible cycles, while sufficiently small error patterns lie in locally planar regions and are topologically trivial. Floquet variants use detector graphs and MWPM when individual faults produce only pairs of detection events. By contrast, schedules involving ZZ10, ZZ11, and ZZ12 can produce hypergraph syndromes in which a single fault flips three or more detectors.

The principal architectural limitation is that hyperbolic adjacency is not generally realizable through strictly local nearest-neighbor interactions in a planar Euclidean layout. Implementations may require long-range couplings, nonplanar connectivity, modular architectures, or semi-hyperbolic decompositions. Distance preservation during logical measurements also requires careful routing of strings, placement of defects, and control of temporary boundaries.

The Clifford constructions do not provide a non-Clifford ZZ13 gate by themselves. Universality therefore still requires magic-state injection and distillation unless a separate transversal or hardware-native non-Clifford mechanism is available.

6. Higher-dimensional polynomial-distance constructions

The logarithmic-distance limitation applies to the two-dimensional bounded-geometry families described above. A 2026 construction extends hyperbolic color codes to arbitrary dimensions ZZ14 using arithmetic hyperbolic manifolds and colorable triangulations (Hasegawa et al., 14 Sep 2026).

A type-ZZ15 ZZ16-dimensional color code is defined on a ZZ17-dimensional simplicial complex ZZ18 whose vertices admit a proper ZZ19-coloring. Physical qubits occupy ZZ20-simplices, while ZZ21- and ZZ22-stabilizers are indexed by ZZ23- and ZZ24-simplices. The logical-qubit count is

ZZ25

where ZZ26 is the ZZ27th Betti number. The barycentric subdivision of any triangulation of a closed ZZ28-manifold supplies the required colorable complex.

The manifolds are arithmetic hyperbolic covers

ZZ29

with blocklength proportional to the manifold volume:

ZZ30

The distance is controlled by higher-dimensional homological systoles. For ZZ31,

ZZ32

where

ZZ33

The logical-qubit scaling is governed by

ZZ34

For even dimension ZZ35 and middle type ZZ36, the family has

ZZ37

and the distance satisfies

ZZ38

In particular, for ZZ39 and ZZ40,

ZZ41

These are qLDPC families because the construction uses finite covers of a fixed base complex, preserving bounded stabilizer weights and bounded qubit degrees. They therefore establish constant rate together with polynomial distance in higher-dimensional hyperbolic color codes, unlike the two-dimensional families whose distance is logarithmic.

The construction does not establish an efficient decoder with polynomial decoding radius and a finite threshold, a complete circuit-level fault-tolerance theorem, self-correcting computation, or optimality of the rate and distance exponents. Its significance is instead the separation of two-dimensional and higher-dimensional behavior: two-dimensional hyperbolic color codes provide constant rate with logarithmic distance, whereas even-dimensional middle-type codes on arithmetic hyperbolic manifolds can provide constant rate with polynomial distance.

Hyperbolic color-code ideas also appear in rainbow codes, which generalize color codes and pin codes to colored simplicial complexes that need not be manifold-like (Scruby et al., 2024). In these constructions, hypergraph-product complexes are interpreted as collections of color codes joined along domain walls. Selected maximal and rainbow subgraphs become stabilizers, allowing the removal of constant-weight logical operators that occur in some hypergraph-product pin codes.

Combining these joins with quasi-hyperbolic color codes yields qubit LDPC families with

ZZ42

and transversal single-qubit ZZ43 operations implementing logical ZZ44 gates. The family is not asymptotically good because ZZ45, but its constant rate and unbounded distance make the formal magic-state-yield parameter

ZZ46

tend to zero.

The geometric coloring requirements of hyperbolic lattices should not be confused with continuous distance-graph coloring. A result on a five-chromatic same-distance graph in the hyperbolic plane proves that, for a particular distance ZZ47, four colors cannot avoid monochromatic pairs at that exact distance (Exoo et al., 2023). This is not a quantum-code theorem: hyperbolic color codes require a combinatorial coloring of cells or faces satisfying stabilizer and commutation conditions, not a coloring of every pair of points at a fixed metric separation.

Taken together, the constructions define several distinct regimes:

  • Two-dimensional static hyperbolic color codes: ZZ48 and ZZ49, with bounded stabilizer weights.
  • Two-dimensional hyperbolic Floquet codes: finite rate, weight-two measurements, logarithmic distance, and homological decoding.
  • Semi-hyperbolic Floquet codes: refined distance scaling approaching ZZ50 for fixed-topology seeds, at the cost of reduced rate and increased resources.
  • Rainbow and quasi-hyperbolic constructions: constant rate, logarithmic distance, and transversal single-qubit non-Clifford gates.
  • Higher-dimensional arithmetic hyperbolic color codes: constant rate and polynomial distance for even-dimensional middle types.

The central tradeoff is therefore dimension- and architecture-dependent. Hyperbolic geometry supplies extensive logical degeneracy and qLDPC locality in the intrinsic geometry, while curvature limits two-dimensional systolic distance to logarithmic growth. Higher-dimensional topology, arithmetic covers, domain-wall joins, and dynamical measurement schedules provide distinct mechanisms for modifying this rate-distance-decoding tradeoff.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

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