Jacobi Analogue of MacWilliams Identity
- The Jacobi analogue of MacWilliams identity refines classical duality by incorporating additional variables to expose enhanced combinatorial and geometric data in codes and lattices.
- It employs finite Fourier transforms or character-sum substitutions to generalize weight enumerators into multidimensional Jacobi polynomials and split variants.
- The framework bridges coding and lattice theories, connecting design theory, invariant analysis, and higher-genus and higher-weight extensions through refined enumeration techniques.
The Jacobi analogue of the MacWilliams identity denotes a family of duality transformations that refine the classical MacWilliams identity for linear codes by introducing additional variables attached to reference coordinates, reference vectors, coordinate blocks, genus, subcodes, extension fields, or lattice data. In the code-theoretic setting, these identities replace the two-variable Hamming weight enumerator by Jacobi polynomials or split Jacobi polynomials and show that passage from a code to its dual is governed by a finite Fourier transform or character-sum substitution. In the lattice-theoretic setting, the same theme appears through analogies with the Jacobi–Poisson summation formula and, for Construction A lattices, through the -function identity that answers a conjecture of P. Solé from 1995 (Chakraborty et al., 2021, Chakraborty et al., 2022, Chakraborty et al., 2023, Chakraborty et al., 2024, Chakraborty et al., 16 Aug 2025, Zheng et al., 2024, Chakraborty et al., 2023, Chakraborty et al., 2021).
1. Classical MacWilliams identity as the prototype
For an linear code , with Hamming weight , the homogeneous weight enumerator is
If denotes the dual code, then the MacWilliams identity reads
or equivalently
In coefficient form this becomes
0
where 1 is the Krawtchouk polynomial of degree 2 in 3 (Zheng et al., 2024, Chakraborty et al., 16 Aug 2025).
Modern treatments in the supplied sources describe this identity as a Fourier-transform statement. One formulation says that 4 is an “eigenfunction” up to a simple factor of the finite Fourier (Hadamard) transform on 5 (Zheng et al., 2024). Another formulation writes the transform kernel multiplicatively in coordinates by
6
and extends this principle to Jacobi-type refinements (Chakraborty et al., 16 Aug 2025).
A recurrent point in later work is that the Jacobi analogue does not replace the classical identity; it refines it. Several papers state explicitly that the ordinary MacWilliams identity is recovered as a special case by collapsing Jacobi variables, taking 7, taking 8, or setting 9 and using one block (Chakraborty et al., 2022, Chakraborty et al., 2023, Chakraborty et al., 2024, Chakraborty et al., 2021).
2. Jacobi polynomials for codes and the basic duality transform
One genus-0 formulation fixes a subset 1 and, for each 2, decomposes the support into the reference part 3 and its complement 4. Writing
5
6
the Jacobi polynomial attached to 7 is
8
Equivalently,
9
where
0
The extended-field version replaces 1 by 2 and defines 3 analogously (Chakraborty et al., 16 Aug 2025).
A different but equivalent line of development fixes one or several reference vectors. For 4 reference vectors 5, with 6 and 7 for 8, one defines
9
for 0, and then
1
When 2 this reduces to 3, and when 4 one recovers the one-reference-vector Jacobi polynomial (Chakraborty et al., 2022).
The corresponding MacWilliams-type transforms are finite-Fourier substitutions. In the one-subset genus-5 formalism, the extended-field identity is
6
In the 7-reference-vector formalism, if 8 is a fixed nontrivial additive character and
9
then
0
The sources explicitly present this as the Jacobi–MacWilliams theorem and as a coordinate-wise tensor-power Fourier transform (Chakraborty et al., 16 Aug 2025, Chakraborty et al., 2022).
3. Split, complete, and genus-1 Jacobi analogues
The literature extends the Jacobi analogue in several orthogonal directions. One is the split complete Jacobi polynomial attached to pairwise disjoint blocks 2 with 3, together with distinguished subsets 4. Using variables 5 and 6, the split complete Jacobi polynomial is
7
Its MacWilliams identity is
8
where 9 is a fixed nontrivial additive character (Chakraborty et al., 2023).
Another direction is higher genus. For a binary linear code 0 and 1, the genus-2 weight enumerator is
3
If 4, the genus-5 Jacobi polynomial is
6
In the split genus-7 setting with blocks 8 and 9, the formal identity is
0
where
1
The transformation is therefore blockwise by the Fourier matrix 2 with entries 3 (Chakraborty et al., 2024).
A related genus-4 formulation over 5 or 6 expresses the homogeneous Jacobi polynomial 7 as a 8-fold Fourier transform: 9 where
0
The same source gives explicit genus-1 and genus-2 specializations (Chakraborty et al., 2021).
4. Higher and extended Jacobi polynomials
The higher-weight framework replaces individual codewords by 3-dimensional subcodes. For an 4 linear code 5,
6
7
and the 8th higher weight enumerator is
9
The associated higher Jacobi polynomial is
0
with
1
The same paper defines extended Jacobi polynomials by passing to 2 and counting vectors in the extension code (Chakraborty et al., 16 Aug 2025).
The higher-genus Jacobi analogue of MacWilliams is stated explicitly as Theorem 3.4: 3 The extended-field version is
4
The same source emphasizes that in each case the “kernel” is the same shift in the four variables 5, multiplied by explicit 6-powers and Gaussian-binomial factors in the higher-genus case (Chakraborty et al., 16 Aug 2025).
The proof strategy proceeds through subcode-enumeration sums
7
their block-summed versions 8, an interpolation formula for 9, and then application of the classical or extension-field MacWilliams identity together with Möbius inversion. This places the higher Jacobi analogue within the same transform calculus as ordinary weight enumerators, but at the level of subcode support distributions (Chakraborty et al., 16 Aug 2025).
5. Design theory, polarization, and invariant-theoretic structure
Several papers relate Jacobi polynomials to design-theoretic regularity conditions. One source states that if a code is 00-homogeneous, that is, the codewords of the code for every given weight hold a 01-design, then its Jacobi polynomial in genus 02 with composition 03 and 04 can be obtained from its weight enumerator in genus 05 using the polarization operator (Chakraborty et al., 2024). In the genus-06 binary setting, the operator is
07
Repeated application “moves” coordinates from 08 into 09 and recovers 10 from 11 (Chakraborty et al., 2024).
In the higher-weight setting, the polarization operator is
12
If the family of 13-dimensional subcode-supports of weight 14 forms a 15-design, then
16
and more generally, if all subcode-supports of dimension 17 and weight 18 form a 19-design, then for any 20 of size 21,
22
The same paper states that under the standard Assmus–Mattson-type hypotheses this recovers every Jacobi polynomial from the single higher weight enumerator (Chakraborty et al., 16 Aug 2025).
The split complete Jacobi formalism also gives an exact characterization of generalized 23-colored 24-designs. For split-composition data 25, the corresponding incidence blocks form a generalized 26-colored 27-design if and only if
28
is independent of which choice of subsets 29 of sizes 30 one makes (Chakraborty et al., 2023).
Invariant-theoretic consequences also appear. One paper states that the generators of the invariant ring appearing for 31 are obtained in the binary case, and that the homogeneous Jacobi polynomials of binary codes in genus 32 are tied to this invariant ring through the polarization formalism (Chakraborty et al., 2024). Another source states that for Type III and Type IV codes the relation between Jacobi polynomials and designs can be interpreted through explicit small examples (Chakraborty et al., 2022). A plausible implication is that the Jacobi analogue serves simultaneously as a duality formula and as a mechanism for extracting design data from refined weight distributions.
6. Lattice analogue: Jacobi–Poisson summation, the 33-function, and Solé’s conjecture
The code–lattice analogy is made explicit in the comparison between the finite-field MacWilliams identity and the Jacobi–Poisson theta-function formula. For a full-rank lattice 34, the theta-series
35
satisfies
36
by Poisson summation. The source states that, for purely imaginary 37, the Gaussian measure on 38 is “self-reciprocal” under Fourier transform—exactly as the MacWilliams weight-enumerator is under the finite transform on 39 (Zheng et al., 2024).
The 2024 paper introduces the lattice 40-function
41
described as counting lattice points in 42-balls rather than Euclidean spheres. In P. Solé’s 1995 paper “Counting lattice points in pyramids” it was observed that although no direct Poisson formula is known for 43, when 44 arises from a binary code by Construction A,
45
one expects a perfect analogue of MacWilliams (Zheng et al., 2024).
That conjecture is answered positively. If 46 is any binary code, 47, and 48 satisfy
49
then Theorem 3 of the paper states
50
The paper further states that this identity exactly parallels
51
once one observes that the weight enumerator is the finite-field “52-series” for 53 and that Construction A intertwines dual codes with dual lattices (Zheng et al., 2024).
The proof is organized through six lemmas: Poisson summation on 54, the identity 55, the fact 56, the relation
57
the volume/count correspondence
58
and an elementary hyperbolic identity matching the normalizations. The source also states the scope precisely: 59 must be a binary linear code of length 60; no further integrality or evenness of 61 is required beyond its coming from Construction A; and self-duality of 62 yields a fixed-point property (Zheng et al., 2024).
A distinct but related lattice-theoretic formulation appears for 63-codes over finite Frobenius rings. There the Jacobi weight enumerator 64 is defined by substituting theta functions into a complete weight enumerator, and the main theorem gives
65
which the source identifies as the Jacobi analogue of MacWilliams identity in a modular-inversion form (Chakraborty et al., 2023).
7. Scope, variants, and common points of interpretation
The supplied literature shows that “Jacobi analogue of MacWilliams identity” is not a single formula but a class of closely related Fourier-duality statements. The variants include Jacobi polynomials with one or several reference vectors (Chakraborty et al., 2022), split complete Jacobi polynomials attached to coordinate blocks (Chakraborty et al., 2023), genus-66 Jacobi polynomials and split genus-67 analogues (Chakraborty et al., 2021, Chakraborty et al., 2024), higher and extended Jacobi polynomials associated with subcodes and extension fields (Chakraborty et al., 16 Aug 2025), complete joint Jacobi polynomials for pairs or 68-tuples of codes over 69 and 70 (Chakraborty et al., 2021), equivariant forms for 71-codes over finite Frobenius rings (Chakraborty et al., 2023), and lattice 72-function analogues obtained through Construction A (Zheng et al., 2024).
A common misconception would be to identify the Jacobi analogue solely with the genus-73 four-variable polynomial 74. The sources do not support such a restriction. They present Jacobi analogues in multiple reference-vector, split, higher-weight, higher-genus, averaged, joint, and lattice settings (Chakraborty et al., 2022, Chakraborty et al., 2023, Chakraborty et al., 16 Aug 2025, Zheng et al., 2024, Chakraborty et al., 2021). Another misconception would be to regard the Jacobi analogue as unrelated to the classical MacWilliams identity. On the contrary, the sources repeatedly state that the ordinary MacWilliams identity is recovered by specialization, collapsing variables, taking 75, or reducing genus (Chakraborty et al., 2023, Chakraborty et al., 2024, Chakraborty et al., 2021).
What remains uniform across these variants is the mechanism: duality is implemented by a character-theoretic or Fourier-theoretic transform, often coordinatewise, sometimes blockwise, and in the lattice setting through Poisson summation. This suggests a single structural principle behind the code and lattice theories: the Jacobi analogue refines enumerators so that additional geometric or combinatorial data are visible, while preserving the duality transform that is characteristic of MacWilliams-type theorems.