Papers
Topics
Authors
Recent
Search
2000 character limit reached

MacWilliams Identity in Coding Theory

Updated 10 July 2026
  • MacWilliams Identity is a duality relation that transforms a code's weight enumerator into that of its dual using a fixed substitution.
  • It underlies analytical techniques in coding theory, including linear-programming bounds and spectral transforms based on Krawtchouk polynomials.
  • Generalizations extend its scope to rank metrics, convolutional and quantum codes, highlighting its broad impact on modern coding research.

The MacWilliams identity is a duality relation that transforms the weight enumerator of a code into the weight enumerator of its dual. In its classical form, for a qq-ary linear code C≤FqnC \le \mathbb{F}_q^n with Hamming weight enumerator

WC(X,Y)=∑w=0nAw Xn−wYw,W_C(X,Y)=\sum_{w=0}^n A_w\,X^{n-w}Y^w,

the identity states

WC⊥(X,Y)=1∣C∣ WC ⁣(X+(q−1)Y,  X−Y).W_{C^\perp}(X,Y)=\frac{1}{|C|}\,W_C\!\big(X+(q-1)Y,\;X-Y\big).

This relation is one of the central structural results of coding theory: it links primal and dual spectra, underlies linear-programming bounds, and extends far beyond the Hamming metric to association schemes, convolutional codes, rank metrics, ring-linear codes, and several quantum settings (Wood, 5 Jan 2026).

1. Classical statement and algebraic meaning

The classical setting is a linear code C⊆FqnC \subseteq \mathbb{F}_q^n with dual

C⊥={y∈Fqn:x⋅y=0 for all x∈C},C^\perp=\{y\in\mathbb{F}_q^n:x\cdot y=0 \text{ for all }x\in C\},

where x⋅y=∑i=1nxiyix\cdot y=\sum_{i=1}^n x_i y_i. Over finite fields,

dim⁡FqC+dim⁡FqC⊥=nandC=(C⊥)⊥.\dim_{\mathbb{F}_q} C+\dim_{\mathbb{F}_q} C^\perp=n \qquad\text{and}\qquad C=(C^\perp)^\perp.

The Hamming weight is wH(x)=∣{i:xi≠0}∣w_H(x)=|\{i:x_i\neq 0\}|, and the two-variable enumerator is

WC(X,Y)=∑c∈CX n−wH(c)Y wH(c).W_C(X,Y)=\sum_{c\in C} X^{\,n-w_H(c)}Y^{\,w_H(c)}.

The MacWilliams identity gives the dual enumerator by the fixed substitution

C≤FqnC \le \mathbb{F}_q^n0

or, equivalently, recovers C≤FqnC \le \mathbb{F}_q^n1 from C≤FqnC \le \mathbb{F}_q^n2 by the same transform with C≤FqnC \le \mathbb{F}_q^n3 in place of C≤FqnC \le \mathbb{F}_q^n4 (Wood, 5 Jan 2026).

At coefficient level, the identity is expressed through the C≤FqnC \le \mathbb{F}_q^n5-ary Krawtchouk polynomials

C≤FqnC \le \mathbb{F}_q^n6

so that

C≤FqnC \le \mathbb{F}_q^n7

where C≤FqnC \le \mathbb{F}_q^n8 and C≤FqnC \le \mathbb{F}_q^n9 are the weight distributions of WC(X,Y)=∑w=0nAw Xn−wYw,W_C(X,Y)=\sum_{w=0}^n A_w\,X^{n-w}Y^w,0 and WC(X,Y)=∑w=0nAw Xn−wYw,W_C(X,Y)=\sum_{w=0}^n A_w\,X^{n-w}Y^w,1, respectively (Bao, 2013). This formulation makes clear that the identity is a linear spectral transform rather than a purely combinatorial coincidence.

A basic consequence is that the Hamming weight enumerator respects duality: if two linear codes have the same Hamming weight enumerator, then their duals also have the same Hamming weight enumerator. Later work emphasizes that this feature is special rather than generic; many other weights do not enjoy it (Wood, 5 Jan 2026).

