LLOYD’S THEOREM | AN ELEMENTARY PROOF

注:本文为 “LLOYD’S THEOREM” 相关英文引文,机翻未校。
如有内容异常,请看原文。


AN ELEMENTARY PROOF OF LLOYD’S THEOREM

劳埃德定理的初等证明

BY
D. M. CVETKOVIC AND J. H. VAN LINT
D. M. 茨维特科维奇与 J. H. 范·林特
(Communicated at the meeting of September 25, 1976)

1. INTRODUCTION

1. 引言

Consider a set F F F of q q q distinct symbols which we call the alphabet. The elements of F n F^n Fn will be called words of length n n n. Hamming distance d d d in F n F^n Fn is defined by
F F F 是包含 q q q 个不同符号的集合,我们称之为字母表 F n F^n Fn 中的元素称为长度为 n n n 的字(简称 n n n 长字)。 F n F^n Fn 中的汉明距离 d d d 定义为

d ( x ‾ , y ‾ ) : = # { i ∣ x i ≠ y i , 1 ≤ i ≤ n } d(\underline{x}, \underline{y}) := \#\left\{i \mid x_i \neq y_i, 1 \leq i \leq n\right\} d(x,y):=#{ixi=yi,1in}.

(其中 # S \#S #S 表示集合 S S S 的元素个数,即满足 1 ≤ i ≤ n 1 \leq i \leq n 1in x i ≠ y i x_i \neq y_i xi=yi 的下标 i i i 的个数)

A subset C C C of F n F^n Fn is called a perfect e e e-code if the spheres

F n F^n Fn 的一个子集 C C C 被称为一个 完美 e e e-码,如果(以下条件成立):

S e ( c ‾ ) : = { x ‾ ∈ F n ∣ d ( x ‾ , c ‾ ) ≤ e } , S_e(\underline{c}) := \left\{\underline{x} \in F^n \mid d(\underline{x}, \underline{c}) \leq e\right\}, Se(c):={xFnd(x,c)e},

where c ‾ \underline{c} c runs through C C C , form a partition of F n F^n Fn.We define the distance d ( x ‾ , C ) d(\underline{x}, C) d(x,C) of x ‾ \underline{x} x to the code C C C by

其中 c ‾ \underline{c} c 取遍 C C C 中所有元素,构成 F n F^n Fn 的一个划分,则称 C C C完备 e e e-码(perfect e e e-code)。我们定义字 x ‾ \underline{x} x 到码 C C C 的距离 d ( x ‾ , C ) d(\underline{x}, C) d(x,C)

d ( x ‾ , C ) : = min ⁡ { d ( x ‾ , c ‾ ) ∣ c ‾ ∈ C } d(\underline{x}, C) := \min \left\{d(\underline{x}, \underline{c}) \mid \underline{c} \in C\right\} d(x,C):=min{d(x,c)cC}

x ‾ \underline{x} x C C C 中所有元素的汉明距离的最小值

and we denote by C i C_i Ci the set
并记集合 C i C_i Ci
C i : = { x ‾ ∈ F n ∣ d ( x ‾ , C ) = i } , ( i = 0 , 1 , … , e ) . C_i := \left\{\underline{x} \in F^n \mid d(\underline{x}, C) = i\right\}, (i = 0, 1, \dots, e). Ci:={xFnd(x,C)=i},(i=0,1,,e).

(即 F n F^n Fn 中到 C C C 的距离恰好为 i i i 的所有字的集合)

Observe that if C C C is a perfect e e e-code then the sets C i C_i Ci, i = 0 , 1 , … , e i = 0, 1, \dots, e i=0,1,,e, form a partition of the space F n F^n Fn.
易知,若 C C C 是完备 e e e-码,则集合 C 0 , C 1 , … , C e C_0, C_1, \dots, C_e C0,C1,,Ce 构成空间 F n F^n Fn 的一个划分。

In 1957 S. P. Lloyd (cf. [7]) proved a strong necessary condition for the existence of a binary (i.e. q = 2 q = 2 q=2) perfect e e e-code. This theorem was generalized to the case where q q q is a prime power by F. J. Mac Williams (cf. [8]) and recast by A. M. Gleason (cf. Van Lint [6]).
1957 年,S. P. 劳埃德(S. P. Lloyd)(参见文献 [7])证明了二元(即 q = 2 q = 2 q=2)完备 e e e-码存在的一个强必要条件。后来,F. J. 麦克威廉姆斯(F. J. Mac Williams)(参见文献 [8])将该定理推广到 q q q 为素数幂的情形,A. M. 格里森(A. M. Gleason)(参见范·林特的著作 [6])则对其形式进行了重构。

Recently P. Delsarte [4], H. W. Lenstra [5] and L. A. Bassalygo [1] proved that the theorem, which is always referred to as Lloyd’s Theorem, holds for all q q q. Other generalizations were given by N. L. Biggs [2] and by D. H. Smith [10].
近期,P. 德尔萨特(P. Delsarte)[4]、H. W. 伦斯特拉(H. W. Lenstra)[5] 与 L. A. 巴萨利戈(L. A. Bassalygo)[1] 证明了:这个通常被称为劳埃德定理(Lloyd’s Theorem)的结论,对所有 q q q 都成立。N. L. 比格斯(N. L. Biggs)[2] 与 D. H. 史密斯(D. H. Smith)[10] 还给出了该定理的其他推广形式。

Although the proofs are not extremely difficult they usually involve a lot of algebraic background. In this paper we shall give a simple proof of Lloyd’s Theorem which requires no further knowledge than the definitions given in this introduction and the concepts of eigenvector and eigenvalue of a square matrix (cf. [2]).
尽管这些证明并非特别困难,但通常需要大量代数学背景知识。本文将给出劳埃德定理的一个初等证明,所需预备知识仅包括本引言中给出的定义,以及方阵的特征向量与特征值概念(参见文献 [2])。

A stronger version of Lemma 3.2, on which our proof is actually based, has been used in graph theory for the investigation of the existence of partitions of the vertex set of a graph, which have some properties like those of the partition C 0 , C 1 , … , C e C_0, C_1, \dots, C_e C0,C1,,Ce (see, for example, [3]).
本文证明所依赖的引理 3.2,其更强形式已被用于图论研究:具体而言,是研究图的顶点集是否存在具有类似 C 0 , C 1 , … , C e C_0, C_1, \dots, C_e C0,C1,,Ce 划分性质的划分(例如参见文献 [3])。

On the other hand, coding theory problems can be formulated in terms of graphs (cf. [9]) but it is not necessary, especially not in the context of this paper.
另一方面,编码理论中的问题也可通过图论语言表述(参见文献 [9]),但这并非必需,尤其在本文的语境下无需如此。

In Section 2 we shall give some lemmas on matrices and do the calculations necessary for our proof. In Section 3 we state Lloyd’s Theorem and give the elementary proof of this theorem.
第 2 节将给出若干矩阵相关引理,并完成证明所需的计算;第 3 节将陈述劳埃德定理,并给出其初等证明。

2. LEMMAS ON MATRICES

2. 矩阵相关引理

(2.1) DEFINITION: The square matrix A k A_k Ak of size q k q^k qk is defined as follows. Number the rows and columns by the q q q-ary system from 0 to q k − 1 q^k - 1 qk1. The entry A k ( i , j ) A_k(i, j) Ak(i,j) is 1 if the representations of i i i and j j j differ in exactly one digit, otherwise A k ( i , j ) = 0 A_k(i, j) = 0 Ak(i,j)=0.
(2.1)定义: A k A_k Ak 是一个 size 为 q k q^k qk 的方阵,其定义如下:行与列均采用 q q q 进制编号,编号范围为 0 到 q k − 1 q^k - 1 qk1;若 i i i j j j q q q 进制表示恰好有一位不同,则矩阵元素 A k ( i , j ) = 1 A_k(i, j) = 1 Ak(i,j)=1,否则 A k ( i , j ) = 0 A_k(i, j) = 0 Ak(i,j)=0

Observe that we can identify the q q q-ary representation of the integers 0 to q k − 1 q^k - 1 qk1 with the elements of F k F^k Fk, where F = { 0 , 1 , … , q − 1 } F = \{0, 1, \dots, q - 1\} F={0,1,,q1}. In this terminology A k ( i , j ) = 1 A_k(i, j) = 1 Ak(i,j)=1 if the elements corresponding to i i i and j j j have Hamming distance 1.
易知,整数 0 到 q k − 1 q^k - 1 qk1 q q q 进制表示可与 F k F^k Fk 中的元素一一对应(其中 F = { 0 , 1 , … , q − 1 } F = \{0, 1, \dots, q - 1\} F={0,1,,q1})。在该对应关系下,若 i i i j j j 所对应的 F k F^k Fk 元素的汉明距离为 1,则 A k ( i , j ) = 1 A_k(i, j) = 1 Ak(i,j)=1

From the definition of A k A_k Ak it is clear that
A k A_k Ak 的定义可直接推出:
( 2.2 ) A k + 1 = I q × ( A k − I q k ) + J q × I q k , (2.2) \quad A_{k+1} = I_q \times (A_k - I_{q^k}) + J_q \times I_{q^k}, (2.2)Ak+1=Iq×(AkIqk)+Jq×Iqk,

where as usual I m I_m Im denotes the identity matrix of size m m m, J m J_m Jm the all-one matrix of size m m m and × \times × indicates the Kronecker product.
其中,如通常定义: I m I_m Im 表示 size 为 m m m 的单位矩阵, J m J_m Jm 表示 size 为 m m m 的全 1 矩阵, × \times × 表示克罗内克积(Kronecker product)。

(2.3) LEMMA: The matrix A k A_k Ak has the eigenvalues with multiplicities
(2.3)引理:矩阵 A k A_k Ak 的特征值及其重数如下:

  • Eigenvalues 特征值:
    − k + j q -k + jq k+jq ( j = 0 , 1 , … , k j = 0, 1, \dots, k j=0,1,,k)

  • Multiplicities 重数:
    ( k j ) ( q − 1 ) k − j \dbinom{k}{j}(q - 1)^{k - j} (jk)(q1)kj

PROOF: The proof is by induction. For k = 1 k = 1 k=1 we have A 1 = J q − I q A_1 = J_q - I_q A1=JqIq and then the assertion is well known.
证明:采用数学归纳法。当 k = 1 k = 1 k=1 时, A 1 = J q − I q A_1 = J_q - I_q A1=JqIq,此时结论是熟知的(即 J q − I q J_q - I_q JqIq 的特征值与重数满足引理所述)。

Now let the column vector x ‾ \underline{x} x be an eigenvector of A k A_k Ak belonging to the eigenvalue λ \lambda λ. Then by (2.2) we have
设列向量 x ‾ \underline{x} x A k A_k Ak 对应于特征值 λ \lambda λ 的特征向量,则由式 (2.2) 可得:
( 2.4 ) A k + 1 ( x ‾ T , x ‾ T , … , x ‾ T ) T = ( λ + q − 1 ) ( x ‾ T , x ‾ T , … , x ‾ T ) T (2.4) \quad A_{k+1}\left(\underline{x}^T, \underline{x}^T, \dots, \underline{x}^T\right)^T = (\lambda + q - 1)\left(\underline{x}^T, \underline{x}^T, \dots, \underline{x}^T\right)^T (2.4)Ak+1(xT,xT,,xT)T=(λ+q1)(xT,xT,,xT)T

(where on both sides x ‾ T \underline{x}^T xT is repeated q q q times).
(式中左右两边的 x ‾ T \underline{x}^T xT 均重复 q q q 次)

If ( c 1 , … , c q ) T (c_1, \dots, c_q)^T (c1,,cq)T is an eigenvector of J q J_q Jq with eigenvalue 0 (which eigenvalue has multiplicity q − 1 q - 1 q1) then
( c 1 , … , c q ) T (c_1, \dots, c_q)^T (c1,,cq)T J q J_q Jq 对应于特征值 0 的特征向量(特征值 0 的重数为 q − 1 q - 1 q1),则
( 2.5 ) A k + 1 ( c 1 x ‾ T , c 2 x ‾ T , … , c q x ‾ T ) T = ( λ − 1 ) ( c 1 x ‾ T , … , c q x ‾ T ) T (2.5) \quad A_{k+1}\left(c_1\underline{x}^T, c_2\underline{x}^T, \dots, c_q\underline{x}^T\right)^T = (\lambda - 1)\left(c_1\underline{x}^T, \dots, c_q\underline{x}^T\right)^T (2.5)Ak+1(c1xT,c2xT,,cqxT)T=(λ1)(c1xT,,cqxT)T

because ∑ i = 1 q c i = 0 \sum_{i=1}^q c_i = 0 i=1qci=0. The induction step now follows from (2.4) and (2.5) and well-known properties of binomial coefficients.
这是因为 ∑ i = 1 q c i = 0 \sum_{i=1}^q c_i = 0 i=1qci=0(全 1 矩阵 J q J_q Jq 对应于特征值 0 的特征向量满足分量和为 0)。结合式 (2.4)、(2.5) 以及二项式系数的熟知性质,可完成归纳递推步骤。

The technically most difficult part of our proof is determining the eigenvalues of certain tridiagonal matrices occurring in the next section. To keep the notation compact we use the following definition.
本文证明中技术上最复杂的部分,是确定下一节中出现的某些三对角矩阵的特征值。为简化符号,我们给出如下定义:

(2.6) DEFINITION: The matrix Q e = Q e ( a , b , s ) Q_e = Q_e(a, b, s) Qe=Qe(a,b,s) is the tridiagonal matrix given by
(2.6)定义: Q e = Q e ( a , b , s ) Q_e = Q_e(a, b, s) Qe=Qe(a,b,s) 是如下形式的三对角矩阵:
Q e ( a , b , s ) : = ( a b 0 … 0 1 a + ( s − 1 ) b − s … 0 0 2 a + 2 ( s − 1 ) … 0 ⋮ ⋮ ⋮ ⋱ ⋮ 0 0 0 … a + e ( s − 1 ) ) Q_e(a, b, s) := \begin{pmatrix} a & b & 0 & \dots & 0 \\ 1 & a + (s - 1) & b - s & \dots & 0 \\ 0 & 2 & a + 2(s - 1) & \dots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & 0 & \dots & a + e(s - 1) \end{pmatrix} Qe(a,b,s):= a100ba+(s1)200bsa+2(s1)0000a+e(s1)

原文矩阵排版略有省略,此处三对角结构:
主对角线元素为 a + i ( s − 1 ) a + i(s - 1) a+i(s1) i = 0 , 1 , … , e i = 0, 1, \dots, e i=0,1,,e),
上对角线元素依次为 b , b − s , b − 2 s , … b, b - s, b - 2s, \dots b,bs,b2s,
下对角线元素依次为 1 , 2 , … , e 1, 2, \dots, e 1,2,,e

