[Jump to code hierarchy]

Square homological product code[1]

Alternative names: Single-sector homological code, Bravyi-Hastings homological code, Square tensor product code.

Description

Homological product code whose underlying quantum-code boundary operators are square matrices (see Qubit CSS-to-homology correspondence).

Each base code is associated with the chain complex \( C_i \longrightarrow C_i\longrightarrow C_i\) such that the boundary operator (a.k.a. parity-check matrix) satisfies \(H_i^{2}=0\) [2; Def. 3.8]. The parity-check check matrix of the resulting product code is \begin{align} H_1 \otimes I_2 + I_1 \otimes H_2~, \tag*{(1)}\end{align} where \(I_i\) is the identity on the check space of code \(i\). The logical dimension \(k = k_1 k_2\).

Protection

Square homological-product codes admit different properties than those with rectangular boundary operators [2; Sec. 3.4].

References

[1]
S. Bravyi and M. B. Hastings, “Homological Product Codes”, (2013) arXiv:1311.0885
[2]
B. Audoux and A. Couvreur, “On tensor products of CSS Codes”, (2018) arXiv:1512.07081
Page edit log

Your contribution is welcome!

on github.com (edit & pull request)— see instructions

edit on this site

Zoo Code ID: square_homological_product

Cite as:
“Square homological product code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2025. https://errorcorrectionzoo.org/c/square_homological_product
BibTeX:
@incollection{eczoo_square_homological_product, title={Square homological product code}, booktitle={The Error Correction Zoo}, year={2025}, editor={Albert, Victor V. and Faist, Philippe}, url={https://errorcorrectionzoo.org/c/square_homological_product} }
Share via:
Twitter | Mastodon |  | E-mail
Permanent link:
https://errorcorrectionzoo.org/c/square_homological_product

Cite as:

“Square homological product code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2025. https://errorcorrectionzoo.org/c/square_homological_product

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