2. Fourier, association-scheme, and graph-theoretic formulations

A standard proof uses the Fourier transform over the finite abelian group WC(X,Y)=∑w=0nAw Xn−wYw,W_C(X,Y)=\sum_{w=0}^n A_w\,X^{n-w}Y^w,2 with a generating additive character. Orthogonality relations convert sums over WC(X,Y)=∑w=0nAw Xn−wYw,W_C(X,Y)=\sum_{w=0}^n A_w\,X^{n-w}Y^w,3 into sums over WC(X,Y)=∑w=0nAw Xn−wYw,W_C(X,Y)=\sum_{w=0}^n A_w\,X^{n-w}Y^w,4, and the Hamming kernel transforms by

WC(X,Y)=∑w=0nAw Xn−wYw,W_C(X,Y)=\sum_{w=0}^n A_w\,X^{n-w}Y^w,5

The same mechanism yields MacWilliams identities for complete and symmetrized enumerators, where one works with finer partitions and character tables rather than only the zero/nonzero partition (Wood, 5 Jan 2026).

Delsarte’s association-scheme framework recasts the identity as a transform between the inner distributions of dual objects. For an WC(X,Y)=∑w=0nAw Xn−wYw,W_C(X,Y)=\sum_{w=0}^n A_w\,X^{n-w}Y^w,6-class association scheme with eigenmatrices WC(X,Y)=∑w=0nAw Xn−wYw,W_C(X,Y)=\sum_{w=0}^n A_w\,X^{n-w}Y^w,7 and WC(X,Y)=∑w=0nAw Xn−wYw,W_C(X,Y)=\sum_{w=0}^n A_w\,X^{n-w}Y^w,8, the general transform is

WC(X,Y)=∑w=0nAw Xn−wYw,W_C(X,Y)=\sum_{w=0}^n A_w\,X^{n-w}Y^w,9

In the Hamming scheme WC⊥(X,Y)=1∣C∣ WC ⁣(X+(q−1)Y,  X−Y).W_{C^\perp}(X,Y)=\frac{1}{|C|}\,W_C\!\big(X+(q-1)Y,\;X-Y\big).0, the eigenmatrix is built from Krawtchouk polynomials, and the general transform specializes to the classical MacWilliams identity (Friedlander, 2024). This scheme-theoretic viewpoint is the basis for later generalizations to rank metric, skew rank metric, Hermitian schemes, and other formally self-dual metric translation schemes.

A complementary formulation uses normal factor graphs. There the partition functions of dual normal factor graphs are Fourier transform pairs, and MacWilliams identities arise locally for exact, complete, and Hamming weight generating functions of codes realized on arbitrary graphs. For a local exact weight adjacency matrix WC⊥(X,Y)=1∣C∣ WC ⁣(X+(q−1)Y,  X−Y).W_{C^\perp}(X,Y)=\frac{1}{|C|}\,W_C\!\big(X+(q-1)Y,\;X-Y\big).1, the dual transform is expressed by finite Fourier matrices on state and symbol spaces; for Hamming specializations, this yields the MacWilliams identity for convolutional-code weight adjacency matrices (0911.5508). In this sense, the identity is not limited to block codes: it is a local Fourier duality principle that survives in trellis and graph-based realizations.

Derivative-based reformulations also exist. Four equivalent forms of the classical identity can be obtained by evaluating suitable partial derivatives of WC⊥(X,Y)=1∣C∣ WC ⁣(X+(q−1)Y,  X−Y).W_{C^\perp}(X,Y)=\frac{1}{|C|}\,W_C\!\big(X+(q-1)Y,\;X-Y\big).2 and the MacWilliams-transformed polynomial at WC⊥(X,Y)=1∣C∣ WC ⁣(X+(q−1)Y,  X−Y).W_{C^\perp}(X,Y)=\frac{1}{|C|}\,W_C\!\big(X+(q-1)Y,\;X-Y\big).3, WC⊥(X,Y)=1∣C∣ WC ⁣(X+(q−1)Y,  X−Y).W_{C^\perp}(X,Y)=\frac{1}{|C|}\,W_C\!\big(X+(q-1)Y,\;X-Y\big).4, and related points, producing binomial-moment identities and mixed factorial-moment relations equivalent to the original statement (Bao, 2013). This suggests that the MacWilliams identity can be read either as a polynomial substitution or as a complete family of moment constraints.

