Papers
Topics
Authors
Recent
Search
2000 character limit reached

Butson Hadamard Codes

Updated 8 July 2026
  • Butson Hadamard Codes are families derived from complex Hadamard matrices that convert phase space orthogonality into strong metric regularity over Z_q.
  • They employ logarithmic representations to map roots of unity to residue classes, enabling analysis via covering radius, bentness, and Gray maps.
  • Their construction bridges classical coding theory and quantum stabilizer codes, highlighting applications in matrix theory, combinatorics, and cryptography.

Butson Hadamard codes are code families derived from Butson Hadamard matrices, that is, matrices H∈BH(n,q)H\in BH(n,q) whose entries are qq-th roots of unity and satisfy HH∗=nInHH^*=nI_n. In the current literature, the term usually refers to a code obtained from the logarithmic form L(H)∈Zqn×nL(H)\in \mathbb Z_q^{n\times n} by adjoining all constant shifts of the row set, although closely related conventions replace the row set by the Zq\mathbb Z_q-module generated by the rows. Across these variants, the central principle is the same: complex orthogonality in phase space is converted into strong metric regularity for codes over Zq\mathbb Z_q, with covering-radius, bentness, Gray-map, propelinear, and morphism phenomena all tied to the underlying matrix structure (Armario et al., 2024, Shi et al., 2023, Armario et al., 2020).

1. Matrix-theoretic basis and logarithmic representation

A Butson Hadamard matrix of order nn and phase qq is an n×nn\times n complex matrix HH whose entries are qq0-th roots of unity and which satisfies

qq1

The standard examples are Fourier and character-table matrices: if qq2 is abelian of order qq3 and exponent qq4, then its character table qq5 lies in qq6. The literature also uses the dephased convention, under which the first row and first column are all qq7 multiplicatively, or all qq8 in logarithmic form, and it works modulo monomial row and column multipliers as the basic equivalence relation (Armario et al., 2024).

The logarithmic representation replaces roots of unity by residue classes. If

qq9

then

HH∗=nInHH^*=nI_n0

This finite-ring encoding is the starting point of the code-theoretic theory. It permits the rows of HH∗=nInHH^*=nI_n1 to be treated as vectors over HH∗=nInHH^*=nI_n2, while preserving the phase relations responsible for orthogonality. In that sense, HH∗=nInHH^*=nI_n3 is the bridge between complex Hadamard theory and the algebra of codes over residue rings (Armario et al., 2020).

2. Canonical code constructions and conventions

The literature uses two closely related conventions for the associated code. Both begin with the logarithmic matrix HH∗=nInHH^*=nI_n4, and both adjoin all constant vectors HH∗=nInHH^*=nI_n5.

Convention Definition Source
Row-set convention HH∗=nInHH^*=nI_n6 is the set of rows of HH∗=nInHH^*=nI_n7; HH∗=nInHH^*=nI_n8 (Armario et al., 2024)
Generated-code convention HH∗=nInHH^*=nI_n9 is the L(H)∈Zqn×nL(H)\in \mathbb Z_q^{n\times n}0-code, or L(H)∈Zqn×nL(H)\in \mathbb Z_q^{n\times n}1-code, generated by the rows of L(H)∈Zqn×nL(H)\in \mathbb Z_q^{n\times n}2; L(H)∈Zqn×nL(H)\in \mathbb Z_q^{n\times n}3 (Shi et al., 2023, Armario et al., 2020)

These definitions coincide in emphasizing constant-shift closure. The code is therefore naturally self-complementary in the sense used in later covering-radius arguments. The generated-code convention is especially convenient when BH-codes are compared with additive codes over L(H)∈Zqn×nL(H)\in \mathbb Z_q^{n\times n}4, while the row-set convention is more directly tied to the matrix itself.

This code construction is explicitly presented as the natural analogue of the first-order generalized Reed–Muller code. In particular, for L(H)∈Zqn×nL(H)\in \mathbb Z_q^{n\times n}5, the code L(H)∈Zqn×nL(H)\in \mathbb Z_q^{n\times n}6 records the logarithmic row structure of L(H)∈Zqn×nL(H)\in \mathbb Z_q^{n\times n}7 modulo global phase shifts, and when L(H)∈Zqn×nL(H)\in \mathbb Z_q^{n\times n}8 with L(H)∈Zqn×nL(H)\in \mathbb Z_q^{n\times n}9 even, this recovers the classical bent-function/Reed–Muller paradigm (Armario et al., 2024). The same code may also be viewed geometrically: after embedding Zq\mathbb Z_q0 as Zq\mathbb Z_q1, the code becomes a spherical code in Zq\mathbb Z_q2, so BH-codes admit both finite-ring and Euclidean-spherical interpretations (Shi et al., 2023).