Furthermore we define Furthermore we define
此外,我们定义
P e = P e ( a , b , s ) : = ( Q e − 1 ( a , b , s ) 1 ⋮ 1 0 0 … 0 e ) . P_{e}=P_{e}(a, b, s):=\left(\begin{array}{c|c} Q_{e-1}(a, b, s) & \begin{matrix}1 \\ \vdots \\ 1\end{matrix} \\ \hline \begin{matrix}0 & 0 & \dots & 0\end{matrix} & e \end{array}\right) . Pe=Pe(a,b,s):= Qe1(a,b,s)00011e .

其中矩阵上半部分为 Q e − 1 ( a , b , s ) Q_{e-1}(a, b, s) Qe1(a,b,s) 与一个全 1 列向量的拼接,下半部分为一个全 0 行向量与元素 e e e 的拼接

The determinants of these matrices are denoted by Q ˉ e \bar{Q}_{e} Qˉe, resp. P ˉ e \bar{P}_{e} Pˉe. Developing by the last row we find from (2.6)
记这些矩阵的行列式分别为 Q ˉ e \bar{Q}_{e} Qˉe(对应 Q e Q_e Qe)和 P ˉ e \bar{P}_{e} Pˉe(对应 P e P_e Pe)。对式 (2.6) 中的 Q e Q_e Qe 按最后一行展开,可得
( 2.7 ) Q ‾ e = ( a + e ( s − 1 ) ) Q ‾ e − 1 − e ( b − ( e − 1 ) s ) Q ‾ e − 2 . (2.7) \overline{Q}_{e}=(a+e(s-1)) \overline{Q}_{e-1}-e(b-(e-1) s) \overline{Q}_{e-2}. (2.7)Qe=(a+e(s1))Qe1e(b(e1)s)Qe2.