3. Generalizations over rings, tuples, and refined partitions

The classical identity extends to complete weight enumerators over Galois rings. If WC⊥(X,Y)=1∣C∣ WC ⁣(X+(q−1)Y,  X−Y).W_{C^\perp}(X,Y)=\frac{1}{|C|}\,W_C\!\big(X+(q-1)Y,\;X-Y\big).5 is a Galois ring with additive character WC⊥(X,Y)=1∣C∣ WC ⁣(X+(q−1)Y,  X−Y).W_{C^\perp}(X,Y)=\frac{1}{|C|}\,W_C\!\big(X+(q-1)Y,\;X-Y\big).6, and WC⊥(X,Y)=1∣C∣ WC ⁣(X+(q−1)Y,  X−Y).W_{C^\perp}(X,Y)=\frac{1}{|C|}\,W_C\!\big(X+(q-1)Y,\;X-Y\big).7 denotes the complete weight enumerator, then

WC⊥(X,Y)=1∣C∣ WC ⁣(X+(q−1)Y,  X−Y).W_{C^\perp}(X,Y)=\frac{1}{|C|}\,W_C\!\big(X+(q-1)Y,\;X-Y\big).8

Kaplan’s WC⊥(X,Y)=1∣C∣ WC ⁣(X+(q−1)Y,  X−Y).W_{C^\perp}(X,Y)=\frac{1}{|C|}\,W_C\!\big(X+(q-1)Y,\;X-Y\big).9-tuple theory further generalizes the classical transform to exact, complete, support, and Hamming enumerators of tuples of codewords, including the case of distinct component codes over possibly different Galois rings (Kaplan, 2012). In the C⊆FqnC \subseteq \mathbb{F}_q^n0-tuple Hamming case, the transform becomes

C⊆FqnC \subseteq \mathbb{F}_q^n1

which reduces to the classical identity when C⊆FqnC \subseteq \mathbb{F}_q^n2 (Kaplan, 2012).

For finite commutative Frobenius rings, the symmetrized weight enumerator admits a combinatorial MacWilliams identity built from the principal-ideal poset. If C⊆FqnC \subseteq \mathbb{F}_q^n3 is the adjacency matrix of principal ideals, C⊆FqnC \subseteq \mathbb{F}_q^n4 the diagonal matrix of ideal sizes, and C⊆FqnC \subseteq \mathbb{F}_q^n5 the annihilator-containment matrix, then

C⊆FqnC \subseteq \mathbb{F}_q^n6

For finite fields, this reduces to the C⊆FqnC \subseteq \mathbb{F}_q^n7 transform

C⊆FqnC \subseteq \mathbb{F}_q^n8

hence to the classical Hamming MacWilliams identity (Tang, 25 Sep 2025). The same multiset framework yields refined support and tuple identities, with C⊆FqnC \subseteq \mathbb{F}_q^n9 as the transform for C⊥={y∈Fqn:x⋅y=0 for all x∈C},C^\perp=\{y\in\mathbb{F}_q^n:x\cdot y=0 \text{ for all }x\in C\},0-tuple symmetrized enumerators (Tang, 25 Sep 2025).

A different strand concerns metrics for which the coarse weight partition is not Fourier-compatible. For Lee, homogeneous, and subfield metrics, the classical identities fail apart from special cases. A recent resolution is to replace the usual weight partition by finer decompositions: Lee decomposition by pairs C⊥={y∈Fqn:x⋅y=0 for all x∈C},C^\perp=\{y\in\mathbb{F}_q^n:x\cdot y=0 \text{ for all }x\in C\},1, a homogeneous weight–unit decomposition distinguishing zero, units, socle, and the remainder, and a subfield-orbit decomposition under multiplication by C⊥={y∈Fqn:x⋅y=0 for all x∈C},C^\perp=\{y\in\mathbb{F}_q^n:x\cdot y=0 \text{ for all }x\in C\},2. These refined partitions recover MacWilliams-type identities and associated linear-programming bounds, even though the ordinary Lee, homogeneous, and subfield weight enumerators do not determine the dual enumerator (Bariffi et al., 2024).