A recurrent misconception is that BH-codes are necessarily linear. The cocyclic examples studied in the propelinear setting show otherwise: a BH-code attached to a cocyclic Zq\mathbb Z_q3 matrix is explicitly non-linear, even though it retains strong internal group structure as a full propelinear code (Armario et al., 2020).

3. Metrics, distance, and covering radius

Several inequivalent metrics are used in the theory, and the resulting bounds are metric-sensitive.

Under the Chinese Euclidean metric, for Zq\mathbb Z_q4,

Zq\mathbb Z_q5

For the corresponding covering radius,

Zq\mathbb Z_q6

the existence of a bent sequence yields the lower bound

Zq\mathbb Z_q7

while spherical-design arguments give

Zq\mathbb Z_q8

for dephased Zq\mathbb Z_q9. The Euclidean distance spectrum of the associated spherical code is

Zq\mathbb Z_q0

and for Zq\mathbb Z_q1 the spherical code meets the Levenshtein bound with parameters Zq\mathbb Z_q2 (Shi et al., 2023).

A second framework uses the homogeneous metric on quasi-Frobenius ring alphabets. For Zq\mathbb Z_q3, the homogeneous weight is

Zq\mathbb Z_q4

If Zq\mathbb Z_q5 admits a bent vector, then

Zq\mathbb Z_q6

and for Zq\mathbb Z_q7,

Zq\mathbb Z_q8

On the upper-bound side, strength-Zq\mathbb Z_q9 BH-codes satisfy

nn0

and for self-complementary strength-nn1 BH-codes over nn2,

nn3

These results make explicit that covering radius is controlled by two distinct matrix-derived features: bentness and orthogonal-array strength (Xu et al., 18 Aug 2025).

A third line of work studies codes obtained from normalized nn4 matrices under homogeneous and non-homogeneous Gray maps. In that setting, the families nn5 are defined from the rows of the exponent matrix and its translates, and exact minimum distances are proved. In particular, under the non-homogeneous Gray map nn6, the family nn7 is a Plotkin-optimal nn8-ary nonlinear code with parameters

nn9

and analogous Plotkin-optimal statements are established for qq0, qq1, and qq2 (Acar et al., 2020).

4. Bent vectors, self-duality, and code geometry

Bentness is the principal extremal notion linking BH matrices to BH-codes. For qq3, a vector qq4 with entries among the qq5-th roots of unity is qq6-bent if

qq7

where every entry of qq8 has modulus qq9. Two special cases are distinguished: n×nn\times n0 with n×nn\times n1. A more general formulation introduces a multiplier n×nn\times n2 and studies self-dual bent sequences satisfying

n×nn\times n3

This unifies eigenvector-type and Galois-twisted self-duality conditions (Armario et al., 2024, Shi et al., 2023).

The arithmetic of bent vectors is highly constrained. Using cyclotomic fields, prime ideal factorization, ramification, and self-conjugacy modulo n×nn\times n4, one obtains non-existence criteria. If n×nn\times n5 is n×nn\times n6-bent for n×nn\times n7, n×nn\times n8, n×nn\times n9, and HH0 is self-conjugate modulo HH1, then the HH2-part HH3 must be a square. For small phases there are sharper constraints: if HH4 and some entry of HH5 is a cube root of unity, then necessarily

HH6

and for HH7 the analogous conclusion is

HH8

These conditions feed directly into covering-radius lower bounds, because bent vectors provide explicit vectors that are far from the BH-code (Armario et al., 2024).

Constructive bent-vector theory is equally rich. Tensor products preserve bentness: if HH9 is conjugate self-dual qq00-bent and qq01 is conjugate self-dual qq02-bent, then qq03 is conjugate self-dual qq04-bent. Bush-type Butson Hadamard matrices yield large explicit families: for qq05 of Bush type there are at least qq06 self-dual bent vectors and at least qq07 conjugate self-dual qq08-bent vectors, while for odd qq09 a related construction yields qq10 matrices in qq11, each admitting self-dual and conjugate self-dual bent vectors (Armario et al., 2024).

The computational study of self-dual bent sequences complements these theoretical constructions. For various qq12 and lengths qq13, explicit examples are obtained by solving

qq14

via Gröbner bases and via eigenspace computations derived from repeated application of the multiplier qq15. This computational layer is important because it identifies concrete BH-codes whose covering radii achieve or approach the known lower bounds (Shi et al., 2023).