By adding all columns to the last one we find, developing by the last row
Q e Q_e Qe 的所有列加到最后一列上,再按最后一行展开,可得
( 2.8 ) Q ‾ e = ( a + e s ) Q ‾ e − 1 − e ( a + b ) P ‾ e − 1 . (2.8) \overline{Q}_{e}=(a+e s) \overline{Q}_{e-1}-e(a+b) \overline{P}_{e-1}. (2.8)Qe=(a+es)Qe1e(a+b)Pe1.

Developing P e P_{e} Pe by the last row yields
P e P_e Pe 按最后一行展开,可得
( 2.9 ) P ‾ e = Q ‾ e − 1 − e P ‾ e − 1 . (2.9) \overline{P}_{e}=\overline{Q}_{e-1}-e \overline{P}_{e-1}. (2.9)Pe=Qe1ePe1.

Now apply (2.9) with e + 1 e+1 e+1 instead of e e e, combine with (2.9) and eliminate the Q ˉ \bar{Q} Qˉ terms using (2.8). This yields
将式 (2.9) 中的 e e e 替换为 e + 1 e+1 e+1,与原式 (2.9) 联立,并利用式 (2.8) 消去 Q ˉ \bar{Q} Qˉ 项,可得
( 2.10 ) P ‾ e + 1 = ( a + e s − e − 1 ) P ‾ e − e ( b − e s ) P ‾ e − 1 . (2.10) \overline{P}_{e+1}=(a+e s-e-1) \overline{P}_{e}-e(b-e s) \overline{P}_{e-1}. (2.10)Pe+1=(a+ese1)Pee(bes)Pe1.