The same phenomenon appears in a different form for general weights on finite fields. Under broad conditions—nondegeneracy, C⊥={y∈Fqn:x⋅y=0 for all x∈C},C^\perp=\{y\in\mathbb{F}_q^n:x\cdot y=0 \text{ for all }x\in C\},3, C⊥={y∈Fqn:x⋅y=0 for all x∈C},C^\perp=\{y\in\mathbb{F}_q^n:x\cdot y=0 \text{ for all }x\in C\},4, a unique minimum orbit, and a nontrivial correlation condition on C⊥={y∈Fqn:x⋅y=0 for all x∈C},C^\perp=\{y\in\mathbb{F}_q^n:x\cdot y=0 \text{ for all }x\in C\},5 and C⊥={y∈Fqn:x⋅y=0 for all x∈C},C^\perp=\{y\in\mathbb{F}_q^n:x\cdot y=0 \text{ for all }x\in C\},6—there exist linear codes C⊥={y∈Fqn:x⋅y=0 for all x∈C},C^\perp=\{y\in\mathbb{F}_q^n:x\cdot y=0 \text{ for all }x\in C\},7 with

C⊥={y∈Fqn:x⋅y=0 for all x∈C},C^\perp=\{y\in\mathbb{F}_q^n:x\cdot y=0 \text{ for all }x\in C\},8

Thus, outside the reflexive-partition setting, equality of primal enumerators need not determine equality of dual enumerators (Wood, 5 Jan 2026).

4. Rank metric, skew rank metric, and Krawtchouk-scheme extensions

For rank-metric codes over C⊥={y∈Fqn:x⋅y=0 for all x∈C},C^\perp=\{y\in\mathbb{F}_q^n:x\cdot y=0 \text{ for all }x\in C\},9, Gadouleau and Yan established a functional MacWilliams identity using a x⋅y=∑i=1nxiyix\cdot y=\sum_{i=1}^n x_i y_i0-product and a x⋅y=∑i=1nxiyix\cdot y=\sum_{i=1}^n x_i y_i1-transform. If

x⋅y=∑i=1nxiyix\cdot y=\sum_{i=1}^n x_i y_i2

then

x⋅y=∑i=1nxiyix\cdot y=\sum_{i=1}^n x_i y_i3

where the bar denotes the x⋅y=∑i=1nxiyix\cdot y=\sum_{i=1}^n x_i y_i4-transform induced by the x⋅y=∑i=1nxiyix\cdot y=\sum_{i=1}^n x_i y_i5-product formalism (0706.1751). At coefficient level,

x⋅y=∑i=1nxiyix\cdot y=\sum_{i=1}^n x_i y_i6

with x⋅y=∑i=1nxiyix\cdot y=\sum_{i=1}^n x_i y_i7 the generalized rank-metric Krawtchouk kernel (0706.1751). This parallels the Hamming case but with Gaussian coefficients and x⋅y=∑i=1nxiyix\cdot y=\sum_{i=1}^n x_i y_i8-analog combinatorics replacing binomial coefficients.

