In this paper, we characterize the MacWilliams extension property (MEP) and constant weight codes with respect to $Ï$-weight defined on $\mathbb{F}^Ω$ via an elementary approach, where $\mathbb{F}$ is a finite field, $Ω$ is a finite set, and $Ï:Ω\longrightarrow\mathbb{R}^{+}$ is a weight function. Our approach relies solely on elementary linear algebra and two key identities for $Ï$-weight of subspaces derived from a double-counting argument. When $Ï$ is the constant $1$ map, our results recover two well-known results for Hamming metric code: (1) any Hamming weight preserving map between linear codes extends to a Hamming weight isometry of the entire ambient space; and (2) any constant weight Hamming metric code is a repetition of the dual of Hamming code.
An Elementary Approach to MacWilliams Extension Property and Constant Weight Code with Respect to Weighted Hamming Metric Paper ID : 2511.00809Title : An Elementary Approach to MacWilliams Extension Property and Constant Weight Code with Respect to Weighted Hamming MetricAuthors : Yang Xu (Fudan University), Haibin Kan (Fudan University), Guangyue Han (The University of Hong Kong)Classification : cs.IT (Computer Science - Information Theory), math.IT (Mathematics - Information Theory)Publication Date : November 4, 2025 (arXiv preprint)Paper Link : https://arxiv.org/abs/2511.00809 This paper characterizes the MacWilliams Extension Property (MEP) and constant weight codes with respect to ω \omega ω -weight on finite fields F Ω \mathbb{F}^{\Omega} F Ω through elementary methods, where F \mathbb{F} F is a finite field, Ω \Omega Ω is a finite set, and ω : Ω → R + \omega:\Omega\rightarrow\mathbb{R}^+ ω : Ω → R + is a weight function. The approach relies solely on elementary linear algebra and two key identities concerning ω \omega ω -weights of subspaces derived through double counting arguments. When ω \omega ω is the constant unit mapping, the results degenerate to two classical results for Hamming metric codes: (1) Hamming weight-preserving mappings between linear codes can be extended to Hamming weight isometries of the entire ambient space; (2) any constant weight Hamming metric code is a repetition of the dual of a Hamming code.
Core Problem : This paper investigates the characterization of MacWilliams Extension Property and constant weight codes under weighted Hamming metric. MacWilliams proved in 1962 a classical result: any mapping preserving Hamming weight between linear codes can be extended to a Hamming weight isometry of the entire ambient space.Problem Significance :Weighted Hamming metric is a natural generalization of classical Hamming metric, with practical significance for modeling channels with non-uniform error distributions In certain channels, error probability depends on codeword position, requiring correction of error sets with different configurations and weights MEP is a fundamental property in coding theory, relating to code equivalence and classification problems Limitations of Existing Methods :Existing proofs largely depend on character theory of finite abelian groups Ward and Wood (1996), Ward (1992) and others use group character methods Liu and Chen (2010) use value function methods These methods are technically involved and lack intuitive appeal Research Motivation :Provide a proof based entirely on elementary linear algebra, avoiding advanced tools like group characters Generalize classical Hamming metric results to weighted Hamming metric Establish a more direct and comprehensible theoretical framework The main contributions of this paper include:
Establishment of Two Fundamental Identities (Proposition 2.1):Derive two key identities concerning ω \omega ω -weights of subspaces through double counting and q-binomial coefficients These identities form the foundation for all subsequent results Characterization of Local Equivalence (Theorem 2.1):Provide necessary and sufficient conditions for local ω \omega ω -equivalence of two linear mappings Offer characterization based on column mappings of generating matrices Bridge from Local to Global (Theorem 2.2):Prove that under appropriate Unique Decomposition Property (UDP) conditions, local equivalence implies global equivalence This is the key step for deriving global properties from local ones Complete Characterization of MEP (Theorem 2.3):Prove that MEP is equivalent to transitivity, which is also equivalent to UDP condition Unify MEP theory under weighted Hamming metric Characterization of Constant Weight Codes (Proposition 2.2 and Theorem 2.4):Provide necessary and sufficient conditions for constant weight codes Characterize constant weight codes using column mappings of generating matrices Generalize Bonisoli's classical result on Hamming metric constant weight codes Methodological Innovation :Completely avoid using group character theory Rely solely on elementary linear algebra and combinatorial counting Provide more concise and direct proofs Basic Setup :
F \mathbb{F} F : finite field with ∣ F ∣ = q |\mathbb{F}|=q ∣ F ∣ = q Ω \Omega Ω : non-empty finite set (coordinate set)H = F Ω H=\mathbb{F}^{\Omega} H = F Ω : ambient spaceω : Ω → R + \omega:\Omega\rightarrow\mathbb{R}^+ ω : Ω → R + : weight functionCore Concepts :
ω \omega ω -weight :ω \omega ω -weight of vector β ∈ H \beta\in H β ∈ H : wt ( β ) = ∑ i ∈ supp ( β ) ω ( i ) \text{wt}(\beta)=\sum_{i\in\text{supp}(\beta)}\omega(i) wt ( β ) = ∑ i ∈ supp ( β ) ω ( i ) ω \omega ω -weight of subspace A ⊆ H A\subseteq H A ⊆ H : Wt ( A ) = ∑ i ∈ χ ( A ) ω ( i ) \text{Wt}(A)=\sum_{i\in\chi(A)}\omega(i) Wt ( A ) = ∑ i ∈ χ ( A ) ω ( i ) Where supp ( β ) = { i ∈ Ω ∣ β i ≠ 0 } \text{supp}(\beta)=\{i\in\Omega|\beta_i\neq 0\} supp ( β ) = { i ∈ Ω∣ β i = 0 } , χ ( A ) = { i ∈ Ω ∣ ∃ β ∈ A , β i ≠ 0 } \chi(A)=\{i\in\Omega|\exists\beta\in A,\beta_i\neq 0\} χ ( A ) = { i ∈ Ω∣∃ β ∈ A , β i = 0 } Weighted Hamming Metric : d ω H ( α , β ) = wt ( β − α ) d_{\omega}^H(\alpha,\beta)=\text{wt}(\beta-\alpha) d ω H ( α , β ) = wt ( β − α ) MEP (MacWilliams Extension Property) : For any linear code C ≤ F H C\leq_{\mathbb{F}}H C ≤ F H and F \mathbb{F} F -homomorphism f ∈ Hom F ( C , H ) f\in\text{Hom}_{\mathbb{F}}(C,H) f ∈ Hom F ( C , H ) preserving ω \omega ω -weight, there exists ω \omega ω -weight isometry ϕ ∈ End F ( H ) \phi\in\text{End}_{\mathbb{F}}(H) ϕ ∈ End F ( H ) such that ϕ ∣ C = f \phi|_C=f ϕ ∣ C = f Constant Weight Code : A linear code C C C is called constant weight if wt ( α ) = wt ( β ) \text{wt}(\alpha)=\text{wt}(\beta) wt ( α ) = wt ( β ) for all α , β ∈ C − { 0 } \alpha,\beta\in C-\{0\} α , β ∈ C − { 0 } Unique Decomposition Property (UDP) : ( H , K , ω ) (H,K,\omega) ( H , K , ω ) satisfies UDP if for any I ⊆ H I\subseteq H I ⊆ H , J ⊆ K J\subseteq K J ⊆ K satisfying ∑ i ∈ I ω ( i ) = ∑ j ∈ J ω ( j ) \sum_{i\in I}\omega(i)=\sum_{j\in J}\omega(j) ∑ i ∈ I ω ( i ) = ∑ j ∈ J ω ( j ) , we have ∣ { i ∈ I ∣ ω ( i ) = b } ∣ = ∣ { j ∈ J ∣ ω ( j ) = b } ∣ |\{i\in I|\omega(i)=b\}|=|\{j\in J|\omega(j)=b\}| ∣ { i ∈ I ∣ ω ( i ) = b } ∣ = ∣ { j ∈ J ∣ ω ( j ) = b } ∣ for all b ∈ R b\in\mathbb{R} b ∈ R The proof strategy follows the following logical chain:
Double Counting → Two Fundamental Identities (Prop 2.1)
↓
Characterization of Local Equivalence (Thm 2.1)
↓
UDP Condition + Local Equivalence → Global Equivalence (Thm 2.2)
↓
Complete Characterization of MEP (Thm 2.3)
↓
Characterization of Constant Weight Codes (Prop 2.2, Thm 2.4)
Identity 1 : For B ≤ F X B\leq_{\mathbb{F}}X B ≤ F X , dim F ( B ) = m \dim_{\mathbb{F}}(B)=m dim F ( B ) = m ,
∑ θ ∈ B wt ( f ( θ ) ) = ( q m − q m − 1 ) Wt ( f [ B ] ) \sum_{\theta\in B}\text{wt}(f(\theta))=(q^m-q^{m-1})\text{Wt}(f[B]) ∑ θ ∈ B wt ( f ( θ )) = ( q m − q m − 1 ) Wt ( f [ B ])
Proof Strategy :
Let D = f [ B ] D=f[B] D = f [ B ] , dim F ( D ) = r \dim_{\mathbb{F}}(D)=r dim F ( D ) = r For each β ∈ f [ B ] \beta\in f[B] β ∈ f [ B ] , the number of preimages is q m − r q^{m-r} q m − r Rearrange the summation order, converting sum over θ \theta θ to sum over support set Use ∣ { β ∈ D ∣ β i ≠ 0 } ∣ = q r − q r − 1 |\{\beta\in D|\beta_i\neq 0\}|=q^r-q^{r-1} ∣ { β ∈ D ∣ β i = 0 } ∣ = q r − q r − 1 Identity 2 : Let A ≤ F X A\leq_{\mathbb{F}}X A ≤ F X , dim F ( A ) = a \dim_{\mathbb{F}}(A)=a dim F ( A ) = a , m ∈ { a + 1 , … , k } m\in\{a+1,\ldots,k\} m ∈ { a + 1 , … , k } , then
∑ ( B ≤ F X , dim ( B ) = m , A ⊆ B ) Wt ( f [ B ] ) = q k − m ( k − a − 1 m − a − 1 ) q Wt ( f [ X ] ) + ( k − a − 1 m − a ) q Wt ( f [ A ] ) \sum_{(B\leq_{\mathbb{F}}X,\dim(B)=m,A\subseteq B)}\text{Wt}(f[B])=q^{k-m}\binom{k-a-1}{m-a-1}_q\text{Wt}(f[X])+\binom{k-a-1}{m-a}_q\text{Wt}(f[A]) ∑ ( B ≤ F X , d i m ( B ) = m , A ⊆ B ) Wt ( f [ B ]) = q k − m ( m − a − 1 k − a − 1 ) q Wt ( f [ X ]) + ( m − a k − a − 1 ) q Wt ( f [ A ])
Proof Strategy :
Apply Identity 1 to all m m m -dimensional subspaces containing A A A Use q-binomial coefficients to count subspaces containing given elements Key distinction between cases θ ∈ A \theta\in A θ ∈ A and θ ∈ X − A \theta\in X-A θ ∈ X − A Part One : Local equivalence ⇒ \Rightarrow ⇒ Equal weights for all subspaces
Direct application of Identity 1.
Part Two : Existence of dimension m m m such that all m m m -dimensional subspaces have equal weight ⇒ \Rightarrow ⇒ Local equivalence
Proof Strategy :
First use Identity 2 (with a = 0 a=0 a = 0 ) to prove Wt ( f [ X ] ) = Wt ( g [ X ] ) \text{Wt}(f[X])=\text{Wt}(g[X]) Wt ( f [ X ]) = Wt ( g [ X ]) Then for any 1-dimensional subspace A A A , use Identity 2 to prove Wt ( f [ A ] ) = Wt ( g [ A ] ) \text{Wt}(f[A])=\text{Wt}(g[A]) Wt ( f [ A ]) = Wt ( g [ A ]) Finally apply Identity 1 again to obtain local equivalence Part Three : Characterization based on generating matrices
For generating matrices L L L and M M M with column mappings τ \tau τ and η \eta η , f f f and g g g are locally ω \omega ω -equivalent if and only if for all 1-dimensional subspaces I ≤ F F [ k ] I\leq_{\mathbb{F}}\mathbb{F}^{[k]} I ≤ F F [ k ] ,
∑ ( i ∈ χ ( f [ X ] ) , τ ( i ) ∈ I ) ω ( i ) = ∑ ( i ∈ χ ( g [ X ] ) , η ( i ) ∈ I ) ω ( i ) \sum_{(i\in\chi(f[X]),\tau(i)\in I)}\omega(i)=\sum_{(i\in\chi(g[X]),\eta(i)\in I)}\omega(i) ∑ ( i ∈ χ ( f [ X ]) , τ ( i ) ∈ I ) ω ( i ) = ∑ ( i ∈ χ ( g [ X ]) , η ( i ) ∈ I ) ω ( i )
Key Observation :
χ ( f [ B ] ) = { i ∈ Ω ∣ τ ( i ) ∉ U ⊥ } \chi(f[B])=\{i\in\Omega|\tau(i)\notin U^{\perp}\} χ ( f [ B ]) = { i ∈ Ω∣ τ ( i ) ∈ / U ⊥ } , where U U U corresponds to B B B Transform subspace weight problem into column mapping distribution problem Theorem Statement : If f f f and g g g are locally ω \omega ω -equivalent and ( χ ( f [ X ] ) , χ ( g [ X ] ) , ω ) (\chi(f[X]),\chi(g[X]),\omega) ( χ ( f [ X ]) , χ ( g [ X ]) , ω ) satisfies UDP, then f f f and g g g are globally ω \omega ω -equivalent.
Proof Strategy :
By Theorem 2.1, for all 1-dimensional subspaces I I I , the two column mappings have identical weight distributions on I I I UDP condition ensures not only equal weight sums but also identical occurrence counts for each weight value Construct bijection λ : Ω → Ω \lambda:\Omega\rightarrow\Omega λ : Ω → Ω and nonzero scalars ( c i ) (c_i) ( c i ) such that η ( λ ( i ) ) = τ ( i ) ⋅ c i \eta(\lambda(i))=\tau(i)\cdot c_i η ( λ ( i )) = τ ( i ) ⋅ c i Define matrix Q Q Q and mapping ϕ \phi ϕ , verify that ϕ \phi ϕ is ω \omega ω -weight isometry with g = ϕ ∘ f g=\phi\circ f g = ϕ ∘ f Key Lemma (Lemma 3.1): ϕ \phi ϕ is ω \omega ω -weight isometry if and only if there exists bijection λ \lambda λ such that ω ( i ) = ω ( λ ( i ) ) \omega(i)=\omega(\lambda(i)) ω ( i ) = ω ( λ ( i )) and supp ( ϕ ( α ) ) = λ [ supp ( α ) ] \text{supp}(\phi(\alpha))=\lambda[\text{supp}(\alpha)] supp ( ϕ ( α )) = λ [ supp ( α )]
Theorem Statement : The following three conditions are equivalent:
H H H satisfies MEPH H H is transitive with respect to ω \omega ω -weight( Ω , ω ) (\Omega,\omega) ( Ω , ω ) satisfies UDPProof Chain :
( 1 ) ⇒ ( 2 ) (1)\Rightarrow(2) ( 1 ) ⇒ ( 2 ) : Direct from MEP definition( 2 ) ⇒ ( 3 ) (2)\Rightarrow(3) ( 2 ) ⇒ ( 3 ) : Use transitivity and Lemma 3.1 to construct bijection( 3 ) ⇒ ( 1 ) (3)\Rightarrow(1) ( 3 ) ⇒ ( 1 ) : Direct application of Theorem 2.2Clever Use of Double Counting :Transform vector weight sums into subspace weights by rearranging summation order Precisely count containment relations using q-binomial coefficients Avoidance of Group Character Theory :Traditional methods rely on Fourier analysis of finite abelian groups This paper uses only linear algebra and combinatorial counting, more elementary Hierarchical Proof Structure :Start from fundamental identities Progressively establish local properties, global properties, and equivalence conditions Each step is clear and natural Introduction of UDP Condition :UDP provides bridge from "equal weight sums" to "identical weight distributions" Key for local-to-global transformation Unified Framework :Handle MEP and constant weight code problems in same framework Characterization of constant weight codes directly uses MEP results (Proposition 2.2 uses Theorem 2.1) Note : This is a pure theory paper with no experimental section. All results are mathematical theorems and their proofs.
The paper verifies theoretical correctness through:
Special Case Verification : When ω ( i ) = 1 \omega(i)=1 ω ( i ) = 1 (constant weight), all results degenerate to known classical results:Theorem 2.3 recovers MacWilliams (1962) MEP Theorem 2.4 recovers Bonisoli (1984) result on constant weight codes Logical Completeness :All theorems provide necessary and sufficient conditions Complete proof chain with rigorous mathematical derivations at each step Comparison with Existing Results :Theorem 2.3 is special case of 12, Theorem VI.1 When q = 2 q=2 q = 2 , is special case of 6, Theorem 8 But proofs in this paper are simpler and more direct Identity (2.7) :
∑ θ ∈ B wt ( f ( θ ) ) = ( q m − q m − 1 ) Wt ( f [ B ] ) \sum_{\theta\in B}\text{wt}(f(\theta))=(q^m-q^{m-1})\text{Wt}(f[B]) ∑ θ ∈ B wt ( f ( θ )) = ( q m − q m − 1 ) Wt ( f [ B ])
Significance : Establishes quantitative relationship between vector weight sum and subspace weight, with coefficient ( q m − q m − 1 ) (q^m-q^{m-1}) ( q m − q m − 1 ) exactly equal to size of B − { 0 } B-\{0\} B − { 0 } .
Identity (2.8) : For all m m m -dimensional subspaces containing A A A , their weight sum can be expressed as linear combination of Wt ( f [ X ] ) \text{Wt}(f[X]) Wt ( f [ X ]) and Wt ( f [ A ] ) \text{Wt}(f[A]) Wt ( f [ A ]) , with coefficients given by q-binomial coefficients.
Condition 1 : f f f and g g g are locally ω \omega ω -equivalent ⇔ \Leftrightarrow ⇔ there exists dimension m ∈ { 1 , … , k − 1 } m\in\{1,\ldots,k-1\} m ∈ { 1 , … , k − 1 } such that all m m m -dimensional subspaces have equal weight
Condition 2 : Local ω \omega ω -equivalence ⇔ \Leftrightarrow ⇔ column mappings of generating matrices have equal weight sums on each 1-dimensional subspace
Importance :
Reduce global property (all vectors have equal weight) to local property (subspaces of certain dimension have equal weight) Provide computable decision conditions Statement : Local ω \omega ω -equivalence + UDP ⇒ \Rightarrow ⇒ Global ω \omega ω -equivalence
Independent Value :
Only requires "local" UDP condition: ( χ ( f [ X ] ) , χ ( g [ X ] ) , ω ) (\chi(f[X]),\chi(g[X]),\omega) ( χ ( f [ X ]) , χ ( g [ X ]) , ω ) satisfies UDP No need for entire ( Ω , ω ) (\Omega,\omega) ( Ω , ω ) to satisfy UDP Useful for analyzing specific mapping pairs Equivalence Chain :
MEP ⇔ Transitivity ⇔ UDP \text{MEP}\Leftrightarrow\text{Transitivity}\Leftrightarrow\text{UDP} MEP ⇔ Transitivity ⇔ UDP
Specific Form : ( Ω , ω ) (\Omega,\omega) ( Ω , ω ) satisfies UDP means: for any I , J ⊆ Ω I,J\subseteq\Omega I , J ⊆ Ω , if ∑ i ∈ I ω ( i ) = ∑ j ∈ J ω ( j ) \sum_{i\in I}\omega(i)=\sum_{j\in J}\omega(j) ∑ i ∈ I ω ( i ) = ∑ j ∈ J ω ( j ) , then for all b ∈ R b\in\mathbb{R} b ∈ R ,
∣ { i ∈ I ∣ ω ( i ) = b } ∣ = ∣ { j ∈ J ∣ ω ( j ) = b } ∣ |\{i\in I|\omega(i)=b\}|=|\{j\in J|\omega(j)=b\}| ∣ { i ∈ I ∣ ω ( i ) = b } ∣ = ∣ { j ∈ J ∣ ω ( j ) = b } ∣
Practical Meaning :
UDP is verifiable combinatorial condition When ω \omega ω is injective, UDP automatically holds When ω \omega ω is constant 1, UDP trivially holds Necessary and Sufficient Condition 1 : C C C is constant weight code ⇔ \Leftrightarrow ⇔ there exists σ ∈ R \sigma\in\mathbb{R} σ ∈ R such that for all 1-dimensional subspaces I ≤ F F [ k ] I\leq_{\mathbb{F}}\mathbb{F}^{[k]} I ≤ F F [ k ] ,
∑ ( i ∈ χ ( C ) , τ ( i ) ∈ I ) ω ( i ) = σ \sum_{(i\in\chi(C),\tau(i)\in I)}\omega(i)=\sigma ∑ ( i ∈ χ ( C ) , τ ( i ) ∈ I ) ω ( i ) = σ
In this case, for any s s s -dimensional subspace D ≤ F C D\leq_{\mathbb{F}}C D ≤ F C , its weight is
Wt ( D ) = ( q k − q k − s ) σ q − 1 \text{Wt}(D)=\frac{(q^k-q^{k-s})\sigma}{q-1} Wt ( D ) = q − 1 ( q k − q k − s ) σ
Necessary and Sufficient Condition 2 (under UDP): C C C is constant weight code ⇔ \Leftrightarrow ⇔ for all 1-dimensional subspaces I , J I,J I , J , column mapping has identical weight distributions on I I I and J J J
Applications :
Provide matrix conditions for determining constant weight codes Give explicit formulas for subspace weights When ω ≡ 1 \omega\equiv 1 ω ≡ 1 , recover classical result "constant weight codes are repetitions of dual Hamming codes" Dimension Reduction Principle : No need to check all vectors; checking all subspaces of certain fixed dimension suffices to determine local equivalenceCore Role of UDP : UDP bridges "equal weight sums" to "identical weight distributions," key for local-to-global transformationGeometric Meaning of Column Mapping : Column mapping τ : Ω → F [ k ] \tau:\Omega\rightarrow\mathbb{F}^{[k]} τ : Ω → F [ k ] maps coordinate positions to dual space; constant weight code condition is equivalent to uniform weight distribution of τ \tau τ 's image on each 1-dimensional subspaceCombinatorial Meaning of q-Binomial Coefficients : Precisely characterizes counting of containment relations among subspaces over finite fields, foundation of double counting argumentsMacWilliams (1962) 7 :First proved MEP under Hamming metric Used combinatorial and group-theoretic methods This paper generalizes to weighted metric Bogart, Goldberg, Gordon (1978) 4 :Gave elementary combinatorial proof of MEP Used binary matrices induced by 1-dimensional subspaces This paper's method inspired by but more systematic Ward and Wood (1996) 11 :Proved MEP via character theory of finite abelian groups Simultaneously proved constant weight code characterization This paper avoids character theory, more elementary Bonisoli (1984) 3 :Proved any Hamming constant weight code is repetition of dual Hamming code This paper generalizes to weighted metric Ward (1992) 10 :Used group characters for constant weight code results This paper's method more direct Liu and Chen (2010) 5 :Extended constant weight code theory using value functions This paper's Theorem 2.4 generalizes 5, Theorem 1 Bezzateev and Shekhunova (2013) 2 :Studied Goppa codes under weighted Hamming metric Provided practical application background for weighted metric Machado and Firer (2020) 6 :Studied support-respecting weights and NN-decoding When q = 2 q=2 q = 2 , this paper's Theorem 2.3 is special case of 6, Theorem 8 Xu, Kan, Han (2024) 12 :Studied MEP under weighted poset metric This paper's Theorem 2.3 is special case of 12, Theorem VI.1 But proofs here are simpler Methodological Advantages :Completely elementary, using only linear algebra Avoids group characters, value functions, and other advanced tools Proofs more intuitive and understandable Result Unification :Handle MEP and constant weight codes in same framework All results based on two fundamental identities Condition Clarity :UDP condition clear and verifiable Provide necessary and sufficient conditions rather than just sufficient Methodological Contribution :Establish MEP and constant weight code theory based on elementary linear algebra Two identities derived through double counting are core tools Avoid advanced techniques like group characters Theoretical Contribution :Completely characterize MEP under weighted Hamming metric: equivalent to UDP condition Provide necessary and sufficient conditions for constant weight codes and generating matrix characterization Unify treatment of local and global equivalence Generalizability :When ω ≡ 1 \omega\equiv 1 ω ≡ 1 , recover all classical results Provide foundation for more general metrics (e.g., weighted poset metric) Theoretical Limitations :Only handle linear codes, not nonlinear codes Only consider vector spaces over finite fields UDP condition may be too strong in some cases Method Limitations :Double counting relies on finiteness Difficult to directly extend to infinite-dimensional cases More complex metric structures may require new techniques Application Aspects :Pure theory paper, lacks concrete application examples No discussion of algorithmic complexity and computational issues Missing numerical examples and specific code constructions Completeness :No discussion of sufficient conditions for UDP No classification of weight functions ω \omega ω Lack of alternative theory for cases not satisfying UDP While paper doesn't explicitly propose future directions, possible extensions include:
Algorithmic Aspects :Develop efficient algorithms for verifying UDP conditions Construct weight functions satisfying specific properties Design encoding and decoding algorithms for constant weight codes Theoretical Extensions :Generalize to more general metric spaces Study cases partially satisfying UDP Consider extension properties for nonlinear codes Application Research :Apply weighted metric in practical channel models Design constant weight codes with good properties Study applications in distributed storage Strong Method Innovation :Completely elementary proof method is important innovation Combination of double counting and q-binomial coefficients is clever Avoiding group character theory makes results more understandable and generalizable Rigorous and Complete Theory :All theorems provide necessary and sufficient conditions Proof logic clear with distinct levels Derivation from fundamental identities to MEP is natural Unified and Elegant Results :UDP condition elegantly characterizes MEP Clear relationship between local and global properties Treat constant weight codes and MEP in same framework Clear Writing :Reasonable structure: Section 2 states results, Section 3 gives proofs Consistent and clear notation Clear relationship with existing work Good Generalizability :Recover all classical results as special cases Lay foundation for further generalization Methods potentially applicable to other metrics Lack of Concrete Examples :No examples of weight functions satisfying/violating UDP Missing specific code constructions and calculations Practical applications of theoretical results unclear Insufficient Discussion of UDP Condition :No sufficient conditions or decision methods for UDP Cases not satisfying UDP not deeply discussed Geometric or combinatorial meaning of UDP not sufficiently clarified Relationship with Existing Results :While special case of 12 , simplification degree not quantified Relationship with 6 only discussed for q = 2 q=2 q = 2 Could more thoroughly compare proof complexity Computational Complexity :No discussion of algorithm complexity for verifying conditions Computational cost of generating matrix characterization not analyzed Lack of practical operability discussion Insufficient Application Orientation :Pure theory paper, lacks application drive No discussion of specific applications in channel coding Weak connection with practical problems Contribution to Field :High : Provides new proof techniques for coding theoryElementary methods facilitate teaching and generalization Unified framework helps understand MEP essence Practical Value :Moderate : Theoretical results provide foundation for applicationsWeighted metric has application potential in non-uniform channels But lacks specific coding schemes and algorithms Reproducibility :High : All proofs are constructiveIndependent of computational experiments, pure mathematics Methods clear, easy to verify and extend Academic Impact :Likely to become standard reference in field Elementary methods may inspire research on other problems Unified framework facilitates further theoretical development Theoretical Research :Equivalence and classification problems in coding theory Study of isometry groups of metric spaces Weight problems in combinatorial optimization Teaching :Elementary proof of MEP for textbooks Advanced applications of linear algebra and combinatorics Application examples of q-binomial coefficients Potential Applications :Coding design for non-uniform error channels Distributed storage systems (different node reliability) Network coding with weighted metrics Further Research :Starting point for studying more general metrics Theoretical foundation for developing practical coding algorithms Guidance for weight function design This is an excellent theoretical paper , with main strengths:
Method innovation: completely elementary proof avoids advanced tools Complete results: necessary and sufficient conditions with unified framework Classical generalization: recover known results in more general setting Main weaknesses:
Lack of concrete examples and applications UDP condition discussion could be deeper Computational and algorithmic aspects not covered Recommendation Index : ★★★★☆ (4/5)
Suitable for coding theory researchers, scholars interested in MEP, and educators seeking elementary proof methods.
3 A. Bonisoli, "Every equidistant linear code is a sequence of dual Hamming codes," Ars Combinatoriai, vol. 18, 1984. (Classical result on constant weight codes)
4 K. Bogart, D. Goldberg, J. Gordon, "An elementary proof of the MacWilliams theorem on equivalence of codes," Information and Control, vol. 37, 1978. (Elementary proof of MEP)
7 F. J. MacWilliams, "Combinatorial problems of elementary abelian groups," Ph.D. Dissertation, Harvard University, 1962. (Original MEP proof)
11 H. N. Ward, J. A. Wood, "Characters and the equivalence of codes," Journal of Combinatorial Theory, Series A, vol. 73, no. 2, 1996. (Character theory method)
12 Y. Xu, H. Kan, G. Han, "MacWilliams extension property with respect to weighted poset metric," IEEE Transactions on Information Theory, vol. 70, no. 2, 2024. (More general results)