The recurrence relation (2.10) relates the determinants to well known polynomials which we now introduce.
递推关系 (2.10) 将上述行列式与一些已知多项式关联起来,下面我们引入这些多项式。

(2.11) DEFINITION: The Krawtchuk polynomial K k K_{k} Kk is defined by
(2.11)定义:克拉夫丘克多项式(Krawtchuk polynomial) K k K_{k} Kk 定义为
K k ( n , u ) : = ∑ j = 0 k ( − 1 ) j ( q − 1 ) k − j ( u j ) ( n − u k − j ) K_{k}(n, u):=\sum_{j=0}^{k}(-1)^{j}(q-1)^{k-j}\left(\begin{array}{l}u \\ j\end{array}\right)\left(\begin{array}{l}n-u \\ k-j\end{array}\right) Kk(n,u):=j=0k(1)j(q1)kj(uj)(nukj)

We shall call the polynomial ψ e \psi_{e} ψe defined by
我们将由下式定义的多项式 ψ e \psi_{e} ψe 称为
ψ e ( n , x ) : = K e ( n − 1 , x − 1 ) \psi_{e}(n, x):=K_{e}(n-1, x-1) ψe(n,x):=Ke(n1,x1)

Lloyd’s polynomial of degree e e e.

e 次劳埃德多项式