Generalized rank weights admit a further MacWilliams-type identity. If x⋅y=∑i=1nxiyix\cdot y=\sum_{i=1}^n x_i y_i9 counts dim⁡FqC+dim⁡FqC⊥=nandC=(C⊥)⊥.\dim_{\mathbb{F}_q} C+\dim_{\mathbb{F}_q} C^\perp=n \qquad\text{and}\qquad C=(C^\perp)^\perp.0-dimensional subcodes of dim⁡FqC+dim⁡FqC⊥=nandC=(C⊥)⊥.\dim_{\mathbb{F}_q} C+\dim_{\mathbb{F}_q} C^\perp=n \qquad\text{and}\qquad C=(C^\perp)^\perp.1 with rank weight dim⁡FqC+dim⁡FqC⊥=nandC=(C⊥)⊥.\dim_{\mathbb{F}_q} C+\dim_{\mathbb{F}_q} C^\perp=n \qquad\text{and}\qquad C=(C^\perp)^\perp.2, then for dim⁡FqC+dim⁡FqC⊥=nandC=(C⊥)⊥.\dim_{\mathbb{F}_q} C+\dim_{\mathbb{F}_q} C^\perp=n \qquad\text{and}\qquad C=(C^\perp)^\perp.3 and dim⁡FqC+dim⁡FqC⊥=nandC=(C⊥)⊥.\dim_{\mathbb{F}_q} C+\dim_{\mathbb{F}_q} C^\perp=n \qquad\text{and}\qquad C=(C^\perp)^\perp.4,

dim⁡FqC+dim⁡FqC⊥=nandC=(C⊥)⊥.\dim_{\mathbb{F}_q} C+\dim_{\mathbb{F}_q} C^\perp=n \qquad\text{and}\qquad C=(C^\perp)^\perp.5

This extends rank-metric MacWilliams theory from dim⁡FqC+dim⁡FqC⊥=nandC=(C⊥)⊥.\dim_{\mathbb{F}_q} C+\dim_{\mathbb{F}_q} C^\perp=n \qquad\text{and}\qquad C=(C^\perp)^\perp.6 to the full hierarchy of generalized rank weights (Molina, 11 Feb 2026).

The same general pattern appears in skew rank metric. For a linear code dim⁡FqC+dim⁡FqC⊥=nandC=(C⊥)⊥.\dim_{\mathbb{F}_q} C+\dim_{\mathbb{F}_q} C^\perp=n \qquad\text{and}\qquad C=(C^\perp)^\perp.7 of skew-symmetric matrices, with dim⁡FqC+dim⁡FqC⊥=nandC=(C⊥)⊥.\dim_{\mathbb{F}_q} C+\dim_{\mathbb{F}_q} C^\perp=n \qquad\text{and}\qquad C=(C^\perp)^\perp.8 and dim⁡FqC+dim⁡FqC⊥=nandC=(C⊥)⊥.\dim_{\mathbb{F}_q} C+\dim_{\mathbb{F}_q} C^\perp=n \qquad\text{and}\qquad C=(C^\perp)^\perp.9, the skew-rank enumerator satisfies

wH(x)=∣{i:xi≠0}∣w_H(x)=|\{i:x_i\neq 0\}|0

where the overline is now the skew-wH(x)=∣{i:xi≠0}∣w_H(x)=|\{i:x_i\neq 0\}|1 transform defined through a skew-wH(x)=∣{i:xi≠0}∣w_H(x)=|\{i:x_i\neq 0\}|2 algebra (Friedlander et al., 2022). The corresponding coefficients are transformed by generalized Krawtchouk polynomials associated with the alternating-bilinear-forms scheme (Friedlander et al., 2022).

These cases are part of a broader unification by Krawtchouk association schemes. In formally self-dual metric translation schemes governed by parameters wH(x)=∣{i:xi≠0}∣w_H(x)=|\{i:x_i\neq 0\}|3 and wH(x)=∣{i:xi≠0}∣w_H(x)=|\{i:x_i\neq 0\}|4, the unified transform reads

wH(x)=∣{i:xi≠0}∣w_H(x)=|\{i:x_i\neq 0\}|5

with specializations covering Hamming, rank metric, skew rank metric, and Hermitian schemes (Friedlander, 2024). This framework makes explicit that MacWilliams identities are spectral transforms tied to generalized Krawtchouk families.

5. Convolutional and graph-based code identities

For convolutional codes, there is no MacWilliams identity for the free distance spectrum in general. Shearer and McEliece showed that two binary rate-wH(x)=∣{i:xi≠0}∣w_H(x)=|\{i:x_i\neq 0\}|6 convolutional codes can have identical free distance spectra while their orthogonal codes have different free distance spectra (Jr, 2010). This negative result does not contradict MacWilliams theory; it indicates that the free distance spectrum is not the correct invariant for duality.

