LCD Codes From Adjacency Matrices of Graphs
LCD Codes From Adjacency Matrices of Graphs
net/publication/319201120
CITATIONS READS
21 392
2 authors:
All content following this page was uploaded by Jennifer D. Key on 05 September 2017.
August 4, 2017
Abstract
It is shown how LCD codes with a particularly useful feature can be found from row spans
over finite fields of adjacency matrices of graphs by considering these together with the codes
from the associated reflexive graphs and complementary graphs. Application is made to some
particular classes, including uniform subset graphs and strongly regular graphs where, if a p-
ary code from a graph has this special LCD feature, the dimension can be found from the
multiplicities modulo p of the eigenvalues of an adjacency matrix and, bounds on the minimum
weight of the code and the dual code follow from the valency of the graph.
1 Introduction
In [28] Massey defines an LCD code (linear code with complementary dual) as a code for which
the hull is zero, i.e. if C is a linear code, C is LCD if Hull(C) = C ∩ C ⊥ = {0}. Thus C ⊥ is also
LCD, and if C is of length n over a field F , then F n = C ⊕ C ⊥ .
It is shown in [28] that for an LCD code C to correct errors by nearest neighbour decoding,
one needs only to find the nearest word to the received word in the code C ⊥ . This reduces the
computation of error correction. In order to achieve this, one first needs to be able to say exactly
how any vector w ∈ F n can be written as its unique sum of vectors in C and C ⊥ . In this work here
we show how consideration of codes from the adjacency matrix of undirected graphs, together with
their reflexive associates, and their complementary graphs, leads to a simple way to achieve this
representation. Furthermore, in this event, since C and C ⊥ are the codes from graphs or reflexive
graphs, respectively, information regarding the codes can be obtained from properties of the graph,
including that the minimum weight of C is at most the valency ν, and that of C ⊥ at most ν + 1.
For some classes of graphs there is already information to be found in the literature regarding the
properties of the codes from adjacency matrices of graphs and their reflexive associates.
∗
Email:[email protected]
†
Email:[email protected]
1
2 BACKGROUND AND DEFINITIONS 2
We show, in Proposition 1 (in Section 3), how, for these LCD codes C, the representation of
any vector as a unique sum of vectors in C and C ⊥ can be achieved for the codes from adjacency
matrices of graphs that satisfy certain properties, and in Proposition 2 we show some graph theoretic
properties that will suffice to establish this. In Sections 4 and 5 we show how this can be done
explicitly for uniform subset graphs (Proposition 3), and for strongly regular graphs (Proposition 4).
Section 2 gives some terminology and background.
Definition 1 A linear code C over any field is a linear code with complementary dual (LCD)
code if Hull(C) = C ∩ C ⊥ = {0}.
and ΠC is defined to be linear. 1 This map is only defined if C (and hence also C ⊥ ) is an LCD
code. Similarly then ΠC ⊥ is defined.
Note that for all v ∈ F n ,
v = vΠC + vΠC ⊥ . (2)
We will use [28, Proposition 4]:
Result 1 (Massey) Let C be an LCD code of length n over the field F and let ϕ be a map
ϕ : C ⊥ 7→ C such that u ∈ C ⊥ maps to one of the closest codewords v to it in C. Then the map
ϕ̃ : F n 7→ C such that
ϕ̃(r) = rΠC + ϕ(rΠC ⊥ )
maps each r ∈ F n to one of it closest neighbours in C. 2
We make the following observation which will be of use in the next section:
sx = v x + rx , cx = − v x − rx = − sx . (3)
X X X X
v= v(x)v x = ( v(x)) − v(x)rx − v(x)cx = vΠC + vΠC ⊥
x∈V x∈V x∈V x∈V
P P P
where vΠC = ( x∈V v(x)) − x∈V v(x)rx if p 6 |ν, and vΠC = − x∈V v(x)rx if p|ν.
Proof: (1): Since v x = sx − rx implies that FVp = C + RC, that C and RC are LCD follows from
Lemma 1.
Since for any x ∈ V , sx = v x + rx , for any v ∈ FVp , v = x∈V v(x)v x = x∈V v(x)(sx − rx ), we
P P
Definition 2 Let Γ = (V, E) be a graph with adjacency matrix A. Let p be any prime, C = Cp (A),
RC = Cp (RA) (for the reflexive graph), and C = Cp (A). Then
• if C = RC ⊥ , then we call C a reflexive LCD code, and write RLCD for such a code;
⊥
• if Γ is regular and C = C , then we call C a complementary LCD code, and write CLCD
for such a code.
Note: If Γ is regular and Cp (Γ) is both RLCD and CLCD, then Cp (RΓ) = Cp (Γ).
In [26] it was noted that the triangular graph T (n) for n ≡ 1 (mod 4) has binary code that is
CLCD, and the question was raised as to the existence of other graphs with such a property. The
authors of that paper did find some more codes acted on by subgroups of the McLaughlin group:
see [26, Theorem 1].
We will find more infinite classes of graphs with RLCD or CLCD codes in what follows.
3 SPECIAL LCD CODES FROM GRAPHS 5
Note: If we know the eigenvalues of A, and if they are integral, we can use them to get information
regarding the possible dimension of the codes C, RC and C. Since if λ is an eigenvalue for a matrix
M then λ + 1 is an eigenvalue for M + I, this will also give information about RC. If M is a
v × v integral matrix with integral eigenvalues, then modulo p these will still be eigenvalues, but
not necessarily all distinct. If none or at most one reduce to 0 modulo p then the p-rank of M will
be v or v − mj , respectively, where mj is the multiplicity of the eigenvalue that is zero. In any case,
the dimension of the zero eigenspace over Fp of the matrix A or A + I is at most the sum m of the
multiplicities of the eigenvalues that reduce to 0 modulo p, and thus the p-rank of A or A + I is at
least v − m.
Likewise, for Γ regular of valency ν, the spectrum for A = J − I − A can be obtained from that
of Γ as being |V | − 1 − ν and −1 − θ, where the θ is an eigenvalue of A with eigenvector w such
that wT = 0, i.e. w is orthogonal to . So these are also all integral if the θ are.
We note the following result from [19], which is given there for p = 2 but it holds for all primes
p, so we state it for all p:
Result 2 (Proposition 2.2 [19]) If A is a symmetric integral matrix, and CA , CA+I denote the
⊥ ⊆ C
row span over Fp , where p is a prime, of A, A + I respectively, then CA A+I with equality if
and only if A(A + I) ≡ 0 (mod p).
Lemma 3 Let Γ = (V, E) be a graph with adjacency matrix A that has integral eigenvalues and
suppose p is a prime for which Cp (Γ) is RLCD. Then dim(Cp (Γ)) is the sum of the multiplicities
of the eigenvalues that are non-zero modulo p.
Proof: Let C = Cp (A), RC = Cp (RA) = Cp (A + I). We have C ⊥ = RC. Suppose the eigen-
values for A are {ei | 1 ≤ i ≤ r} with multiplicity mi . Suppose that e1 , . . . , es ≡ 0 (mod p), and
ei 6≡ 0 (mod p) for i ≥ s+1. Thus the eigenvalues e1 +1, . . . , es +1
Psof A+I are 6≡ 0 (mod P p). From
the argument regarding
Ps the eigenvalues above, dim(NP ull(C)) ≤ i=1 mi , so dim(C) ≥P v− si=1 mi ,
and dim(C ) ≤ i=1 mi . Now dim(N ull(RC)) ≤ i=s+1 mi , so dim(RC) ≥ v − ri=s+1 mi =
⊥ r
Ps ⊥
Ps Ps Pr
i=1 mi . Thus dim(RC) = dim(C ) = i=1 mi , and dim(C) = v − i=1 mi = i=s+1 mi .
We will simply write A, rx , and so on, instead of Akr , rxr , and so on, when speaking generally of a
fixed k and r in Γ(n, k, r).
The codes Wi for 1 ≤ i ≤ k − 1 are defined in [11]: for 1 ≤ s ≤ n let Ω{s} denote the set of
s-subsets of Ω. For Λ ∈ Ω{s} and 0 ≤ s ≤ k, define
X
wΛ = v Λ∪Λ1 , Ws = hwΛ | Λi ∈ Ω{s} i, E(Ws ) = hwΛ1 − wΛ2 | Λi ∈ Ω{s} i. (4)
Λ1 ∈Ω{k−s}
Λ∩Λ1 =∅
A further code WΠ is obtained by taking the partitions of subsets of size 2k of Ω. Let such
a partition π of the 2k-set Λ = {a1 , a2 , b1 , b2 , . . . , k1 , k2 } be [[a1 , a2 ], [b1 , b2 ], . . . , [k1 , k2 ]]. The word
wπ , of weight 2k is given by X
wπ = ±v {ai1 ,bi2 ,...,kik }
where all the subsets of Λ of k-sets of the form {ai1 , bi2 , . . . , kik }, where ij ∈ {1, 2}, are present,
with the sign being determined by giving x = {a1 , b1 , . . . , k1 } the sign “+”, and then demanding
that any other k-set in the support with intersection of size k − 1 with x will have sign “−”, and
then applying this in general to get the signs on all the 2k vertices. Then
We mention these codes as they show themselves in the codes from uniform subset graphs, as
demonstrated in [11] (but see also [22, 21, 23, 17, 14] for k = 2, 3): what was found for k = 2, 3,
all p, and for other values of k (for example for Johnson and odd graphs for all k and p = 2, from
Fish [16]) was that the codes of Γ(n, k, r) and RΓ(n, k, r) were all some combination of the codes
C, where C is Ws , E(Ws ), WΠ , hi, FVp , along with their duals and hulls.
In particular, from [22, 21, 23, 17, 14, 11, 16], we have the following RLCD candidates from
the codes from adjacency matrices of uniform subset graphs.
Result 3 For n ≥ 7, k = 3, Ci , RCi for i = 0, 1, 2 as defined, Ci⊥ = RCi in the following cases:
5. For p = 2, n≡ 1, 3 (mod 4), C2⊥ = RC2 = W2 and RC2 is a [ n3 , n2 , n − 2]2 code, C2 is a
[ n3 , n3 − n2 , 4]2 code.
For n ≥ 5, k = 2, p = 2,
1. For n ≡ 3 (mod 4) then C0⊥ = RC0 = W1 + hi and RC0 is a [ n2 , n, n − 1]2 code, C0 is
Since the paper [11] concerns the relationship of the codes from the Γ(n, k, r) and the W codes (see
Equations (4) and (5)) as defined above, we mention a couple of results from [11] concerning these
codes, since they occur frequently amongst the RLCD and CLCD codes for this class of graphs.
n n
and also of weight k − nr if k is odd. There are r of weight nr .
For k = 3 the minimum weight is n−1
2 .
The fact that for uniform subset graphs where C = Ci and C ⊥ = RCi or Ci (or vice versa) and
thus LCD, it is immediate how to split any v ∈ FVp into its orthogonal parts, should be a help in
correcting errors.
Example 1 Consider Γ(n, 3, 1) for n ≡ 0 (mod 4) > 7. Then from Result
3, for p = 2, let C⊥ =
⊥ ⊥ n n−1
RC1 = W1 , and then C = C1 = W1 . From Result 4, C is a [ 3 , n, 2 ]2 LCD code, and C is
a [ n3 , n3 − n, 4]2 code.
r is the received vector. If S =PSupp(r) then r = v S = x∈S s1x + x∈S rx1 =
P P
To decode, supposeP
1 1 ⊥
u1 + u2 where
P u1 1= x∈S sx = rΠC ∈ C, u2 = x∈S rx = rΠC ⊥ ∈ C . We can also write
T
u2 = v = x∈T rx where T = Supp(u2 ). Thus |T | = wt(u2 ).
Now we wish to find first m = min{wt(w − u2 ) | w ∈ C}, and then {w|w ∈ C|wt(w − u2 ) = m}.
If the number of errors is less than 12 n−1
2 then there will be a unique member of this set. Thus we
look for a coset leader c of C − u2 = W1 − u2 , and decode as u1 + (c + u2 ) = r + c. Since C = W1
is a small code, it seems that this is quite speedily done by computer, although a real formula or
algorithm for this would be desirable.
Computational findings
Using Magma [7, 3] some further RLCD and CLCD codes were found:
• k = 4, p = 2:
n = 9, C1⊥ = RC1 = C1 , C3⊥ = RC3 = C3 ; n = 11, C0⊥ = C0 , C3⊥ = RC3 = C3 ; n = 13,
C1⊥ = RC1 , C3⊥ = RC3 ; n = 15, C0⊥ = RC0 , C3⊥ = RC3 ; n = 17, C1⊥ = RC1 = C1 ,
C3⊥ = RC3 = C3 ;
• k = 5, p = 2
n = 11, C4⊥ = RC4 = C4 ; n = 12, C3⊥ = RC3 = C3 ; n = 13, C2⊥ = RC2 , C4⊥ = RC4 ; n = 15,
C4⊥ = RC4 .
All these computational findings are justified below in the lemmas and propositions to follow.
Uniform subset graphs of particular interest and that have been especially studied are those
with r = 0 and r = k − 1: Γ(n, k, 0) is the Kneser graph KGn,k , with eigenvalues for j = 0 to k:
j n−k−j
λj = (−1) (6)
k−j
Further:
1. C ⊆ RC ⊥ if and only if ij ≡ 0 (mod p) for 0 ≤ j ≤ k, j 6= r, and i∗r = ir + 1 ≡ 0 (mod p),
in which case C = RC ⊥ .
⊥
2. C ⊆ C if and only if for 0 ≤ j ≤ k, j =
6 r, `j = ik − ij ≡ 0 (mod p), and `r = ik − ir − 1 =
∗ ⊥
ik − ir ≡ 0 (mod p). Further, C = C unless, possibly, p|ν and p|(|V | − 1).
⊥ ⊥
3. C = RC if and only if tj = ν − `j ≡ 0 (mod p) for 0 ≤ j ≤ k. Then C ⊆ C , and if p|ν
⊥
then C = RC ⊥ , or if p 6 |ν, then C = C = RC.
Proof: (1) The value for ij is a direct count of vertices adjacent to both x and y, and then the
requirement that the inner product must be 0 for any pair of rows of A and A+I, so that C ⊆ RC ⊥ .
That C = RC ⊥ follows from Proposition 2 and the above statement regarding the eigenvalues of
Γ.
(2) Since cx = − v x − rx , for any y ∈ V , (cx , ry ) = ik − (v x , ry ) − (rx , ry ). Thus (cx , rx ) = `k = 0,
(cx , ry ) = ik − ij if j 6= r, and (cx , ry ) = ik − ir − 1. Similarly, Proposition 2 can be used for the
equality.
(3) dx = − rx , so (dx , cy ) = ( − rx , − v y − ry ) = ν + (rx , v y ) + (rx , ry ) − ik . Thus (dx , cy ) =
ν + (ij − ik ) = ν − `j = tj for j 6= r, and (dx , cy ) = ν + (i∗r − ik ) = ν − `r = tr for |x ∩ y| = r. If
⊥ ⊥
all these are zero modulo p then we will have C = RC and C ⊆ C . If p|ν then C = RC ⊥ , and
⊥
if p 6 |ν then C = C .
4 UNIFORM SUBSET GRAPHS 10
Proof: (1): Clearly since ik−2 = 4, we must have p = 2, and then for ik−1 = n − 1 to be even we
need n odd. Then ik = k(n − k) is even for any k. Similarly for CLCD.
(2) For the odd graph i∗0 = 1 + k1 = 1, so this is never zero. Similarly for CLCD.
(3)The first statement is clear, and as a counterexample to illustrate the second, take Γ = Γ(13, 3, 1),
p = 2. Here C1 = C = (C)⊥ 6= RC ⊥
Note: For any regular graph Γ of valency ν, with the same notation for rx , sx , cx , C, RC, C as above,
since (cx , ry ) = ν − (sx , ry ), it follows that C ⊆ RC ⊥ ⇒ C ⊆ (C)⊥ , but the converse implication
only holds if p|ν.
For J(n, k) the following result, giving C = C2 (J(n, k)) in terms of the code Wk , is from [11, 16]:
⊥ , Hull(C) = {0};
2. for n odd, k even, C = Wk−1 , RC = Wk−1
From Example 2, putting the ij ≡ 0 (mod p) (respectively `j ≡ 0 (mod p)) for j 6= r, and
i∗r ≡ 0 (mod p) (respectively `r ≡ 0 (mod p)), we can deduce the following:
Using the formula for the eigenvalues as given in Equation (8), we can get the precise dimension
in the cases above when the code is RLCD, from Lemma 3.
agrees with [21] where the dimensions of the binary codes were found by other methods.
3. For C3 (Γ(n, 4, 1)) and n ≡ 6 (mod 9), from the expressions for
εi in (2) above, only ε3 and
ε4 are non-zero modulo 3, so C3 (Γ(n, 4, 1)) is a [ n4 , n4 − n2 , d]3 code, where d ≤ 4 n−4
3 .
• λ0 = k, λ∗0 = k + 1, λ0 = n − 1 − k, m0 = 1;
• λ1 = 12 (λ−µ+ (λ − µ)2 + 4(k − µ)), λ∗1 = 12 (λ−µ+2+ (λ − µ)2 + 4(k − µ)), λ1 = −λ2 −1,
p p
m1 = 12 (n − 1 + √(n−1)(µ−λ)−2k
2
);
(µ−λ) +4(k−µ)
5 STRONGLY REGULAR GRAPHS 12
• λ2 = 12 (λ−µ− (λ − µ)2 + 4(k − µ)), λ∗2 = 12 (λ−µ+2− (λ − µ)2 + 4(k − µ)), λ2 = −λ1 −1,
p p
m2 = 12 (n − 1 − √(n−1)(µ−λ)−2k
2
).
(µ−λ) +4(k−µ)
Note that λ1 + λ2 = λ − µ.
Strongly regular graphs are of two types: Type I where (n − 1)(µ − λ) = 2k, in which case
it follows that λ = µ − 1, k = 2µ, n = 4µ + 1, and n is the sum of two integer squares (see [6,
(2.18)Theorem]). Or, of Type II, where (µ − λ)2 + 4(k − µ) is the square of an integer, and in this
case it follows that the eigenvalues are all integral.
• λ0 = 2m − 4, λ∗0 = 2m − 3, λ0 = m−2
2 , m0 = 1;
• λ1 = m − 4, λ∗1 = m − 3, λ1 = −3, m1 = m − 1;
Proposition 4 Let Γ be a strongly regular graph with parameters (n, k, λ, µ) and A an adjacency
matrix for Γ. Let p be any prime, C = Cp (A), RC = Cp (A + I), C = Cp (A). Then,
1. C ⊆ RC ⊥ if and only if k ≡ 0 (mod p), λ ≡ −1 (mod p), and µ ≡ 0 (mod p). If this is the
case then C = RC ⊥ and if the eigenvalues of A are integral, then dim(C) = m1 or m2 , i.e.
1
2 (n − 1 ±
√(n−1)(µ−λ)−2k
2
).
(µ−λ) −4(k−µ)
⊥
2. C ⊆ C if and only if k − 1 − λ ≡ 0 (mod p) and k − µ ≡ 0 (mod p). Further, if all the
⊥
eigenvalues of A are integral, C = C , unless, possibly, k ≡ 0 (mod p) and n−1 ≡ 0 (mod p).
⊥
In any case, dim C ≤ dim(C ) ≤ dim(C) + 1.
It follows that dim(C) ≥ n − (1 + mi ) = mj . Since λ∗i ≡ 1 (mod p) and λ∗0 ≡ 1 (mod p), we must
have λ∗j ≡ 0 (mod p), since RC 6= Fnp , and thus dim(RC) = 1 + mi ≤ dim(C ⊥ ) ≤ n − mj = 1 + mi ,
proving equality.
(2): (rx , cy ) = (rx , ) − (rx , v y ) − (rx , ry ), so (rx , rx ) = 0; if x ∼ y then (rx , cy ) = k − 1 − λ; if x 6∼ y,
⊥
then (rx , sy ) = k − µ. Thus C ⊆ C if and only if k − 1 − λ ≡ 0 (mod p) and k − µ ≡ 0 (mod p).
However, if all the eigenvalues of A are integral, in the case where λ0 = k ≡ 0 (mod p) and λ0 =
n − k − 1 ≡ 0 (mod p), we cannot use the dimension argument as in the RLCD case, so we might
⊥ ⊥
have C ⊂ C , in which case, following Proposition 2, dim(C ) = dim(C) + 1.
⊥
Note: 1: Γ = T (m), p = 2, and m ≡ 3 (mod 4) has m
2 ≡ 1 (mod 4), and C ⊂ C , so the excluded
case mentioned in (2) above does occur.
2: See [4, 19] for the p-ranks of strongly regular graph when the eigenvalues are not necessarily
⊥
integral, in which case we only have C ⊆ C , so other arguments must be used to obtain equality.
2. If Γ = L2 (m), the square lattice graph, the parameters are (m2 , 2(m − 1), m − 2, 2). For p = 2
and m odd C = C2 (Γ) is RLCD with dim(C) = m1 = 2m − 2.
Γ is (m2 , (m − 1)2 , (m − 2)2 , (m − 1)(m − 2)) and is RLCD if p = 2 and m is odd. Then
dim(C) = m1 = (m − 1)2 .
3. If Γ = P (q) = P (q), the Paley graph with parameters (q, 12 (q − 1), 14 (q − 5), 14 (q − 1)), where
q ≡ 1 (mod 4), then for any prime p, Cp (Γ) is RLCD of dimension 21 (q − 1) if p = 2 and
q ≡ 1 (mod 8) or p is odd and q ≡ 1 (mod p).
4. Γ is the graph #12 of [4, p. 342] with parameters (81, 20, 1, 6) is RLCD if p = 2, and
dim(C) = 20.
Proof: (1): Referring to Proposition 4 for T (m), since µ = 4 this can only be 0 modulo p if p = 2.
Then we need m to be odd for λ + 1 ≡ 0 (mod 2). Since λ1 ≡ 0 (mod 2), from the proposition
dim(C) = m1 = m − 1. For T (m), the parameters follow from [6, Chapter 2]. The conclusions also
follow from Result 3.
(2),(3),(4): Similarly clear from the parameters.
Note: 1. Since the Petersen graph is T (5), i.e. also the odd graph Γ(5, 2, 0) = O(2), its p-ary code
is not RLCD for any p.
2. If Γ = Sp2m (q), the symplectic graph with point set the projective points of P G2m−1 (q), then Γ
is strongly regular with parameters
with spectrum k 1 , (q m−1 −1)f , (−q m−1 −1)g , where f = 21 (µ−1+q m ) and g = 21 (µ−1−q m ): see, for
example, [4]. Thus the eigenvalues are all integral and both parts of Proposition 4 can be applied.
6 OTHER LCD CODES FROM GRAPHS 14
It is shown in [30, Corollary 1] that the number of common neighbours to two adjacent vertices
in GP (q, k) is |N (1) ∩ S|, so λ is a constant for all these graphs. In [27] it is shown that λ − µ is
odd if GP (q, k) is strongly regular, and k > 2.
For example, in [21], where binary codes from the graphs Γ(n, 3, r) are studied, for C =
C2 (Γ(n, 3, 2)) and n odd, in Proposition 1 it is shown that C ⊥ = W2 , and that Hull(C) = {0}, by
showing that for x = {a, b, c},
v x = rx2 + wa,b + wa,c + wb,c ,
where rxi denotes the row corresponding to x in an adjacency matrix for Γ(n, 3, i). (Note that there
are typographical errors in that paper: on page 175, line -18, v {a,b,x} should read v {a,b,c} , four times,
at the end of the display.)
In [23], where ternary codes from the graphs Γ(n, 3, r) are studied, in Proposition 18, looking
at C = C3 (Γ(n, 3, 0)) when n ≡ 1 (mod 3), the set of equations at the end of the proof give, for
x = {a, b, c},
v x = − rx0 + rx1 + wa + wb + wc ,
where ∈ C or C ⊥ , wi ∈ C ⊥ , and rx1 ∈ C.
P|V |
However, the expression for w = i=1 αi v xi = (α1 , . . . , α|V | ), where V = [x1 , . . . , x|V | ], as the
sum of a vector in C and C ⊥ is not as neatly expressed as in the case of RLCD and CLCD. Thus,
P|V |
for this last expression, we have, for w = i=1 αi v xi ,
|V | |V | |V | |V |
X X X X X
w= αi − αi rx0i + αi rx1i + αi wa .
i=1 i=1 i=1 i=1 a∈xi
Further, in [10], a similar formula for v x is established in Lemma 3.8 of that paper for the binary
code C for the odd graph Ok = Γ(2k + 1, k, 0), where it is shown that Hull(C) = {0} for all k. The
formula for v x is
k−2 X
X X X X
vx = v A∪Y ∪{a} + ry + k,
i=1 A⊂x Y ⊂Ω\x a6∈A∪Y y⊂Ω\x
|A|=i |Y |=k−1−i
where ∈ C for k even, and ∈ C ⊥ for k odd. Here the first term on the right-hand side is in C ⊥ .
7 Conclusion
Many other classes of graphs are likely to have codes that are RLCD or CLCD: we found, by
computation, some from the Hamming graphs H k (n, m) (see [13, 12, 24] for the notation) where
H 1 (n, 2) = H(n, 2) = Qn , the n-cube. For example, for n = 6, 8, 10, Γ = H 1 (n, 2), C2 (Γ) = C2 (Γ)⊥ ;
for n = 6, 9, Γ = H 2 (n, 2), C3 (Γ) = C3 (RΓ)⊥ ; for k = 1, 2, Γ = H k (6, 3), C2 (Γ) = C2 (RΓ)⊥ . Also,
in [26] codes acted on by subgroups of the McLaughlin group are found to have this property.
The codes from the Hamming graphs H k (n, m) are examined with respect to these properties
in [15] and many classes of these graphs are found to satisfy them.
References
[1] José Araujo and Tim Bratten, On the spectrum of the Johnson graphs J(n, k, r), Proceedings
of the XXIIrd “Dr. Antonio A. R. Monteiro” Congress, 2016, Univ. Nac. Sur Dep. Mat. Inst.
Mat., Baha Blanca, 2015, pp. 57–62.
REFERENCES 16
[2] E. F. Assmus, Jr and J. D. Key, Designs and their codes, Cambridge: Cambridge University
Press, 1992, Cambridge Tracts in Mathematics, Vol. 103 (Second printing with corrections,
1993).
[3] W. Bosma, J. Cannon, and C. Playoust, The Magma algebra system I: The user language, J.
Symbolic Comput. 24, 3/4 (1997), 235–265.
[4] A. E. Brouwer and C. J. van Eijl, On the p-rank of the adjacency matrices of strongly regular
graphs, J. Algebraic Combin. 1 (1992), 329–346.
[5] A.E. Brouwer and W.H. Haemers, Association schemes, Handbook of Combinatorics (R.L.
Graham, M. Grötschel, and L. Lovász, eds.), Elsevier; MIT, Cambridge,MA, 1995, Chapter 15,
Vol. 1, pp. 749–771.
[6] P. J. Cameron and J. H. van Lint, Designs, graphs, codes and their links, Cambridge: Cam-
bridge University Press, 1991, London Mathematical Society Student Texts 22.
[7] J. Cannon, A. Steel, and G. White, Linear codes over finite fields, Handbook of Magma
Functions (J. Cannon and W. Bosma, eds.), Computational Algebra Group, Department of
Mathematics, University of Sydney, 2006, V2.13, http://magma.maths.usyd.edu.au/magma,
pp. 3951–4023.
[8] P. Delsarte, An algebraic approach to the association schemes of coding theory, Tech. report,
Philips Research Laboratorie, 1973, Philips Research Reports, Supplement No. 10.
[9] Philippe Delsarte and Vladimir I. Levenshtein, Association schemes and coding theory, IEEE
Trans. Inform. Theory 44 (1998), 2477–2504.
[10] W. Fish, R. Fray, and E. Mwambene, Binary codes and partial permutation decoding sets from
the odd graphs, Cent. Eur. J. Math. 12 (9) (2014), 1362 –1371.
[11] W. Fish, J. D. Key, and E. Mwambene, Codes from adjacency matrices of uniform subset
graphs, (Submitted).
[12] , Codes, designs and groups from the Hamming graphs, J. Combin. Inform. System Sci.
34 (2009), 169–182, No.1 – 4.
[13] , Graphs, designs and codes related to the n-cube, Discrete Math. 309 (2009), 3255–
3269.
[14] , Ternary codes from reflexive graphs on 3-sets, Appl. Algebra Engrg. Comm. Comput.
25 (2014), 363–382.
[15] W. Fish, J. D. Key, E. Mwambene, and B.G. Rodrigues, Hamming graphs and LCD codes, (In
preparation).
[16] Washiela Fish, Codes from uniform subset graphs and cycle products, Ph.D. thesis, University
of the Western Cape, 2007.
[17] Washiela Fish, Jennifer D. Key, and Eric Mwambene, Binary codes from reflexive graphs on
3-sets, Adv. Math. Commun. 9 (2015), 211–232.
REFERENCES 17
[19] Willem H. Haemers, René Peeters, and Jeroen M. van Rijckevorsel, Binary codes of strongly
regular graphs, Des. Codes Cryptogr. 17 (1999), 187–209.
[20] W. Cary Huffman, Codes and groups, Handbook of Coding Theory (V. S. Pless and W. C.
Huffman, eds.), Amsterdam: Elsevier, 1998, Volume 2, Part 2, Chapter 17, pp. 1345–1440.
[21] J. D. Key, J. Moori, and B. G. Rodrigues, Binary codes from graphs on triples, Discrete Math.
282/1-3 (2004), 171–182.
[22] , Permutation decoding for binary codes from triangular graphs, European J. Combin.
25 (2004), 113–123.
[23] , Ternary codes from graphs on triples, Discrete Math. 309 (2009), 4663–4681.
[24] Jennifer D. Key, Washiela Fish, and Eric Mwambene, Codes from the incidence matrices and
line graphs of Hamming graphs H k (n, 2) for k ≥ 2, Adv. Math. Commun. 5 (2011), 373–394.
[25] M. Krebs and A. Shaheen, On the spectra of Johnson graphs, Electron. J. Linear Algebra 17
(2008), 154–167.
[26] D. Leemans and B. G. Rodrigues, Linear codes with complementary duals from some strongly
regular subgraphs of the McLaughlin graph, Math. Commun. 21 (2) (2016), 239–249.
[28] James L. Massey, Linear codes with complementary duals, Discrete Math. 106/107 (1992),
337–342.
[29] B. G. Rodrigues, Linear codes with complementary duals related to the complement of the
Higman-Sims graph, To appear: Bull. Iranian Math. Soc.
[30] P. Seneviratne and J. Limbupasiriporn, Permutation decoding of codes from generalized Paley
graphs, Appl. Algebra Eng. Commun. Comput. 24 (2013), 225–236.