Using well known recurrence relations for Krawtchuk polynomials (cf. e.g. [4], (4.11)) we find for the Lloyd polynomials
利用克拉夫丘克多项式的已知递推关系(例如参见文献 [4] 中式 (4.11)),可推导出劳埃德多项式的递推关系:
( 2.12 ) ( e + 1 ) ψ e + 1 ( n , x ) = { e + ( q − 1 ) ( n − e ) − q x + 1 } ψ e ( n , x ) − ( q − 1 ) ( n − e ) ψ e − 1 ( n , x ) . \begin{aligned} (2.12) & (e+1) \psi_{e+1}(n, x)=\{e+(q-1)(n-e)-q x+1\} \psi_{e}(n, x)-(q-1)(n-e) \psi_{e-1}(n, x) . \end{aligned} (2.12)(e+1)ψe+1(n,x)={e+(q1)(ne)qx+1}ψe(n,x)(q1)(ne)ψe1(n,x).

(2.13) LEMMA: Let s : = q − 1 s:=q-1 s:=q1. Then we have
(2.13)引理:设 s : = q − 1 s:=q-1 s:=q1,则有
P ‾ e ( q y − n s , n s , s ) = ( − 1 ) e e ! ψ e ( n , y ) \overline{P}_{e}(q y-n s, n s, s)=(-1)^{e} e ! \psi_{e}(n, y) Pe(qyns,ns,s)=(1)ee!ψe(n,y)

PROOF: For e = 1 e=1 e=1 and e = 2 e=2 e=2 it is easy to check the assertion using the definitions. By substitution of the appropriate values of a a a and b b b in (2.10) and using (2.12) we see that the polynomials on both sides in (2.13) satisfy the same recurrence relation. This proves the lemma.
证明:当 e = 1 e=1 e=1 e = 2 e=2 e=2 时,利用定义可直接验证结论成立。将 a a a b b b 的适当取值代入式 (2.10),并结合式 (2.12) 可知,式 (2.13) 左右两边的多项式满足相同的递推关系。由此可证得本引理。

3. LLOYD’S THEOREM

3. 劳埃德定理

We first state the theorem.
我们首先陈述定理内容。

(3.1) THEOREM: If a perfect e e e-code of length n n n over an alphabet of q q q symbols exists, then ψ e ( n , x ) \psi_{e}(n, x) ψe(n,x) has e e e distinct integral zeros among 1 , 2 , … , n 1,2, \dots, n 1,2,,n.
(3.1)定理:若存在长度为 n n n、基于 q q q 元字母表的完备 e e e-码,则劳埃德多项式 ψ e ( n , x ) \psi_{e}(n, x) ψe(n,x) 1 , 2 , … , n 1, 2, \dots, n 1,2,,n 中存在 e e e 个不同的整数零点。

The fact that the zeros are distinct is a well known property of Krawtchuk polynomials. The interesting fact is that they are integers. The proof of (3.1) is a simple consequence of the following practically trivial lemma.
零点互不相同是克拉夫丘克多项式的已知性质,而本定理的关键意义在于证明这些零点是整数。定理 (3.1) 的证明可由下述简单引理直接推出。

(3.2) LEMMA: Let A A A be a matrix of size m m m by m m m which has the form
(3.2)引理:设 A A A 是一个 m × m m \times m m×m 矩阵,且具有如下分块形式:
A = ( A 11 A 12 … A 1 k A 21 A 22 … A 2 k ⋮ ⋮ ⋱ ⋮ A k 1 A k 2 … A k k ) A=\left(\begin{array}{llll}A_{11} & A_{12} & \dots & A_{1 k} \\ A_{21} & A_{22} & \dots & A_{2 k} \\ \hline \vdots & \vdots & \ddots & \vdots \\ A_{k 1} & A_{k 2} & \dots & A_{k k}\end{array}\right) A= A11A21Ak1A12A22Ak2A1kA2kAkk
where A i j A_{ij} Aij has size m i m_i mi by m j m_j mj ( i = 1 , 2 , … , k i=1,2, \dots, k i=1,2,,k; j = 1 , 2 , … , k j=1,2, \dots, k j=1,2,,k) . Suppose that for each i i i and j j j the matrix A i j A_{ij} Aij has constant row sums with sum b i j b_{ij} bij. Let the matrix B B B have entries b i j b_{ij} bij. Then each eigenvalue of B B B is also an eigenvalue of A A A.
其中,子矩阵 A i j A_{ij} Aij 的尺寸为 m i × m j m_i \times m_j mi×mj i = 1 , 2 , … , k i=1,2, \dots, k i=1,2,,k j = 1 , 2 , … , k j=1,2, \dots, k j=1,2,,k)。若对任意 i i i j j j,子矩阵 A i j A_{ij} Aij 的所有行和均为常数 b i j b_{ij} bij,记以 b i j b_{ij} bij 为元素的矩阵为 B B B,则 B B B 的每个特征值都是 A A A 的特征值。