5. Gray maps, propelinear structure, and morphisms

A major algebraic theme is that BH-codes behave well under generalized Gray maps. For qq16 prime and qq17, the map

qq18

is defined from the logarithmic Fourier matrix and is an isometric embedding

qq19

If qq20, then the entrywise Gray image qq21 lies in

qq22

and the image of a BH-code over qq23 is again a BH-code over qq24; for qq25 this is a binary Hadamard code. More generally, for qq26 with qq27, the map qq28 yields

qq29

and repeated application produces a matrix

qq30

whenever qq31 and every prime dividing qq32 also divides qq33 (Armario et al., 2020).

This Gray-map formalism is closely tied to additive-code theory. A qq34-additive code is isomorphic as a group to a BH-code over qq35, and its Gray image is a BH-code over qq36. In that sense, BH-codes are not merely analogous to additive codes over residue rings; they subsume those additive structures inside a phase-space framework (Armario et al., 2020).

Cocyclic matrices endow BH-codes with stronger internal symmetry. If qq37 is cocyclic, then the associated code qq38 is a Butson full propelinear code, or BHFP-code. Conversely, in the row-and-column balanced setting, a BHFP-code arising from a BH matrix forces the matrix to be cocyclic. The cocyclic qq39 example shows that full propelinearity and non-linearity can coexist, so the relevant group structure is not exhausted by linearity over qq40 (Armario et al., 2020).

At the matrix level, several morphism theorems enlarge the supply of BH-codes. If qq41 and every prime divisor of qq42 divides qq43, then from any qq44 one can construct qq45 (Cathain et al., 2019). A spectral method yields complete morphisms

qq46

generalizing Turyn’s classical qq47 construction (Egan et al., 2018). More generally, the sound-pair framework constructs morphisms qq48 from compatible spectral conditions on a template matrix qq49 and entrywise power conditions on qq50 (Egan et al., 2017). This suggests a systematic mechanism for transferring BH-code constructions across phases and lengths.

6. Existence theory, classification, and broader coding connections

The existence of BH-codes is inseparable from the existence of the underlying matrices. Computer-aided classification has produced exact enumerations for several small parameters: up to monomial equivalence there are exactly qq51 matrices in qq52, qq53 matrices in qq54, and qq55 matrices in qq56. The same study gives a first example of qq57 and proves the nonexistence of qq58, qq59 for qq60, and qq61 (Lampio et al., 2017). For cocyclic matrices with odd prime phase qq62 and qq63, the classification is complete: there are exactly qq64 equivalence classes of cocyclic qq65, exactly qq66 of cocyclic qq67, and exactly qq68 of cocyclic qq69 (Egan et al., 2015).

The circulant case is particularly rigid. For prime qq70, any circulant Butson matrix in the relevant prime-order class is equivalent to the Fourier matrix qq71, while for distinct primes qq72 there is no circulant Butson matrix in the mixed-prime case qq73 (Hiranandani et al., 2013). These results matter for BH-codes because circulant and cocyclic matrix models are standard sources of explicit code families.

Recent construction theory continues to enlarge the matrix pool. A positive-definite-function criterion has been used to prove new nonexistence results and to guide the discovery of qq74, as well as qq75-circulant examples qq76, qq77, qq78, and qq79 (Czifra et al., 14 Nov 2025). A separate recursive construction, using Fourier matrices and Latin-square tensors as input, produces qq80 in general and qq81 when qq82 and qq83 are even (Adda, 22 Apr 2025). From the coding viewpoint, every such existence theorem yields a new phase-space code seed.

BH matrices also enter adjacent coding frameworks. A constructive proof of quantum-code existence uses BH matrices equivalent to multiple Kronecker products of the Fourier matrix of order qq84 to build qq85 quantum stabilizer codes from classical linear codes qq86 and qq87. In the diagonal case

qq88

the converse is especially restrictive: if the resulting quantum code is a stabilizer code, then the normalized BH matrix must be equivalent to the qq89-fold Kronecker product of the Fourier matrix of order qq90 (Sarac et al., 2024). This does not redefine BH-codes, but it shows that the same matrix mechanisms that govern BH-codes in classical phase space also govern stabilizer-compatible quantum constructions.

Taken together, these results place Butson Hadamard codes at the intersection of complex Hadamard theory, coding theory over finite rings, cyclotomic arithmetic, spherical coding, and quantum-code construction. Their defining feature is not a single metric or a single algebraic model, but the persistence of Hadamard orthogonality under logarithmic encoding, constant shifts, Gray maps, and bent-vector extremality.

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 Butson Hadamard Codes.