• Nem Talált Eredményt

BINARY LINEAR CODES WITH NEAR-EXTREMAL MAXIMUM

N/A
N/A
Protected

Academic year: 2022

Ossza meg "BINARY LINEAR CODES WITH NEAR-EXTREMAL MAXIMUM"

Copied!
17
0
0

Teljes szövegt

(1)

DISTANCE

2

ANDR ´AS PONGR ´ACZ 3

Abstract. LetCdenote a binary linear code with lengthnall of whose coordinates are essential, 4

i.e., for each coordinate there is a codeword that is not zero in that position. Then the maximum 5

distance D is strictly bigger than n/2, and the extremumD = (n+ 1)/2 is attained exactly by 6

punctured Hadamard codes. In this paper, we classify binary linear codes withD=n/2 + 1. All 7

of these codes can be produced from punctured Hadamard codes in one of essentially three different 8

ways, each having a transparent description.

9

Key words. code, anticode, support, maximum distance 10

AMS subject classifications. 94B05, 94B65, 20B10 11

1. Introduction. The present paper is a follow-up to [16], where binary linear

12

codes with near extremal maximum distance were analyzed to obtain classification

13

results for an extremal problem about finite permutation groups. More precisely, the

14

sizeSof the support of a finite permutation groupGis at most 2s−2, wheresdenotes

15

the maximum degree of elements in the permutation groupG, and a description was

16

given to those G such that S is 2s−2,2s−3 or 2s−4. The dual notion µ(G),

17

the minimum degree of non-identity elements, is also a central notion in permutation

18

group theory. It was particularly well-studied for primitive permutation groups, see

19

[13] for a recent improvement on the lower bound. Often the results are phrased for

20

the fixityS−µ(G) ofG, see [17,19,20].

21

The main direct motivation is a recent paper [1]. It was shown that an upper

22

estimation to S in terms of s can be applied to obtain results about the asymp-

23

totic probability that a finite structure over a given finite relational language has an

24

automorphism group isomorphic to some permutation groupH, provided that the au-

25

tomorphism group contains a given permutation groupG. It follows that only finitely

26

manyH occurs with positive asymptotic probability, and that the probability for any

27

suchH is a rational number. This generalizes the well-known theorem that, given a

28

finite relational vocabulary, asymptotically almost all finite structures are rigid; see

29

[4,6, 7, 10] for further details. In order to compute the family of possible H corre-

30

sponding to a givenG, it is crucial to refine the upper bound onS in terms ofs, and

31

study the near extremal cases.

32

In [16] the casesS= 2s−2 andS= 2s−3 were fully characterized. The proof relies

33

on a refinement of Burnside’s lemma [14], and mainly on the following classification

34

of punctured Hadamard codes up to equivalence in terms of the maximum distance

35

of the code. We say that a coordinate is essential in a code if not all codewords are

36

zero in that position.

37

Submitted to the editors on September 19, 2019.

Funding: This work is supported by the EFOP-3.6.2-16-2017-00015 project, which has been supported by the European Union, co-financed by the European Social Fund. The paper was also supported by the National Research, Development and Innovation Fund of Hungary, financed under the FK 124814 and PD 125160 funding schemes, the J´anos Bolyai Research Scholarship of the Hun- garian Academy of Sciences, and by the ´UNKP-18-4 and the ´UNKP-19-4 New National Excellence Program of the Ministry of Human Capacities.