The appropriate object is the weight adjacency matrix (WAM). In a minimal state-space realization with state space wH(x)=∣{i:xi≠0}∣w_H(x)=|\{i:x_i\neq 0\}|7, the WAM wH(x)=∣{i:xi≠0}∣w_H(x)=|\{i:x_i\neq 0\}|8 records the Hamming weight generating functions of one-step transitions. Gluesing-Luerssen and Schneider proved that if wH(x)=∣{i:xi≠0}∣w_H(x)=|\{i:x_i\neq 0\}|9 and WC(X,Y)=∑c∈CX n−wH(c)Y wH(c).W_C(X,Y)=\sum_{c\in C} X^{\,n-w_H(c)}Y^{\,w_H(c)}.0 are the WAMs of a convolutional code and its dual, then there exists WC(X,Y)=∑c∈CX n−wH(c)Y wH(c).W_C(X,Y)=\sum_{c\in C} X^{\,n-w_H(c)}Y^{\,w_H(c)}.1 such that

WC(X,Y)=∑c∈CX n−wH(c)Y wH(c).W_C(X,Y)=\sum_{c\in C} X^{\,n-w_H(c)}Y^{\,w_H(c)}.2

where WC(X,Y)=∑c∈CX n−wH(c)Y wH(c).W_C(X,Y)=\sum_{c\in C} X^{\,n-w_H(c)}Y^{\,w_H(c)}.3 is the normalized character table of WC(X,Y)=∑c∈CX n−wH(c)Y wH(c).W_C(X,Y)=\sum_{c\in C} X^{\,n-w_H(c)}Y^{\,w_H(c)}.4 and WC(X,Y)=∑c∈CX n−wH(c)Y wH(c).W_C(X,Y)=\sum_{c\in C} X^{\,n-w_H(c)}Y^{\,w_H(c)}.5 is the classical block-code MacWilliams transform on the polynomial entries (0805.3484). Thus duality survives at the adjacency-matrix level, not at the free-distance-spectrum level.

Forney’s normal-factor-graph approach gives a concise proof and a more general statement: the partition functions of dual normal factor graphs are Fourier transform pairs, and MacWilliams identities follow for local and global exact, complete, and Hamming weight generating functions of arbitrary group or linear codes on graphs (0911.5508). In particular, for terminated convolutional codes, tail-biting termination is especially natural because

WC(X,Y)=∑c∈CX n−wH(c)Y wH(c).W_C(X,Y)=\sum_{c\in C} X^{\,n-w_H(c)}Y^{\,w_H(c)}.6

and WC(X,Y)=∑c∈CX n−wH(c)Y wH(c).W_C(X,Y)=\sum_{c\in C} X^{\,n-w_H(c)}Y^{\,w_H(c)}.7 and WC(X,Y)=∑c∈CX n−wH(c)Y wH(c).W_C(X,Y)=\sum_{c\in C} X^{\,n-w_H(c)}Y^{\,w_H(c)}.8 are dual block codes, so the standard block-code MacWilliams identity applies directly (Jr, 2010).

This yields a MacWilliams identity for the generating functions of the weight distributions per unit time of a convolutional code and its orthogonal code. The normalized traces WC(X,Y)=∑c∈CX n−wH(c)Y wH(c).W_C(X,Y)=\sum_{c\in C} X^{\,n-w_H(c)}Y^{\,w_H(c)}.9 converge to a per-unit-time distribution that is as useful as the free distance spectrum for estimating performance, while still obeying a duality transform (Jr, 2010). A related bra–ket formalism derives MacWilliams identities for exact, split, input-parity, and input-output weight generating functions of classical and quantum convolutional codes from Fourier transforms on symbol and state spaces (Lai et al., 2014).

6. Quantum and intrinsic quantum MacWilliams identities

