[Jump to code hierarchy]

Galois-qudit quantum RM code[1]

Description

True Galois-qudit stabilizer code constructed from generalized Reed-Muller (GRM) codes via the Galois-qudit Hermitian construction, the Galois-qudit CSS construction, or directly from their parity-check matrices [1][2; Sec. 4.2].

The CSS construction yields the code \begin{align} [[q^m,k(v_2)-k(v_1),\min\{d(v_1^{\perp}),d(v_2)\}]]_q \tag*{(1)}\end{align} constructed from the generalized Reed Muller Codes RM\(_q(v_1,m)\) and RM\(_q(v_2,m)\), with \(0\leq v_1 \leq v_2 \leq m(q-1)-1\) [1]. The parameters are \begin{align} k(v) &= \sum_{j=0}^{m}(-1)^{j}\dbinom{m}{j}\dbinom{m+v-jq}{v-jq} \tag*{(2)}\\ d(v) &= (R+1)q^{Q}~, \tag*{(3)}\end{align} where \(m(q-1)-v=(q-1)Q+R\) so that \(0\leq R\leq q-1\). Here \(0\leq v_1,v_2 \leq m(q-1)-1\), \(q\) is a prime power, and \(m\) is a positive integer.

Using the code GRM\(_{q^2}(v,m)\) for \(0\leq v \leq m(q-1)-1\), the Hermitian construction yields the pure quantum code \begin{align} [[q^{2m},q^{2m}-2k(v),d(v^{\perp})]]_q \tag*{(4)}\end{align} [1], where \begin{align} k(v) &= \sum_{j=0}^{m}(-1)^{j}\dbinom{m}{j}\dbinom{m+v-jq^2}{v-jq^2} \tag*{(5)}\\ d(v^{\perp}) &= (R+1)q^{2Q}~, \tag*{(6)}\end{align} with \(v+1 = (q^2 - 1)Q + R\).

For a CSS code constructed from classical codes \(C_1\) and \(C_2\), the punctured code is defined as \begin{align} P(C) = \{(a_ib_i)_{i=1}^{n} \mid a \in C_1, b \in C_2^{\perp}\}^{\perp}~. \tag*{(7)}\end{align} Quantum RM codes can be punctured to any length \(r\), provided \begin{align} P(C) = \mathcal{R}_q(v_2-v_1,m) \tag*{(8)}\end{align} has a codeword of this weight. Likewise, the Hermitian puncture code contains \(\mathcal{R}_{q^2}(\mu,m)^\perp|_{\mathbb{F}_q}\) for \((q+1)\nu \leq \mu \leq m(q^2-1)-1\), yielding punctured descendants with distance at least that of the parent code [1].

Protection

The CSS family is pure with distance \(\min\{d(v_1^\perp),d(v_2)\}\), while the Hermitian family is pure with distance \(d(v^\perp)\); punctured descendants retain at least the parent distance [1]. QRM\(_{d}(m)\) quantum codes are \(\mathcal{M}_{d}^{m}\) distillation codes of distance \(D=2\). We define a \(\mathcal{M}_{d}^{m}\) distillation code as any \(n\) Galois-qudit stabilizer code \(C\) having the following properties: (a) All \(M \in \mathcal{M}_{d}^{m}\) are transversal so that \(M^{\otimes n}C(M^{\otimes n})^{\dagger} = M_{L}^{\dagger}CM_{L}\), (b) the code has distance \(D \geq 2\), and (c) the code has logical pauli operators \(X_{L} = X[\mathbf{1}]\) and \(Z_{L} = Z[(d-1)\mathbf{1}]\). Here, \(\mathbf{1}\) is a shorthand for the vector \((1,1, \dots, 1)\).

Rate

The CSS family has rate \((k(v_2)-k(v_1))/q^m\), while the Hermitian family has rate \(1-2k(v)/q^{2m}\) [1].

Cousins

  • Generalized RM (GRM) code— Generalized RM codes can be used to construct Galois-qudit RM codes via the Galois-qudit Hermitian construction, the Galois-qudit CSS construction, or directly from their parity-check matrices [1][2; Sec. 4.2].
  • Projective RM (PRM) code— Projective RM codes can be used to construct Galois-qudit RM codes [3][4; Sec. 6.2].
  • Galois-qudit CSS code— Galois-qudit RM codes admit a CSS subfamily built from nested GRM codes \( \mathrm{GRM}_q(v_1,m) \subseteq \mathrm{GRM}_q(v_2,m) \) [1].
  • Hermitian Galois-qudit code— Galois-qudit RM codes admit a Hermitian subfamily built from \(\mathrm{GRM}_{q^2}(v,m)\) codes contained in their Hermitian duals [1].
  • Quantum maximum-distance-separable (MDS) code— Quantum GRM codes yield quantum MDS families \([[q,q-2\nu-2,\nu+2]]_q\) for \(0 \leq \nu \leq (q-2)/2\), \([[q^2,q^2-2\nu-2,\nu+2]]_q\) for \(0 \leq \nu \leq q-2\), and punctured descendants \([[(\nu+1)q,(\nu+1)q-2\nu-2,\nu+2]]_q\) for \(0 \leq \nu \leq q-2\) [1].

Primary Hierarchy

Parents
Galois-qudit RM codes can be constructed via the Galois-qudit Hermitian construction, the Galois-qudit CSS construction, or directly from their parity-check matrices [1][2; Sec. 4.2].
Galois-qudit quantum RM code
Children
Galois-qudit RM codes reduce to prime-qudit RM codes when \(q\) is prime.

References

[1]
P. K. Sarvepalli and A. Klappenecker, “Nonbinary Quantum Reed-Muller Codes”, (2005) arXiv:quant-ph/0502001
[2]
C.-Y. Lai and C.-C. Lu, “A Construction of Quantum Stabilizer Codes Based on Syndrome Assignment by Classical Parity-Check Matrices”, IEEE Transactions on Information Theory 57, 7163 (2011) arXiv:0712.0103 DOI
[3]
“Nonbinary Stabilizer Codes”, Mathematics of Quantum Computation and Quantum Technology 305 (2007) DOI
[4]
S. A. Aly, “On Quantum and Classical Error Control Codes: Constructions and Applications”, (2008) arXiv:0812.5104
Page edit log

Your contribution is welcome!

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

edit on this site

Zoo Code ID: galois_reed_muller

Cite as:
“Galois-qudit quantum RM code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2023. https://errorcorrectionzoo.org/c/galois_reed_muller
BibTeX:
@incollection{eczoo_galois_reed_muller, title={Galois-qudit quantum RM code}, booktitle={The Error Correction Zoo}, year={2023}, editor={Albert, Victor V. and Faist, Philippe}, url={https://errorcorrectionzoo.org/c/galois_reed_muller} }
Share via:
Twitter | Mastodon |  | E-mail
Permanent link:
https://errorcorrectionzoo.org/c/galois_reed_muller

Cite as:

“Galois-qudit quantum RM code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2023. https://errorcorrectionzoo.org/c/galois_reed_muller

Github: https://github.com/errorcorrectionzoo/eczoo_data/edit/main/codes/quantum/qudits_galois/stabilizer/evaluation/galois_reed_muller.yml.