[Jump to code hierarchy]

Biorthogonal spherical code

Alternative names: Cross polytope code, Hyperoctahedron code, Orthoplex code, Co-cube code.

Description

Spherical \((n,2n,2)\) code whose codewords are all permutations of the \(n\)-dimensional vectors \((0,0,\cdots,0,\pm1)\), up to normalization. The code makes up the vertices of an \(n\)-orthoplex (a.k.a. hyperoctahedron or cross polytope).

For \(n=3\), biorthogonal spherical codewords make up the vertices of an octahedron. For \(n=4\), codewords make up the vertices of a 16-cell, or, equivalently, the Möbius-Kantor complex polygon. A quaternion realization of the vertices yields the quaternion group \(Q\).

The set of permutations of \((0,0,\cdots,0,1)\) forms an orthogonal set and yields the biorthogonal code when combined with the set of permutations of \((0,0,\cdots,0,-1)\).

Protection

Biorthogonal spherical codes saturate the absolute bound for antipodal codes and the third Rankin bound [1]. Biorthogonal codes are unique up to equivalence [1; pg. 19], which follows from saturating the Boroczky bound [2].

Cousins

Primary Hierarchy

Parents
Biorthogonal spherical codewords in 2 (3, 4, \(n\)) dimensions form the vertices of a square (octahedron, 16-cell, \(n\)-orthoplex).
Biorthogonal spherical codes are the only tight spherical 3-designs [1; Tab. 9.3]. The weighted union of the vertices of a hypercube and a cross polytope form a weighted spherical 5-design in dimensions \(\geq 3\) [4; Exam. 2.6].
Biorthogonal codewords form the minimal shell of the \(\mathbb{Z}^n\) hypercubic lattice.
Biorthogonal spherical code
Children
The QPSK is equivalent to the biorthogonal spherical code for \(n=2\).

References

[1]
T. Ericson, and V. Zinoviev, eds. Codes on Euclidean spheres. Elsevier, 2001.
[2]
K. Boroczky, Packing of spheres in spaces of constant curvature, Acta Math. Acad. Sci. Hung. 32 (1978), 243–261.
[3]
H. S. M. Coxeter. Regular polytopes. Courier Corporation, 1973.
[4]
S. Borodachov, P. Boyvalenkov, P. Dragnev, D. Hardin, E. Saff, and M. Stoyanova, “Energy bounds for weighted spherical codes and designs via linear programming”, (2024) arXiv:2403.07457
[5]
G. D. Forney and G. Ungerboeck, “Modulation and coding for linear Gaussian channels”, IEEE Transactions on Information Theory 44, 2384 (1998) DOI
[6]
Forney, G. D. (2003). 6.451 Principles of Digital Communication II, Spring 2003.
Page edit log

Your contribution is welcome!

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

edit on this site

Zoo Code ID: biorthogonal_spherical

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

Cite as:

“Biorthogonal spherical code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2022. https://errorcorrectionzoo.org/c/biorthogonal_spherical

Github: https://github.com/errorcorrectionzoo/eczoo_data/edit/main/codes/classical/spherical/polytope/infinite/biorthogonal_spherical.yml.