Quantum coding theory has its own MacWilliams identities. For Hermitian operators C≤FqnC \le \mathbb{F}_q^n00 on C≤FqnC \le \mathbb{F}_q^n01, the Shor–Laflamme enumerators are

C≤FqnC \le \mathbb{F}_q^n02

with

C≤FqnC \le \mathbb{F}_q^n03

In the homogeneous C≤FqnC \le \mathbb{F}_q^n04-level setting, the quantum MacWilliams identity is

C≤FqnC \le \mathbb{F}_q^n05

It is derived in the Bloch representation from the relation between Shor–Laflamme and unitary enumerators and from the symmetry of averaged partial traces (Huber et al., 2017). This identity underlies shadow inequalities and linear-programming bounds for quantum error-correcting codes and absolutely maximally entangled states (Huber et al., 2017).

A mixed-dimensional extension replaces scalar weights by dimension multisets. For a heterogeneous Hilbert space

C≤FqnC \le \mathbb{F}_q^n06

the mixed-dimensional Shor–Laflamme enumerators are multivariate in pairs of variables C≤FqnC \le \mathbb{F}_q^n07 indexed by distinct local dimensions C≤FqnC \le \mathbb{F}_q^n08. The central identity becomes

C≤FqnC \le \mathbb{F}_q^n09

with the homogeneous quantum identity recovered when all C≤FqnC \le \mathbb{F}_q^n10 are equal (González-Lociga et al., 28 Apr 2026). This supports mixed-dimensional quantum Hamming, Singleton, and Scott bounds and a linear program for code viability in heterogeneous systems (González-Lociga et al., 28 Apr 2026).

A distinct recent development is the intrinsic quantum MacWilliams identity. An intrinsic quantum code is a subspace C≤FqnC \le \mathbb{F}_q^n11, where C≤FqnC \le \mathbb{F}_q^n12 carries a unitary representation of a group C≤FqnC \le \mathbb{F}_q^n13, and errors are organized by the decomposition of C≤FqnC \le \mathbb{F}_q^n14 into C≤FqnC \le \mathbb{F}_q^n15-isotypic sectors under conjugation. For any orthogonal decomposition

C≤FqnC \le \mathbb{F}_q^n16

one defines projector and twirl enumerators

C≤FqnC \le \mathbb{F}_q^n17

with normalization

C≤FqnC \le \mathbb{F}_q^n18

and a Knill–Laflamme-type inequality

C≤FqnC \le \mathbb{F}_q^n19

When the conjugation representation on C≤FqnC \le \mathbb{F}_q^n20 is multiplicity-free, the normalized enumerators are related by a unique unitary transform C≤FqnC \le \mathbb{F}_q^n21,

C≤FqnC \le \mathbb{F}_q^n22

which is interpreted as an intrinsic MacWilliams identity (Kubischta et al., 17 Apr 2026).

In the case C≤FqnC \le \mathbb{F}_q^n23, if C≤FqnC \le \mathbb{F}_q^n24 is the spin-C≤FqnC \le \mathbb{F}_q^n25 irrep, then

C≤FqnC \le \mathbb{F}_q^n26

is multiplicity-free, and the transform coefficients are given explicitly by Wigner C≤FqnC \le \mathbb{F}_q^n27-symbols: C≤FqnC \le \mathbb{F}_q^n28 For symmetric-power representations, this yields linear-programming bounds for permutation-invariant qubit and qudit codes, including extremality results for the four-qubit, seven-qubit, and three-qutrit examples treated there (Kubischta et al., 17 Apr 2026). In the presence of multiplicities, the enumerators become matrix-valued, the MacWilliams transform becomes block unitary, and the feasibility problem becomes semidefinite (Kubischta et al., 17 Apr 2026).

Taken together, these developments show that the MacWilliams identity is best understood as a Fourier- or representation-theoretic transform between dual spectral data. In the classical Hamming setting it is a polynomial substitution; in broader settings it becomes a Krawtchouk transform, a block-unitary change of basis, or a semidefinite-compatible matrix transform, but the underlying principle remains the same: duality acts linearly on suitably chosen enumerators.

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 MacWilliams Identity.