PROOF: Let B x ‾ = λ x ‾ B \underline{x}=\lambda \underline{x} Bx=λx , where x ‾ = ( x 1 , x 2 , . . . , x k ) T \underline{x}=(x_{1}, x_{2}, ..., x_{k})^{T} x=(x1,x2,...,xk)T . Define y ‾ \underline{y} y by
证明:设 B x ‾ = λ x ‾ B \underline{x}=\lambda \underline{x} Bx=λx,其中 x ‾ = ( x 1 , x 2 , . . . , x k ) T \underline{x}=(x_{1}, x_{2}, ..., x_{k})^{T} x=(x1,x2,...,xk)T。定义向量 y ‾ \underline{y} y 如下:
y T : = ( x 1 , x 1 , . . . , x 1 , x 2 , x 2 , . . . , x 2 , . . . , x k , x k , . . . , x k ) y^{T}:=\left(x_{1}, x_{1}, ..., x_{1}, x_{2}, x_{2}, ..., x_{2}, ..., x_{k}, x_{k}, ..., x_{k}\right) yT:=(x1,x1,...,x1,x2,x2,...,x2,...,xk,xk,...,xk)
where each x i x_{i} xi is repeated m i m_{i} mi times. By definition of B B B it is obvious that A y ‾ = λ y ‾ A \underline{y}=\lambda \underline{y} Ay=λy.
其中,每个 x i x_{i} xi 均重复 m i m_i mi 次。由 B B B 的定义可知, A y ‾ = λ y ‾ A \underline{y}=\lambda \underline{y} Ay=λy 显然成立,引理得证。

We now prove Lloyd’s Theorem. Assume that C C C is a perfect e e e-code of length n n n over an alphabet F F F of q q q symbols, for which we can take F = { 0 , 1 , . . . , q − 1 } F=\{0,1, ..., q-1\} F={0,1,...,q1} . Now consider the matrix A n A_{n} An as defined in (2.1) where again we identify row and column numbers with elements F n F^{n} Fn.
现在我们证明劳埃德定理。设 C C C 是基于 q q q 元字母表 F F F(可取 F = { 0 , 1 , . . . , q − 1 } F=\{0,1, ..., q-1\} F={0,1,...,q1})、长度为 n n n 的完备 e e e-码。考虑由式 (2.1) 定义的矩阵 A n A_n An,同样将其行号与列号对应到 F n F^n Fn 中的元素。

We reorder the rows and columns of A n A_{n} An as follows. First take the rows and columns with a number corresponding to an element of C C C, then successively those with numbers corresponding to elements C i ( i = 1 , 2 , . . . , e ) C_{i}(i=1,2, ..., e) Ci(i=1,2,...,e). Since C C C is a perfect code the matrix A n A_{n} An now has the form of lemma 3.2 with s : = q − 1 s:=q-1 s:=q1 .
A n A_n An 的行和列按如下方式重新排序:首先排列与 C C C 中元素对应的行和列,然后依次排列与 C 1 , C 2 , . . . , C e C_1, C_2, ..., C_e C1,C2,...,Ce 中元素对应的行和列。由于 C C C 是完备码,此时矩阵 A n A_n An 满足引理 3.2 的分块形式(取 s : = q − 1 s:=q-1 s:=q1)。

We now apply lemma 3.2. The eigenvalues A n A_{n} An were determined in lemma 2.3. In det ⁡ ( B − x I e + 1 ) \det \left(B-x I_{e+1}\right) det(BxIe+1) we substitute x = n s − y q x=n s-y q x=nsyq which leads to the problem of determining P e ( q y − n s , n s , s ) P_{e}(q y-n s, n s, s) Pe(qyns,ns,s) . Then Lloyd’s Theorem follows from lemma 2.13.
A n A_n An 应用引理 3.2,其中 A n A_n An 的特征值已由引理 2.3 确定。在行列式 det ⁡ ( B − x I e + 1 ) \det \left(B-x I_{e+1}\right) det(BxIe+1) 中代入 x = n s − y q x=n s-y q x=nsyq,可将问题转化为求解 P e ( q y − n s , n s , s ) P_{e}(q y-n s, n s, s) Pe(qyns,ns,s)。结合引理 2.13,即可证得劳埃德定理。

Department of Mathematics
数学系
Technological University, Eindhoven
埃因霍温理工大学

REFERENCES

