[Jump to code hierarchy]

Additive \(q\)-ary code

Description

A \(q\)-ary code whose codewords are closed under addition, i.e., for any codewords \(x,y\), \(x+y\) is also a codeword. If \(q=p^m\), then additive closure already implies \(\mathbb{F}_p\)-linearity because multiplying a codeword by any \(\lambda\in\mathbb{F}_p\) is equivalent to adding that codeword to itself \(\lambda\) times.

Cousins

Member of code lists

Primary Hierarchy

Parents
Additive \(q\)-ary codes are linear over the additive group \(G=\mathbb{F}_q\). If \(q=p^m\), they are always \(\mathbb{F}_p\)-linear, but for \(m>1\) they need not be \(\mathbb{F}_q\)-linear.
Additive \(q\)-ary code
Children
For \(q>2\), additive codes need not be linear since linearity also requires closure under multiplication.

References

[1]
M. Ran and J. Snyders, “On cyclic reversible self-dual additive codes with odd length over Z/sub 2//sup 2/”, IEEE Transactions on Information Theory 46, 1056 (2000) DOI
[2]
R. Li, Y. Ren, C. Guan, and Y. Liu, “Geometry of the symplectic group and optimal EAQECC codes”, (2025) arXiv:2501.15465
Page edit log

Your contribution is welcome!

on github.com (edit & pull request)

— see instructions

Zoo Code ID: q-ary_additive

Cite as:
“Additive \(q\)-ary code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/q-ary_additive, arXiv:2606.11484
BibTeX:
@incollection{eczoo_q-ary_additive,
title={Additive \(q\)-ary 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/q-ary_additive}
}
Share via:
Twitter | Mastodon |  | E-mail
Permanent link:
https://errorcorrectionzoo.org/c/q-ary_additive

Cite as:

“Additive \(q\)-ary code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2026. https://errorcorrectionzoo.org/c/q-ary_additive, arXiv:2606.11484

Github: https://github.com/errorcorrectionzoo/eczoo_data/edit/main/codes/classical/q-ary_digits/additive/q-ary_additive.yml.