Department of Algebra and Number Theory, University of Debrecen, Debrecen, 4032 Hungary (pongracz.andras@science.unideb.hu,http://math.unideb.hu/pongracz-andras/en).

(2)

Theorem 1.1. Letn∈Nand assume that a binary linear codeC of lengthnhas

38

maximum distance D ≤ n+12 . Assume that all coordinates of the code are essential.

39

Then D = n+12 = 2k−1 for some k ≥1, and the code is equivalent to the punctured

40

Hadamard codeHk with parameters[2k−1, k,2k−1]2.

41

The case S = 2s−4 hinges on a partial result about binary linear codes with

42

lengthnand maximum distanceD= n2+ 1 all of whose coordinates are essential (see

43

Theorem2.2). Some further preliminary results were shown in [16] about codes with

44

these properties, and the description to the above extremal problemS = 2s−4 was

45

reduced to a classification of such codes. The main contribution of the present paper

46

is the complete description of such codes, see Theorem2.6. Many of these codes are

47

two- or three-weight binary linear codes (and give rise to further constructions like

48

that), a concept actively studied lately, see [5, 11,12,23]. We recommend [3,18] for

49

an introduction to linear codes. An upper bound on the maximum distance is in [2].

50

2. Constructions and the main result. We recall a construction from [16].

51

Definition 2.1. Let Hk be the[2k−1, k,2k−1]2 punctured Hadamard code, and

52

let m ≤ k. We define Hk×m := Hk ×Hm, i.e., producing all concatenations of

53

codewords inHk andHm. The codeHk|mcan be obtained fromHk by picking2m−1

54

coordinates such that the restriction ofHk to those is isomorphic toHm, and repeating

55

those coordinates simultaneously. Any code C with Hk|m ≤ C ≤ Hk×m has length

56

n= 2k+ 2m−2 and maximum distance D = 2k−1+ 2m−1 = n2 + 1, and moreover,

57

all coordinates of C are essential.

58

For example, a generating matrix ofH3|2isM3|2 below.

59

M3|2=

0 0 0 1 1 1 1 0 0 0

0 1 1 0 0 1 1 0 1 1

1 0 1 0 1 0 1 1 0 1

We also provide a generating matrixM3×2 ofH3×2.

60

M3×2=

0 0 0 1 1 1 1 0 0 0

0 1 1 0 0 1 1 0 0 0

1 0 1 0 1 0 1 0 0 0

0 0 0 0 0 0 0 0 1 1

0 0 0 0 0 0 0 1 0 1

It was noted in [16] that the list of codes in Definition 2.1 is not exhaustive.

61

However, the following positive result was shown in [16].

62

Theorem 2.2. LetCbe a binary linear code all of whose coordinates are essential

63

with length n∈N and maximum distance D = n2 + 1. Then there exist 1 ≤m≤k

64

such that n= 2k+ 2m−2,D= 2k−1+ 2m−1, andHk|m≤C.

65

To obtain a full classification of codes withD = n2 + 1, we present some further

66

constructions.

67

Definition 2.3. As usual, we say that two coordinates i, j are equivalent with

68

respect to a code C, if for all codewords c ∈ C we have ci = cj. The equivalence

69

classes ofHm|mare pairs. We say that a partitionX∪X0of the coordinates of Hm|m

70

is symmetrical if X intersects all these pairs in exactly one element. More generally,

71

for any k ≥ m we can talk about symmetrical partitions X∪Y ∪X0 of the set of

72

coordinates of Hk|m: Y consists of the non-repeated coordinates, and X ∪X0 is a

73

symmetrical partition of the code restricted toX∪X0 (which is isomorphic toHm|m).

74

(3)

Note that there are 2m symmetrical partitions of the coordinates of Hk|m. In

75

Definition 2.1 we somewhat loosely putHk|m ≤ C ≤ Hk×m. In order to represent

76

the codesHk|mandHk×m, we need to fix a symmetrical partitionX∪Y∪X0 of the

77

set of coordinates ofHk|m, so that the supports ofHk andHmare specified, namely

78

these areX∪Y andX0, respectively. This problem is going to cause some difficulties

79

later on. E.g., if we are looking for nontrivial examples for codes C withHk|m≤C

80

andD= n2 + 1, i.e., not of the formHk|m≤C≤Hk×m, then we need to make sure

81

that such a containment does not hold with respect to any symmetrical partition.

82

Definition 2.4. Let X ∪X0 be a symmetrical partition of the coordinates of

83

Hm|m. We say that a vectorcisHm|m-balanced (with respect to the partitionX∪X0),

84

if there exist 1 ≤ ` ≤ m and ` independent codewords c1, . . . , c` ∈ Hm|m such that

85

supp(c) =X0

`

S

i=1

supp(ci). Later on (cf. Lemmas3.1and3.5), we are going to see

86

that these are exactly the vectors such thathHm|m, cihas the same maximum distance

87

D = 2m asHm|m. Thus it is natural for a code C with Hm|m< C ≤Hm×m to say

88

that a vector cbe C-balanced ifhC, cihas maximum distance D= 2m.

89

Clearly, C -balanced vectors forHm|m < C ≤ Hm×m are Hm|m-balanced, thus

90

they are as described in Definition2.4. It is not hard to find such vectors for a givenC,

91

e.g., by solving a system of linear equations overQ. We provide a non-trivial example.

92

The following matrix is a generating matrix of a codeCwithH3|3< C ≤H3×3.

93

M3|3=

0 0 0 1 1 1 1 0 0 0 1 1 1 1

0 1 1 0 0 1 1 0 1 1 0 0 1 1

1 0 1 0 1 0 1 1 0 1 0 1 0 1

0 0 0 0 0 0 0 0 0 0 1 1 1 1

0 0 0 0 0 0 0 0 1 1 0 0 1 1

Then (0,0,0,1,0,1,0,1,1,0,0,0,0,0) is aC-balanced vector.

94

Finally, we present an infinite family of codes of the formhHm+1|m, ci.

95

Definition 2.5. Let X ∪Y ∪X0 be a symmetrical partition of the coordinates

96

of Hm+1|m. Let a, b∈Hm+1|m be two codewords such that supp(a)∩supp(b)∩Y is

97

nonempty and the restriction ofaandbtoX are different nonzero vectors. Letcbe the

98

vector whose support issupp(c) = ((supp(a)∪supp(b))∩X0)∪(supp(a)∩supp(b)∩Y).

99

Then we say thatc isHm+1|m-balanced (with respect to the partitionX∪Y ∪X0).

100

As an example, the second and third rows inM3|2can be chosen asaandb. (Here,

101

X andX0 are the set of first three and last three coordinates, respectively.) Then the

102

matrix is extended by the row (0,0,0,0,0,0,1,1,1,1). Note that as the construction

103

requires two different nonzero vectors inHm, suchHm+1|m-balanced vectors exist iff

104

2≤m. Also note that the definition ofHm|m- andHm+1|m-balanced vectors depend

105

on the symmetrical partition of the coordinates, an issue that causes some difficulties

106

in proofs to come. We are now ready to state the main theorem of the paper.

107

Theorem 2.6. LetCbe a binary linear code all of whose coordinates are essential

108

with lengthn∈Nand maximum distanceD. Then the following are equivalent.

109

1. The equationD= n2 + 1 holds.

110

2. For some1≤m≤kwe have either

111

(a) Hk|m≤C≤Hk×m(with respect to some symmetrical partition), or

112

(b) k=m,C=hC0, ci withHm|m≤C0≤Hm×m and aC0-balanced cnot

113

inHm×m(with respect to any symmetrical partition), or

114

(c) 2≤m,k=m+ 1,C=hHm+1|m, ci, andc isHm+1|m-balanced.

115

(4)

3. Correctness of the constructions and minimal examples. We show the

116

implication 2.⇒1. in Theorem2.6in the next two lemmas (3.1and3.2).

117

Lemma 3.1. Let m∈N.

118

1. Let c be anHm|m-balanced vector. ThenC=hHm|m, ci has the same length

119

and maximum distance asHm|m(and all coordinates are essential in C).

120

2. Let X ∪X0 be a symmetrical partition of the coordinates of Hm|m. Then

121

a vector c such that supp(c)∩X0 6=∅ is Hm|m-balanced with respect to the

122

partitionX∪X0, iff supp(c) =X0 or the restriction of Hm|m toX0\supp(c)

123

is equivalent to a punctured Hadamard code. In particular, there exists a

124

0 ≤ m0 ≤ m−1 such that for all codewords c0 ∈ hHm|m, ci \Hm|m, the

125

number of Hm|m-equivalent pairs of coordinates(x, x0)such that the value of

126

c0 inxandx0 coincides is 2m0−1.

127

Proof. We use the notations of Definition2.4.

128

For item 1. we need to show that for allu∈Hm|mwe havew(c+u)≤2m. This

129

clearly holds foru= 0. Assume thatu∈Hm|mis not zero. Thenuis a concatenation

130

aa0, whereaanda0are identical maximum weight codewords in the two copies ofHm.

131

If supp(a0)⊆supp(c), thenw(c+u)< w(u) = 2m.

132

Hence, assume that supp(a0) 6⊆ supp(c). In particular, ` ≤ m−1. By using

133

induction on`, it is easy to show that supp(a0)\supp(c) = supp(a0)\

`

S

i=1

supp(ci) has

134

size 2m−1−`(we note that this fails for`=m). Consequently,|supp(a0)∩supp(c)|is

135

2m−1−2m−1−`. It is also clear by using induction on`thatw(c) = 2m−2m−`. Thus

136

w(c+u) = 2m−1+ ((2m−2m−`) + 2m−1−2·(2m−1−2m−1−`)) = 2m.

137

The only if part in item 2. is trivial by induction on`, as the cancellation of the

138

support of a nonzero codeword from a punctured Hadamard codeHryieldsHr−1.

139

We use induction on m for the if part. It clearly holds if supp(c) = X0 by the

140

definition of an Hm|m-balanced vector, hence we may assume that supp(c) 6= X0.

141

In particular, the initial step m = 1 is trivial. Hence, assume that m ≥2 and the

142

assertion holds form−1.

143

Let Hr be the punctured Hadamard code obtained as the restriction of Hm|m

144

to X0\supp(c). Then 1 ≤ r ≤ m−1 by assumption. Restriction of codewords

145

to X0 \supp(c) is a homomorphism, and as every coordinate of Hm|m is essential,

146

the kernel of this homomorphism is nontrivial. Thus there is a nonzero codeword

147

c1 ∈ Hm|m whose support is disjoint from X0\supp(c). Let us puncture the code

148

Hm|m by omitting supp(c1). Then we obtain the code Hm−1|m−1 with the same

149

properties (the punctured version of ctakes the role of c), and then we are done by

150

the induction hypothesis.

151

We denote the characteristic vector ofY by 1Y. Note that 1Y ∈Hm+1|m.

152

Lemma 3.2. Let 2 ≤ m and let a, b, c ∈ Hm+1|m as in Definition 2.5. Then

153

w(c) =w(c+a) =w(c+b) =w(c+a+b+ 1Y) = 2m, and w(c+u) = 3·2m−1 for all

154

other codewords u∈Hm+1|m. In particular, the codeC=hHm+1|m, ci has the same

155

length and maximum distance asHm+1|m(and all coordinates are essential in C).

156

Proof. It is easy to see that if u ∈ ha, b,1Yi, then we have w(c+u) = 2m if

157

u∈ {0, a, b, a+b+1Y}, andw(c+u) = 3·2m−1for the other four vectorsu∈ ha, b,1Yi.

158

So assume thatu∈Hm+1|m\ ha, b,1Yi. Then both supp(c)∩X0 and supp(c)∩Y are

159

cut in half by supp(u). Asw(c) = 2m, supp(c)∩X is empty,|supp(u)∩(X0∪Y)|= 2m

160

and|supp(u)∩X|= 2m−1, we havew(c+u) = 2m−1+(2m+2m−2·12·2m) = 3·2m−1.

161

(5)

Now we turn our attention to the implication 1.⇒2.in Theorem2.6. According

162

to Theorem2.2, all codesC that satisfy item 1. of Theorem2.6 contain someHk|m.

163

It is a natural idea to first understand the minimal examples.

164

Definition 3.3. Throughout the rest of the paper, we call a binary linear code

165

C with Hk|m ≤ C for some 1 ≤ m ≤ k (making every coordinate of C essential

166

automatically) a minimal example, if |C : Hk|m| = 2 and D = n2 + 1, where n =

167

2k+ 2m−2 is the length ofC andD= 2k−1+ 2m−1 is the maximum distance ofC.

168

Recall that the union of singletonHk|mequivalence classes is denoted by Y.

169

The next proposition classifies minimal examples as a special case of Theorem2.6.

170

Proposition 3.4. Let 1 ≤m≤k and let Hk|m ≤C be a minimal example (cf.

171

Definition3.3). Then either

172

• Hk|m≤C≤Hk×m (with respect to some symmetrical partition), or

173

• k=m,C=hHm|m, ciwith someHm|m-balancedcnot inHm×m(with respect

174

to any symmetrical partition), or

175

• 2≤m,k=m+ 1,C=hHm+1|m, ci, andc isHm+1|m-balanced.

176

For the sake of transparency, we break the proof of Proposition3.4down into two

177

cases: k =m and k > m. If k =m, then the first two items can be merged: note

178

that vectors inHm×mareHm|m-balanced (with`= 1 in Definition2.4).

179

Lemma 3.5. Let m ∈ N and let Hm|m ≤ C be a minimal example (cf. Defini-

180

tion3.3). ThenC=hHm|m, cifor someHm|m-balanced vectorc.

181

Proof. Assume that a codewordc∈C\Hm|mis one in a pair of repeated coordi-

182

nates. We can pickc1, . . . , cm−1∈Hm|mso that their supports cover all coordinates

183

except for that pair. Thus all coordinates ofC0=hc1, . . . , cm−1, ciare essential, and

184

dimC0 =m. Clearly, the length ofC0 isn= 2m+1−2, and its maximum distance is

185

D= 2m. Hence, according to Theorem2.2, C0 is equivalent toHm|m. In particular,

186

w(c) = D > n2. As the average weight in C\Hm|m is n2, this cannot hold for all

187

c ∈ C\Hm|m. Thus we can pick a c ∈ C\Hm|m that is zero in at least one posi-

188

tion within each pair of repeated coordinates. Then there is a symmetrical partition

189

X∪X0 such that supp(c)⊆X0. Let Z :=X0\supp(c) andr=|Z|. Ifr= 0 thenc

190

is indeed anHm|m-balanced vector (with`=min Definition2.4).

191

Assume that r≥1, and pick a codewordc0 ∈Hm|m. Ifc0 hast ones in Z, then

192

w(c+c0) = 2m−1+t+ ((2m−1−r)−(2m−1−t)) = 2t−(r+ 1) + 2m≤D= 2m, thus

193

t≤r+12 . By Theorem1.1, the restriction ofHm|mtoZis equivalent to the punctured

194

Hadamard codeHr, and the assertion follows from Lemma3.1.

195

The rest of this section is all about minimal examples withk > m.

196

Lemma 3.6. Let 1 ≤m < k and let Hk|m ≤C be a minimal example (cf. Def-

197

inition 3.3). Assume that there is a symmetrical partition X ∪Y ∪X0 of the co-

198

ordinates of Hk|m such that for some c ∈ C\Hk|m we have supp(c) ⊆ X0. Then

199

Hk|m≤C≤Hk×m (with respect to some symmetrical partition).

200

Proof. We need to show that the restriction c0 of c to X0 is in the punctured

201

Hadamard codeHm obtained as the restriction ofHm+1|m to X0. Assuming this is

202

not the case, by Theorem1.1the code hc0, Hmicontains a codeword that has bigger

203

weight than 2m−1. This codeword cannot bec0, as otherwisew(c+c0)> Dfor some

204

nonzeroc0 ∈Hk|m with supp(c0)⊆Y, as all suchc0 have weight 2k−1. Thus such a

205

codeword in Hm is obtained as the restriction of c+c0 with some maximum weight

206

c0 ∈Hk|m. But then the weight of the restriction ofc0, and also of c+c0 toX∪Y is

207

D−2m−1, makingw(c+c0)> D, a contradiction.

208

(6)

Lemma 3.7. Let 1≤m < k and letHk|m≤C be a minimal example (cf. Defini-

209

tion3.3). Assume that there is a codeword c∈C\Hk|m such that supp(c)∩Y =∅.

210

ThenHk|m≤C≤Hk×m (with respect to some symmetrical partition).

211

Proof. We have w(c) ≤ 2m−1, as otherwise w(c+c0) > D for some nonzero

212

c0 ∈Hk|mwith supp(c0)⊆Y. If we puncture the code by omittingY, then we obtain

213

Hm|m. The punctured versionc0ofc has the same weight asc, and thusc0∈/Hm|m.

214

If the maximum distance ofhHm|m, c0iis larger than 2m, then there is a nonzero

215

c0 ∈ Hk|m such that |supp(c+c0)\Y| > 2m. The support of c0 intersects Y in

216

2k−1−2m−1coordinates, thus w(c+c0)> D, a contradiction.

217

Hence,hHm|m, c0iis a minimal example, and then it contains anHm|m-balanced

218

vector u0 with respect to a symmetrical partition X ∪Y ∪X0 by Lemma 3.5. By

219

Lemma3.6we haveu06=c0, thusu0must be the punctured version ofc+c0 for some

220

nonzeroc0 ∈Hk|mwith supp(c0)6⊆Y. Hence, supp(c+c0)∩X = supp(u0)∩X =∅,

221

which means thatc andc0 agree onX, and consequently,|supp(c)∩X|= 2m−1. As

222

w(c)≤2m−1, we have supp(c)⊆X, and then we are done by Lemma3.6.

223

Lemma 3.8. Let 1 ≤m < k and let Hk|m ≤C be a minimal example (cf. Def-

224

inition 3.3). If supp(c)∩Y 6= ∅ for some c ∈ C\Hk|m, then either w(c) =D or

225

w(c) =D−2m−1.

226

Proof. As c is one in a coordinate of the Hk-component, there are k−1 inde-

227

pendent vectors inHk such that together with theHk-component ofctheir supports

228

cover every coordinate ofHk. Let c1, . . . , ck−1 be the correspondingk−1 indepen-

229

dent vectors inHk|m. As the Hm-component is produced by repetition, the supports

230

of c1, . . . , ck−1, c cover every coordinate of Hk|m. Then the code C0 generated by

231

these k vectors has dimension k, length n = 2k + 2m−2 and maximum distance

232

D= 2k−1+ 2m−1, and all coordinates ofC0 are essential. According to Theorem2.2,

233

C0is equivalent toHk|m, all of whose nonzero codewords have weightDorD−2m−1.

234

Lemma 3.9. Let 1≤m < k and letHk|m≤C be a minimal example (cf. Defini-

235

tion3.3). If the support of a codewordc∈C\Hk|mcontains a pair ofHk|m-equivalent

236

coordinates (x, x0), thenw(c) =D.

237

Proof. There existm−1 independent vectors in theHm-component with set of

238

coordinatesX0 whose total support isX0\ {x0}. Pick extensionsc1, . . . , cm−1∈Hk|m

239

of these vectors. Then the supports of c1, . . . , cm−1, c cover X ∪X0. There are

240

k−mindependent vectorscm+1, . . . , ck∈Hk|mwhose total support isY. Hence, the

241

code C0 := hc1, . . . , cm−1, c, cm+1, . . . , cki has dimension k, length n = 2k+ 2m−2

242

and maximum distance D = 2k−1+ 2m−1, and all coordinates of C0 are essential.

243

According to Theorem2.2, C0 is equivalent toHk|m. As the support ofc contains a

244

pair of equivalent coordinates inC0, it must be a maximum weight codeword.

245

In order to finish the proof of Proposition3.4, we need the following lemma.

246

Lemma 3.10. Let 1 ≤ m < k and let Hk|m ≤C 6≤ Hk×m (with respect to any

247

symmetrical partition) be a minimal example (cf. Definition 3.3). Then 2 ≤ m,

248

k=m+ 1andC=hHm+1|m, ciwith some Hm+1|m-balanced vectorc.

249

Proof. Let C0 denote the index 2 subcode in C isomorphic to Hk|m. For all

250

c∈C\C0we have supp(c)∩Y 6=∅according to the assumption and Lemma3.7, and

251

w(c) = 2k−1or w(c) = 2k−1+ 2m−1 by Lemma3.8. As the average weight inC\C0 252

is n2, there are 2k−m+1 codewords inC\C0 with weight 2k−1and 2k−2k−m+1with

253

weight 2k−1+ 2m−1. Pick ac∈C\C0 withw(c) = 2k−1. By Lemma 3.9there is a

254

symmetrical partitionX∪Y ∪X0 such that supp(c)∩X=∅.

255

(7)

Let y ∈ supp(c)∩Y be arbitrary, and let c1, . . . , ck−1 ∈ C0 be such that their

256

supports cover all coordinates except fory. Then with respect tohc1, . . . , ck−1ithere

257

are 2m−1 equivalence classes of the coordinates with size three, 2k−1−2mwith size

258

two and 1 with size one. The three-elementhc1, . . . , ck−1i-classes are obtained from

259

the pairs inX∪X0 by adjoining an element fromY. By Theorem 2.2we have that

260

C0:=hc1, . . . , ck−1, ciis equivalent toHk|m, a code with no three-element equivalence

261

classes. Thus c splits all three-element hc1, . . . , ck−1i-classes into one with size two

262

and one with size one, and since w(c) = 2k−1, the support of c is contained in the

263

singleton coordinates ofC0. Thus a three-elementhc1, . . . , ck−1i-class {x, x0, z}with

264

x∈X, x0 ∈X0, z∈Y is split byc so that the two-element class obtained is outside

265

supp(c), and the singleton class obtained is inside supp(c). Asx /∈supp(c), we have

266

that xis a repeated coordinate inC0, and its pair with respect toC0 is either x0 or

267

z, hence it is outsideX. Consequently, if we puncture C0 by omitting X, then we

268

obtain a code isomorphic toHk.

269

If there is a coordinate y ∈ Y where some c0 ∈ C0 is zero and c is one, then in

270

the above argumentc0 can be chosen as one of the generators of C0. In particular, if

271

w(c0) =D, thenw(c+c0) =D, as the weight ofc+c0 is 2k−1in the restriction of C0

272

to X0∪Y (isomorphic toHk), and inside X the weight ofc+c0 is 2m−1. Similarly,

273

ifw(c0) = 2k−1, thenw(c+c0) = 2k−1, provided thatc0 ∈C0 has a zero inY where

274

c is one. As there are 2k−m−1 codewords in C0 with weight 2k−1 and there are

275

2k−m+1 codewords inC\C0 with weight 2k−1, there exists a codeworda∈C0 such

276

that w(a) = 2k−1+ 2m−1 and w(c+a) = 2k−1. Then supp(c)∩Y ⊆supp(a)∩Y,

277

and moreover, as a∈ C0 is a maximum weight codeword, we have|supp(a)∩Y| =

278

2k−1−2m−1, and|supp(a)∩X|=|supp(a)∩X0|= 2m−1.

279

Let K denote the set {c1 ∈ C0 | w(c1) = 2k−1}. Assume that for all c1 ∈ K

280

we have w(c+c1) = 2k−1. Let C1 := h{c} ∪K}i, and let n1 be the number of

281

essential coordinates of C1. The average weight in C1 is n21 = 2k−m+12k−m+1−1 ·2k−1,

282

thus n1 = 2k −2m−1. Note that S

c1∈K

supp(c1) = Y with size 2k −2m. Hence,

283

|supp(c)∩X0|= 2m−1, and then|supp(c)∩Y|= 2k−1−2m−1=|supp(a)∩Y|. As

284

supp(c)∩Y ⊆supp(a)∩Y, we have supp(c)∩Y = supp(a)∩Y, and thenc+a∈C\C0

285

is all zero inY, a contradiction by Lemma3.7.

286

Thus there is ac1∈C0 withw(c1) = 2k−1=w(c) andw(c+c1) = 2k−1+ 2m−1,

287

and consequently, |supp(c)\supp(c1)| = 2k−2+ 2m−2. We have shown above that

288

w(c1) = 2k−1 and w(c+c1) = 2k−1+ 2m−1 is not possible if there is a coordinate

289

in Y wherec1 is zero andc is one, thus supp(c)∩Y ⊆supp(c1)∩Y. In particular,

290

supp(c)\supp(c1)⊆X0, thus 2k−2+ 2m−2≤2m−1, and thenk=m+ 1. Moreover,

291

as c1 ∈K, we have supp(c1)⊆Y. Hence, supp(c)\supp(c1) = supp(c)∩X0. Thus

292

|supp(c)∩X0| = 2m−1+ 2m−2 = 3·2m−2 and |supp(c)∩Y| = 2m−2. Moreover,

293

w(a) = 3·2m−1, w(c+a) = 2m, and |supp(a)∩Y| = 2m−1. Then we have that

294

|supp(c+a)∩Y|= 2m−2,|supp(c+a)∩X|=|supp(a)∩X|= 2m−1, and consequently,

295

|supp(c+a)∩X0|=w(c+a)− |supp(c+a)∩Y| − |supp(c+a)∩X|= 2m−2. Hence,

296

|supp(c)∩supp(a)∩X0|= 12·(|supp(c)∩X0|+|supp(a)∩X0| − |supp(c+a)∩X0|) =

297

2m−1=|supp(a)∩X0|, thus supp(a)∩X0⊆supp(c)∩X0.

298

We now revisit the ideas in the first and third paragraphs of the proof, using the

299

additional information thatk=m+ 1. In particular, there is a unique codeword in

300

C0 with weight 2k−1 = 2m, namely 1Y. Thus all the remaining 2m+1−2 nonzero

301

codewords inC0 have maximum weight 3·2m−1. InC\C0, there are 2k−m+1 = 4

302

codewords with weight 2k−1 = 2m and 2k −2k−m+1 = 2m+1−4 codewords with

303

maximum weight D= 3·2m−1. Recall thatw(c) = 2k−1= 2m. As|supp(c)∩Y|=

304

(8)

2m−2 and|Y|= 2m, we havew(c+ 1Y) =w(c) + 2m−2·2m−2= 3·2m−1=D, thus

305

c+ 1Y is one of the 2m+1−4 maximum weight codewords inC\C0. Hence, out of the

306

2m+1−2 maximum weight codewords inC0\{0,1Y}, there are exactly three codewords

307

c0 withw(c+c0) = 2m. One of those three is a, and there are exactly two codewords

308

inC0with the same restriction toX0 asa, namelyaanda+ 1Y. Thus there must be a

309

codewordb∈C0\{0,1Y}such thatw(c+b) = 2mand the restrictions ofaandbtoX0

310

are different. In particular, there exist two different nonzero codewords inHm, thus

311

m≥2. Moreover, every claim that we have proved aboutacan be copied tob, namely:

312

supp(c)∩Y ⊆supp(b)∩Y, supp(b)∩X0⊆supp(c)∩X0,|supp(b)∩Y|= 2m−1, and

313

|supp(b)∩X|=|supp(b)∩X0|= 2m−1. Thus supp(c)∩Y ⊆supp(a)∩supp(b)∩Y,

314

and both have size 2m−2, and consequently, supp(c)∩Y = supp(a)∩supp(b)∩Y.

315

Furthermore, (supp(a)∩X0)∪(supp(b)∩X0) ⊆ supp(c)∩X0, and both have size

316

3·2m−2, so (supp(a)∪supp(b))∩X0 = supp(c)∩X0.

317

Hence,cisHm+1|m-balanced with the choice of a, bas above in Definition2.5.

318

Proof of Proposition3.4. Done by Lemmas3.5and3.10.

319

4. The general case. The next lemma finishes the proof of the classification if

320

k=m.

321

Lemma 4.1. Let Hm|m ≤C be a code with maximum distance 2m. Then there

322

exists aC0≤C with index at most two such thatHm|m≤C0≤Hm×m.

323

Proof. We may assume thatHm|m< C. PickHm|m ≤C0 ≤C together with a

324

symmetrical partition such thatHm|m≤C0≤Hm×m(with respect to that partition)

325

and the dimension of C0 be maximal. Let X ∪X0 be a symmetrical partition such

326

thatHm|m≤C0≤Hm×m. Assume indirectly that |C:C0|>2.

327

Pick c1, c2 ∈ C\C0 from different cosets of C0. Then both Ci = hHm|m, cii

328

are minimal examples (cf. Definition3.3), and then by Lemma3.5 we may assume

329

that both ci are Hm|m-balanced (with respect to potentially different symmetrical

330

partitions that may also differ fromX ∪X0). By Lemma3.1, the number of Hm|m-

331

equivalent pairs (x, x0) such that the value ofci inxand inx0 coincide is 2mi−1 for

332

some 0≤m1≤m2≤m−1, without loss of generality.

333

First, assume that m2≤m−2. Then 2m1−1≤2m2−1< 14·(2m−1), where

334

2m−1 is the number of all Hm|m-equivalent pairs. Hence, the number of Hm|m-

335

equivalent pairs (x, x0) such that the value of c1+c2 in xand x0 differ is less than

336 1

2 ·(2m−1). If c1+c2 ∈/ Hm|m then hHm|m, c1+c2i is a minimal example, and

337

consequently, every codeword inhHm|m, c1+c2i \Hm|m differs in more than half of

338

the pairs. Thus c1+c2 ∈ Hm|m, and then c1 and c2 are in the same C0-coset, a

339

contradiction.

340

Hence,m2=m−1, and then there exists a symmetrical partitionX2∪X20 such

341

thatc2is the restriction of a nonzero codeword inHm|mtoX20. In particular, we have

342

Hm|m< C0by maximality of the dimension ofC0.

343

Letc ∈C0\Hm|m be any vector with weight 2m−1. If the support ofc andc2

344

intersect the same pairs ofHm|m-equivalent coordinates nontrivially, thenc+c2have

345

a symmetrical support: each Hm|m-equivalent pair is either fully contained or fully

346

not contained in it. Thus thehHm|m, c+c2i-classes coincide with theHm|m-classes,

347

and thenhHm|m, c+c2iis the repetition of an index 2 extension ofHm. According

348

to Theorem 1.1 any extension of Hm has larger maximum weight than 2m−1, and

349

thus the codehHm|m, c+c2ihas larger maximum distance than 2m, a contradiction.

350

Hence,c2 must be the restriction of a nonzero codeword toX20 that is different from

351

any codeword whose restriction to X or X0 is in C0. Due to the large degree of

352

(9)

symmetry ofHm|m, it makes no difference which nonzero codeword we choose among

353

those. The illustration below is form= 4.

354

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 e1

0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 e2

0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 e3

0 1 1 0 0 1 1 1 1 0 0 1 1 0 0 0 1 1 0 0 1 1 1 1 0 0 1 1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 1 1 0 0 0 0 1 1 0 1 1 1 1 0 0 1 1 0 0 0 0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 e4 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 0 1 0 1 0 1 0 0 1 0 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1 0 0 1 1 0 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 1 1 0 0 1 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 c 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1 0 0 1 1 1 1 0 0 1 1 0 0 0 1 1 0 0 1 1 1 1 0 0 1 1 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 1 1 0 0 0 0 1 1 0 1 1 1 1 0 0 1 1 0 0 0 0 1 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1 0 0 1 1 0 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 355

X X0

2m−1≤i≤2m−1

356

Let us representHm|min the standard way. That is, we produce the generating

357

matrix by writing the binary representation of all numbers from 1 to 2m−1 in columns,

358

and then by repeating all these columns. Lete1, . . . , emdenote the rows of this matrix

359

from top to bottom; this is the standard basis of the code. Then we sort the codewords

360 m

P

i=1

εieii∈ {0,1}, so that the sequence of coefficientsε1· · ·εmcorresponding to the

361

r-tk codeword is the binary representation of r(extended by zeros on the right) for

362

r= 0, . . . ,2m−1. That is, the list of codewords is 0, e1, e2, e2+e1, e3, . . . , em+· · ·+e1.

363

Without loss of generality, we may assume thatc is the restriction of e1 to X0, and

364

c2 is the restriction ofe2 to X20. The vectors c+u∈c+Hm|m are listed according

365

to the order of the elements u ∈ Hm|m. Note that in this coset, every codeword

366

has the same value in the pair of Hm|m-equivalent coordinatesx, x0 ifx0 ∈/ supp(c),

367

that is, in the first 2m−1 −1 pairs from the left. In particular, regardless of the

368

choice of X2 and X20, every codeword of the form c2+c+u∈c2+c+Hm|m with

369

u∈ {1, e1, e2, e2+e1}(i.e., the first four vectors inHm|m) has 2m−2ones in the union

370

of the first 2m−1−1 pairs, and every codeword of the formc2+c+u∈c2+c+Hm|mwith

371

u∈Hm|m\ {1, e1, e2, e2+e1} has 2m−1ones in the union of the first 2m−1−1 pairs.

372

Let us focus on the latter vectors, i.e., the ones of the formc2+c+u∈c2+c+Hm|m

373

with u∈ Hm|m\ {1, e1, e2, e2+e1}. Note that these are listed in consecutive pairs

374

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

Where Sd,i (T, ξ) is the real maximum displacement, obtained through linear time-history analysis of SDOF with vibration period T and damping ratio ξ, due to the i th seismic

The finite rate processes close to equilibrium always increase the absolute value of extremal work supplied in a heat pump mode and decrease the corresponding

Zullo: Linear codes and Galois geometries: between two worlds, PhD thesis, Universit` a degli Studi della Campania “Luigi

In each of these models we consider an infinite family of linear maximum rank distance codes obtained by puncturing generalized twisted Gabidulin codes.. We calculate the

(i) The main result of this paper establishes that the strong maximum principle for the ( p, q ) - Laplace operator holds without any monotonicity assumption on the nonlinearity

We apply a new approach, namely the fundamental theorem of homo- geneous linear recursive sequences, to k -periodic binary recurrences which allows us to determine Binet’s formula

[7] Kiss, P., On a simultaneous approximation problem concerning binary recur- rence sequences, preprint, 2000.. , A discrepancy problem with applications to linear recurrences

In an Appendix we gave part of Java source code, which is responsible for calling the rules of Alpha notation for groups of binary pairs or bit binary group in order to get