参考文献

  1. Bassalygo, L. A. - Generalization of Lloyd’s Theorem to Arbitrary Alphabet, Problems of Control and Information Theory 2, 25-28 (1973).
    巴萨利戈,L. A. - 《劳埃德定理到任意字母表的推广》,《控制与信息理论问题》第 2 卷,25-28 页(1973 年)。

  2. Biggs, N. L. - Perfect Codes in Graphs, J. Comb. Theory B 15, 289-296 (1973).
    比格斯,N. L. - 《图中的完备码》,《组合论杂志 B 辑》第 15 卷,289-296 页(1973 年)。

  3. Petersdorf, M. and H. Sachs - Spektrum und Automorphismengruppe eines Graphen, Combinatorial Theory and its Application, III (ed. P. Erdős, A. Rényi, V. T. Sós), Budapest, 891-907 (1970).
    彼得斯多夫,M. 与 H. 萨克斯 - 《图的谱与自同构群》,收录于《组合论及其应用》第三卷(编者:P. 埃尔德什、A. 雷尼、V. T. 绍什),布达佩斯,891-907 页(1970 年)。

  4. Delsarte, P. - An Algebraic Approach to the Association Schemes of Coding Theory, Philips Res. Repts. Suppl. 10 (1973).
    德尔萨特,P. - 《编码理论中结合方案的代数方法》,《飞利浦研究报告增刊》第 10 卷(1973 年)。

  5. Lenstra, H. W. - Two Theorems on Perfect Codes, Discr. Math. 3, 125-132 (1972).
    伦斯特拉,H. W. - 《关于完备码的两个定理》,《离散数学》第 3 卷,125-132 页(1972 年)。

  6. Lint, J. H. van - Coding Theory, Springer Verlag, Berlin (1971).
    范·林特,J. H. - 《编码理论》,施普林格出版社,柏林(1971 年)。

  7. Lloyd,S.P.-Binary Block Coding,Bell System Tech…J.36,517-535(1957).
    Lloyd,S.P.-二进制分组编码,《贝尔系统技术杂志》36,517-535(1957)。

  8. Mac Williams,F.J.-Ph.D.Dissertation,Harvard Univ.(1961).
    Mac Williams,F.J.-博士论文,哈佛大学(1961)。

  9. Cvetkovib,D.-Spectrum of the Graph of n-tuples,Univ.Beograd,Publ.Elektrotehn.Fak.,Ser.Mat.Fiz.,No.274-No.301,91-95(1969).
    Cvetković,D.-n 元组图的谱,《贝尔格莱德大学,电气工程学院,数学与物理科学杂志》,第 274-301 号,91-95(1969)。

  10. Smith,D.H.-An Improved Version of Lloyd’s Theorem,Discr.Math.15,175-184(1976).
    Smith,D.H.-洛伊德定理的一个改进版本,《离散数学》15,175-184(1976)。


An elementary proof of Lloyd’s theorem

一、概述

该论文发表于 1977 年的《Indagationes Mathematicae (Proceedings)》(卷 80,期 1,页码 6-10),作者为 D.M Cvetković与 J.H van Lint,目标是为编码理论中的劳埃德定理(Lloyd’s Theorem) 提供一种更简洁、更基础的证明方法,降低定理的理解门槛与应用难度。论文 DOI 为 https://doi.org/10.1016/1385-7258 (77) 90042-7,是劳埃德定理证明体系中 “初等化” 方向的关键文献。

二、劳埃德定理的 “初等证明” 逻辑

1. 证明定位:“初等化” 的必要性

在该论文发表前,劳埃德定理已有多个证明版本(如 Lloyd 本人 1957 年针对素数幂 q q q 的证明、Bassalygo 1973 年、Delsarte 1973 年、Lenstra 1972 年针对一般 q q q 的证明),但这些证明多依赖高深的代数工具(如关联方案、特征值理论、复杂多项式变换等),对非编码理论专业或数学基础较弱的研究者不够友好。

本文在于避开复杂的代数框架,仅使用基础线性代数、组合计数、图论基本概念(如邻接矩阵、特征值、汉明图性质)构建证明,让定理的逻辑链条更直观、可复现。

2. 证明支撑:汉明图的引入与应用

为简化证明,作者将 e - 完美码的问题转化为汉明图(Hamming Graph) 的结构分析,这是 “初等化” 的切入点:

  • 汉明图的定义:定义汉明图 H ( n , q ) H (n,q) H(n,q),其中顶点集为 Q n Q^n Qn Q = { 0 , . . . , q − 1 } Q=\{0,...,q-1\} Q={0,...,q1}),两个顶点相邻当且仅当它们的汉明距离为 1。此时,“e - 完美码” 在汉明图中对应一个 e - 完全覆盖集—— 即图中每个顶点恰好属于一个以 e - 完美码中顶点为中心、半径为 e e e 的 “球”(邻域闭包)。

  • 汉明图的性质:作者利用汉明图的正则性(每个顶点的度数均为 n ( q − 1 ) n (q-1) n(q1))、对称性(顶点间存在传递的自同构群)及邻接矩阵的可对角化性,将 “e - 完美码的存在性” 与 “图的特征值分布” 关联 —— 这一步无需复杂代数工具,仅需图论中关于正则图的基础结论。

3. 证明步骤

作者通过 “图论→线性代数→多项式零点” 的路径,完成初等证明,关键步骤如下:

  1. 汉明图的邻接矩阵与特征值:设汉明图 H ( n , q ) H (n,q) H(n,q) 的邻接矩阵为 A 1 A_1 A1,再定义 A k A_k Ak 为 “距离矩阵”( A k A_k Ak ( u , v ) (u,v) (u,v) 元为 1 当且仅当顶点 u , v u,v u,v 的汉明距离为 k k k,否则为 0)。利用汉明图的对称性,可证明 A k A_k Ak 的特征值能通过简单组合公式计算(无需高深特征值理论),且与克拉夫楚克多项式(Krawtchouk polynomial)存在直接关联(但作者简化了多项式的引入方式,仅保留计数意义)。

  2. e - 完美码的线性约束:若 C C C 是 e - 完美码,定义 “特征向量” χ C ∈ R V ( H ( n , q ) ) \chi_C\in\mathbb {R}^{V (H (n,q))} χCRV(H(n,q)) V V V 为顶点集),其中 χ C ( u ) = 1 \chi_C (u)=1 χC(u)=1 u ∈ C u\in C uC,否则为 0。由 e - 完美码的 “覆盖性”(每个顶点属于恰好一个半径为 e e e 的球),可得线性方程: ∑ k = 0 e A k χ C = 1 \sum_{k=0}^e A_k \chi_C = \mathbf {1} k=0eAkχC=1 1 \mathbf {1} 1 为全 1 向量)。

  3. 特征值与多项式零点的关联:利用邻接矩阵的对角化性质,将上述线性方程转化为 “特征值层面的等式”。结合汉明图特征值与克拉夫楚克多项式的关系,可推出:若 e - 完美码存在,则克拉夫楚克多项式的部分和(即劳埃德多项式 L e ( x ) L_e (x) Le(x))必须在 1 , . . . , n 1,...,n 1,...,n 范围内有 e e e 个不同零点 —— 最终完成定理证明。

整个过程避免了早期证明中 “关联方案”“单位原根” 等复杂工具,仅通过 “图的结构→线性方程→多项式性质” 的递进,让逻辑更易理解。

三、应用

1. 理论价值

  • 早期证明依赖编码理论与代数的深度交叉知识,而本文的 “初等证明” 仅需基础线性代数与图论知识,使非专业研究者(如通信工程、计算机科学领域的学者)也能理解劳埃德定理的本质,推动定理在更多领域的应用。

  • 该证明成为编码理论教材中的经典内容(如 J.H van Lint 本人后续编写的《Coding Theory》教材即采用类似思路),帮助学生通过直观的图论模型掌握 “完美码与多项式零点” 的关联,而非死记复杂公式。

2. 应用领域

本文的价值并非拓展定理的应用范围,而是通过简化证明,让定理的 “判定能力” 更易落地到实际场景中,具体应用与劳埃德定理的场景一致,但更易被工程人员使用:

  • 编码设计的快速验证:在通信、存储领域设计 e - 完美码(如汉明码、格雷码)时,工程人员可通过本文简化的证明逻辑,快速理解 “为何劳埃德多项式的零点是判定码存在性的关键”,进而更高效地验证设计的合理性(如判断某组参数 n , q , e n,q,e n,q,e 是否能构造 e - 完美码)。

  • 图论与编码的交叉应用:本文将 e - 完美码转化为汉明图的 “e - 完全覆盖集”,为图论中的 “覆盖问题” 与编码理论的 “完美码问题” 搭建了更直观的桥梁。例如,在无线网络拓扑设计中,可利用这一关联,将 “信号覆盖优化” 转化为 “汉明图中 e - 完全覆盖集的构造”,降低问题建模难度。

3. 完善劳埃德定理的证明体系

论文在参考文献中梳理了劳埃德定理的发展脉络(如 Lloyd 1957 年原始证明、Bassalygo 1973 年一般化证明、Delsarte 1973 年代数方法证明等),并通过 “初等证明” 补充了定理的证明维度 —— 形成了 “高深代数证明” 与 “初等图论证明” 并存的体系,满足不同研究场景的需求(如理论研究用代数证明,工程应用用初等证明)。

四、与早期劳埃德定理证明的差异

本文的 “初等化” 特点可通过下表对比其与早期证明的区别:

对比维度早期证明(如 Delsarte 1973)本文证明(Cvetković & van Lint 1977)
工具关联方案(Association Schemes)、单位原根、复杂多项式变换汉明图(Hamming Graph)、基础线性代数、组合计数
逻辑复杂度高(依赖代数深度知识,步骤抽象)低(图论模型直观,步骤可通过基础数学验证)
目标受众编码理论、代数组合领域的专业研究者工程人员、学生、非专业领域研究者
优势通用性强,可推广到更复杂的编码结构直观性强,易理解、易应用、易教学

via:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值