Academia.eduAcademia.edu

Bounds for equidistant codes and partial projective planes

1977, Discrete Mathematics

AI-generated Abstract

This study explores bounds for equidistant codes represented as subsets in vector spaces over GF(2) and their relation to partial projective planes. The authors extend previous results by Deza and Van Lint, demonstrating that a non-trivial partial projective plane of order k with a specific number of lines can be uniquely extended to a projective plane. Key lemmas and propositions provide rigorous arguments regarding the relationships between the parameters of the codes and the geometrical configuration of the planes.

Discrete Mathematics 17 (1977) 85-94. © North-Holland Publishing Company BOUNDS FOR EQUIDISTANT CODES AND PARTIAL PROJECTIVE PLANES J.I. HALL Technological University. Eindhoven, The Netherlands Received 16 December 1975 Revised 13 July 1976 o. Introduction Let V be a vector space of finite dimension n over GF(2) with some distinguished basis {£i: i = 1, n}. If x = ~iX£ we write x = (XI, X2"")' The Hamming distance between x and y is then d (x, y) : = /{i: Xi'll Yi}/. An equidistant m -code C is a subset of V such that, for all distinct x and y in C, d (x, y) = m. Any C such that / C / < 3 is an equidistant m -code for some m, so we shall always assume that / C / ~ 3. In particular we must have m = 2k, for some integer k. Suppose b = /C /. We shall frequently identify C with its row dictionary, a (0,1) matrix with b rows, these rows listing and exhausting the code words of C. C is non-trivial if in its row dictionary there is some column sum c such that 2 :s;; c :s;; b - 2. Otherwise C is trivial. Our main result is an extension of a result due to Deza [4] and Van Lint [9, 10]. e ~ ~ 4. There exists a non-trivial equidistant 2k-code with b words if and only if b :s;; k 2 + k + 2 and there exists a projective plane of order k. Theorem. Let b A partial projective plane P of order k is a pair ([j>, It) with [j> a finite set of elements (called points) and It a set of subsets of [j> (called lines) such that each line contains k + 1 points and each pair of distinct lines intersects in precisely one point. We assume each point to be on at least one line and call P trivial if there is some point which lies on every line of It. Otherwise P is non-trivial. The main theorem is a direct consequence of our Theorem 1 and Theorem 2. ~ Hk + 2)2 with k ~ 2. There exists a non-trivial equidistant 2k -code with b words if and only if there exists a non-trivial partial projective plane of order k with b - 1 lines. Theorem 1. Let b Theorem 2. Let b ~ e- 1 with k ~ 2. There exists a non-trivial partial projective 85 86 1.1. Hall plane of order k with b lines if and only if b .;;; k 2 + k + 1 and there exists a projective plane of order k. The relevant codes and partial planes with k < 2 are easily described and not of interest here. It is perhaps worthwhile to remark that the assumption of finite dimensionality for V and finite cardinality for fl/' does not enter into our proofs in any essential manner as long as we require that k be finite. A partial projective plane of order k may be thought of as the dual of a pairwise balanced design of index unity (see [1] or [12] for definitions) which possesses the additional property that all points occur in a fixed number, k + 1, of blocks. We then have, as a corollary to Theorem 2: Corollary. Let (X, d) be a pairwise balanced design of index unity such that all points of X occur in a fixed number, k + 1, of blocks of d. If 1XI;;;. k 2 - 1, then either d contains a block consisting of all points of X or (X, d) can be obtained by deleting k 2 + k + 1 -I X 1points from a projective plane of order k. Bose and Shrikhande [2] first proved a special (but important) case of the corollary. For k = 6, Janssen, Kolen and Van Lint (see [5]) and independently also McCarthy, Vanstone and DeWitte [3, 7, 11] proved the results given here. After having completed this paper the author learned of the work in [3, 7,8,11]. The case b ;;;. of Theorem 2 (and hence also of the corollary) has been proven by methods almost the same as those used here in [11]. Theorem 2 itself (and the corollary), except for the case b = k 2 - 1 and k = 6, has been (according to [3]) proven in Vanstone's 1974 Waterloo thesis. The last case is the topic of [3]. In [7] McCarthy and Vanstone prove a weak version of Theorem 1 and so, using the results of [3] and [11], derive independently several results somewhat weaker than our main theorem. e 1. Proof of Theorem I Given any partial projective plane P of order k with b lines, we form its blockpoint (0, 1) incidence matrix B. If J is a b by k - 1 matrix of 1's, then is the row dictionary of an equidistant 2k -code with b + 1 words. We refer to this as the standard embedding of P (or B) in an equidistant code. This construction immediately proves the "if" part of Theorem 1. Since Hamming distance is a translation invariant of V, the code C + x:= {c + x: c E C} is an equidistant 2k-code if and only if C is also. As we are working Bounds for equidistant codes and partial projective planes 87 over GF(2) this process just amounts to complementing certain columns of C. We shall call the two codes C + x and C equivalent. Clearly under this definition equivalence is indeed an equivalence relation. Theorem 1'. Let b;;:. ~(k + 2)2 with k;;:. 3 or b > !(k + 2)2 with k = 2. If C is a non-trivial equidistant 2k -code with b words and no constant columns then either C is equivalent to an incidence matrix for a partial projective plane of order k with b lines or C is equivalent to the standard embedding of an incidence matrix for such a plane with b - 1 lines. Since a projective plane of order 2 exists, Theorem 1 is a direct consequence of Theorem I' and the comment made above. We therefore need only prove Theorem I'. We now assume that C is a non-trivial equidistant 2k-code, for k ;;:. 2, with b words and no constant columns. The following important lemma is essentially due to Deza [4]. Lemma 1.1. Suppose a column of C has column sum c. Then c(b - c):e;; kb. If equality holds then c = ~b = 2k. Proof. We follow [10]. Let column 1 of C have exactly c ones, these be!ng in the first c rows. Let column i have ai ones in the first c rows and {3i ones in the last b - crows. Let ai = aJc and bi = (3J(b - c). We count distances between, respectively, pairs of rows from the top, pairs from the bottom, and pairs with one from each section, and find 2: ai (1 - ai) = k - k / c, (1) i>1 2: b;(1 - bi ) =k - k / (b - c), (2) i>1 2: (a;(l- b )+ b (1- ai» = 2k-1. i i (3) i>1 Combining, we have which gives the desired inequality. Equality only occurs when, for all i, ai = bi. Using (1) and (2) we then see that c = b - c, completing the proof of the lemma. Until the end of this section, we shall assume that C does not satisfy the conclusion to Theorem I'. Let column s have column sum c, and define t:= max, (min (c" b - c,». Then, in terms of k, the strongest bound on b given by Lemma 1.1 is 1.1. Hall 88 t(b - t):;;; kb. (4) We call a column light if c. :;;; t and heavy if c. ;;=!: b - t. Lemma 1.2. If t :;;; k + 1, then b :;;; ~(e + 3k + 4). In any case, b:;;; Hk + 2)2. Proof. Assume b > !(k 2 + 3k + 4) and t:;;; k + 1. Replacing C by an equivalent code, we may assume that the zero vector is a codeword. All non-zero codewords therefore have weight 2k (that is, 2k ones) and mutual inner products k. We claim that C has at most k + 1 heavy columns and that every non-zero row of C has at least k - 1 of its 1's in heavy columns. First, suppose we can select k + 2 heavy columns from C. Examining the non-zero codewords, we see that at most k + 2 rows can have k + 1 of their 1's in these columns. If some row has k + 2 of its 1's in these columns, all other rows have at most k. Hence, remembering that t:;;; k + 1, (k + 2)(k + 1) + (b - 1 - (k + 2»k ;;=!: (k + 2)(b - (k + 1». Isolating b we find b :;;; He + 3k + 4), against our assumptions. Thus C has at most k + 1 heavy columns. Now, if some row of C, x say, had at most k - 2 of its 1's in heavy columns, then the equivalent code C + x would contain the zero vector and have at least k + 2 heavy columns. This would contradict the above. Therefore all non-zero rows of C have at least k - 1 ones in heavy columns. C now has either k - 1, k, or k + 1 heavy columns. Suppose first that C has only k - 1 heavy columns. Then by the previous paragraph these columns are constantly equal to 1 off the zero vector. Thus C is the code of the standard embedding of a partial projective plane of order k with b - 1 lines, as in the conclusion to Theorem I'. Next we suppose that C has exactly k heavy columns. If these are all constantly equal to 1 off the zero vector, then the code is trivial. Hence some row, say x, has only k - 1 of its 1's in heavy columns. But then the equivalent code C + x has k + 2 heavy columns, contradicting the previous paragraph. Finally, assume that C has k + 1 heavy columns. If some row x has 1's in all these columns, then C + x has only k - 1 heavy columns and we are done as above. If there is an x with only k - 1 of its 1's in heavy columns, then C + x has k + 3 heavy columns, a contradiction. Therefore each non-zero row has exactly k of its 1's in the k + 1 heavy columns. Thus if x is the vector having 1's precisely in the positions of the heavy columns of C, then C + x is the incidence matrix of a partial projective plane of order k with b lines. Again C satisfies the conclusion to Theorem I', against our assumptions. We have thus completed the proof of the first sentence of the lemma. If we substitute for b in (4), we find that b > Hk + 2)2 implies t:;;; k + 1. As !(k + 2)2;;=!: He + 3k + 6) for all k > 1, the above shows that, for b > ~(k + 2)2, C would satisfy the conclusion to Theorem I'. Lemma 1.3. If k ;;=!: 3, then b < !(k + 2f. Bounds for equidistant codes and partial projective planes 89 Proof. In view of the previous lemma, we may assume that t;;:, k + 2. Now substituting b = !(k + 2)2 in (4) we find that t = k + 2 and that we have strict equality. Thus by Lemma 1.1, k + 2 = t =!b = l(k + 2)2 giving k = 2. This proves Lemma 1.3. Lemmas 1.2 and 1.3 imply Theorem I' and hence Theorem 1. 2. Proof of Theorem 2 It should be understood that when we refer to the partial plane P, we shall always mean that P is a partial projective plane of order k. We first give a well known result. Proposition 2.1. Suppose P is a non-trivial partial projective plane of order k. Then any point is on at most k + 1 lines, and if any point is on k + 1 lines then there are exactly k 2 + k + 1 points. P has at most k 2 + k + 1 lines, equality holding if and only if P is a projective plane of order k. Proof. If in any partial plane a point p lies on k + 2 lines, then any line not containing p can not meet (intersect) all the lines containing p. Hence all lines must contain p and the plane is trivial. A similar argument shows that if, in the non-trivial plane P, point p lies on k + 1 lines, then P has precisely P + k + 1 points. Now for any line I we can count the number of lines meeting I. Allowing for k intersections at each point of I, P has at most k 2 + k + 1 lines. In the case of equality, every point of P lies on k + 1 lines; and we must have a projective plane. One direction of Theorem 2 is clear. In view of Proposition 2.1, to prove Theorem 2 we need only show that the existence of a non-trivial partial plane with b lines satisfying k 2 - 1 ~ b < k 2 + k + 1 implies the existence of a non-trivial partial plane with P + k + 1 lines. We shall in fact prove a stronger result, for which the following definition is appropriate. Definition. A partial projective plane P of order k, P = (~, 9:), can be uniquely 9:), such extended to a projective plane, if there exists a projective plane, p) = (~t, that ~) ~ ~ and 9:) ~ 9: and further if, for any second projective plane, P2 = (~2' 9:2 ), with ~2 ~ p; and 9:2 ~ 9:, there is a design isomorphism of p) and P 2 which induces the identity on P; and If. Theorem 2'. For k ;;:, 2 a non-trivial partial projective plane of order k with at least k 2 - 1 lines can be uniquely extended to a projective plane. We remark without further comment that the corollary mentioned in the introduction is a direct consequence of Theorem 2'. 90 1.1. Hall We now let P, P = (gil, .;£), be a non-trivial partial projective plane of order k with v:= 1gil 1and b:= 1.;£ I. In our proof of Theorem 2' we shall study the (0,1) block-point incidence matrix A of P. Thus A is a b by v matrix with row sums k + 1. We take Cj to be the column sum of column i. Beginning with our matrix A with k 2 - 1 ~ b < k 2 + k + 1 we shall construct in an essentially unique manner the incidence matrix A' of a projective plane of order 2 k (that is, a partial plane with k + k + 1 lines), A' containing A in its upper left-hand corner (columns of zeroes may need to be added to A, corresponding to new points). We do this by showing that a new row, row b + 1, can always be added to A subject to (I) the new row has at most k + 1 ones and inner product 1 with all rows of A, and (II) any appropriate A' must contain the newly constructed row. The row is then the incidence vector of the intersection with P of an acceptable new line. Theorem 2' will follow by induction. We now assume that P satisfies k 2 - 1 ~ b < k 2 + k + 1 but does not satisfy the conclusion to Theorem 2', which is to say that no row b + 1 can be found satisfying (I) and (II). Lemma 2.2. For some i, Ci = k + 1. In particular v = k + k + 1. 2 Proof. In view of Proposition 2.1, we need only show that some i does not satisfy Cj ~ k. So we assume that Ci ~ k for each i. If we arrange A so that the 1's of row 1 are in columns 1 through k + 1, then ~:I Cj = b + k, and the average of these Cj is (b + k)/(k + 1). This is larger than k if b > k 2 , so we must have b ~ k 2 • If b = k 2 then all column sums are k, and P is the dual of an affine plane of order k. As such it can be uniquely extended to a projective plane (d., for example, [6, Theorem 12.3.3]). We now have b = k 2 - 1, and we may assume that CI = C2 = ... = Ck = k and CHI = k - 1. Thus every row has precisely one 1 in a column of weight k - 1, all other columns having weight k. If A has f columns of weight k and g of weight k - 1, we may count 1's and ordered row inner products to find fk + g (k - 1) = (e - 1)( k + 1) and fk (k - 1) + g(k - l)(k - 2) = (e - l)(e - 2). Solving, we find that f = k 2 - 1 and g = k + 1. Hence a new row b + 1 having 1's only in the columns which have weight k - 1 in A satisfies (I). The new matrix is again the dual of an affine plane. As v = f + g = k 2 + k, any suitable A' extending A must have a new column (point) added. With this in mind, it is easy to see that A' must contain the newly constructed row. Thus (II) is also satisfied, completing the proof of the lemma. 91 Bounds for equidistant codes and partial projective planes Lemma 2.3. For all i, Cj -,l k. Proof. Assume c, = k, the 1's of the column being in rows 1 through k. We may arrange the columns of A so that the remaining k ones of row i are in the columns (i - l)k + 2 through ik + 1 for 1 ~ i ~ k. Any row from k + 1 through b must have exactly one 1 in each of these intervals and a 0 in column 1, hence exactly one 1 in columns e + 2 through k 2 + k + 1. We may then add a row b + 1 with 1's in columns 1 and k 2 + 2 through k 2 + k + 1. This new row clearly satisfies (I) and (II). Lemma 2.4. i (Cj - kt = e+ k + 1 + (b - (k 2 -1»(b - (e+ k + 1». i-t Proof. In A we count the 1's and the ordered row inner products to find L Cj = b(k + 1), L As v = e+ k + 1, evaluating Lemma 2.5. b Cj(Cj -1) = b(b -1). j j =e ~, (Ci - - 1 and, for all i, k)2 gives the lemma. either Cj =k - 1 or Cj = k + 1. Proof. For b > k 2 - 1, the right-hand side of the equation of Lemma 2.4 is strictly less than e + k + 1. Considering the e + k + 1 terms of the left-hand side, there must be some i (indeed several) for which (Cj - k)2 = O. That is, Cj = k against Lemma 2.3. Hence b = 1. In this case Lemma 2.4 yields ~j (Cj - k)2 = + k + 1. By Lemma 2.3, (Cj - k)2 > 0 for all i, hence (Cj - k)2 = 1 in all cases. Thus, for any i, either Cj = k - 1 or Cj = k + 1. This gives the lemma. e- e We could now complete our proof of Theorem 2' by first noting that Janssen, Kalen and Van Lint (see [5]) and also DeWitte [3] have shown that for k = 6 the configuration of Lemma 2.5 does not exist and then using the embedding result of Bose and Shrikhande [2] to handle all knot 6. (This is, in fact, the method used by Vanstone and DeWitte [11, 3] in their proof of Theorem 2.) As the paper of Bose and Shrikhande appeals to a rather difficult theorem on the classification of certain strongly regular graphs, we prefer to complete our proof without reference to it. We first note that the configuration of Lemma 2.5 is trivial if k = 2, so we may assume k > 2. Suppose any specific row has d ones in columns of weight k - 1. Then b + k = e - 1 + k = d(k - 1) + (k + 1- d)(k + 1), giving d = !(k + 2). In particular, k is even. We say that two columns of A meet if there is a row which has a 1 in both columns (in which case the column inner product will be 1). If two columns do not meet, we say they are disjoint (column inner product 0). Note that a column of 92 1.1. Hall weight k + 1 meets all columns and that a column of weight k - 1 is disjoint from 2k columns, all of which must have weight k -1. We form a graph r with the columns of weight k - 1 as vertex set, two columns being joined if they are disjoint. Thus r is a regular graph of valency 2k on (k + I)O(k + 2» vertices. Suppose we choose the first column of A to have weight k - 1, its 1's in rows 1 through k - 1. Further we let the remaining 1's of row i, 1 Eo;; i Eo;; k - 1, be in positions (i - l)k + 2 through ik + 1. The last 2k columns of A are then those columns disjoint from column 1. Any row from k through b must have precisely one 1 in each of the intervals (i - l)k + 2 through ik + 1, hence two 1's in the last 2k columns. Now choosing column 2 to have weight k - 1, it meets 2(k - 2) of the last 2k columns. Thus we see that two columns of weight k -1 which meet are simultaneously disjoint from precisely 4 columns. In terms of our graph r, for any two nonadjacent points there are exactly 4 points joined to both. In a similar manner we find that any two adjacent points lie in k triangles (there are k points joined to both). This says precisely that r is a strongly regular graph with = k and prJ = 4 (cf. [2, p. 311]). To find a new row satisfying (I) we must find k + 1 columns of weight k - 1 in A, these columns pairwise disjoint. Then a new row having 1's in only these places has weight k + 1 and inner product 1 with all (k + 1)(k - 1) rows of A. Such a collection of columns of A corresponds in r to a clique of size k + 1. Bose and Shrikhande in [2] use the classification of all strongly regular graphs with the same parameters as r to construct k + 2 cliques of size k + 1, any two cliques intersecting in a point and each edge in a unique clique. These cliques then become the remaining k + 2 lines of a projective plane extending A. We have an advantage over this method in that if we furnish a single clique of size k + 1 then Lemma 2.5 and our assumptions guarantee the extension of A. We proceed to construct a (k + I)-clique in r. More precisely we construct a k-clique in the graph ro which r induces on the 2k points adjacent to some given point O. Adding 0 to the k -clique we find a (k + I)-clique which represents a line I satisfying (I) and containing O. We remark that any such line I satisfying (I) also must satisfy (II). For by Lemma 2.5 and our assumptions the existence of I ensures the extendibility of A to a projective plane. This in turn implies that ro has at least two disjoint k-cliques. But since in r every joined pair of points lies in k triangles ro has valency k. Therefore ro must be two k -cliques joined by a matching. Then as k > 2, ro has only two k -cliques. We see directly that I satisfies (II). We need now only find a k -clique in the graph ro. As mentioned above, ro has valency k and 2k points. Since any two nonadjacent points of r are both joined to 4 points, two nonadjacent points of ro are both joined to at most 3 points of From now on we no longer consider all of the graph r but only the graph ro. For k = 4 the appropriate 5 columns of A can be found directly by hand from A. For k = 6, Janssen, Kolen and Van Lint (see [5]) and also DeWitte [3] have shown the non-existence of the configuration of Lemma 2.5. As k is even and larger than 2, we may now assume that k ~ 8. p:. roo Bounds for equidistant codes and partial projective planes 93 In ro we choose a point, 1 say, and let T be the k points joined to 1 and T'those k - 1 points not joined to 1. Choosing point 2 in T' we see that 2 is joined to at most 3 points of T hence at least k - 3 points of T'. As T' has only k -1 points there is at most one point, 3 say, of T' not adjacent to 2. In that case the nonadjacent points 2 and 3 are both joined to the k - 3 other points of T'. As k - 3 > 3, this is a contradiction. Hence T' is a (k - I)-clique of roo That is, for any point of ro the points of ro not adjacent to it form a (k - I)-clique. The points of ro not adjacent to 2 form a (k -I)-clique S' disjoint from T'. There are two points not in S' or T' each of which is joined to at least !k points of either S' or T'. Without loss of generality we assume that one of these points, 4 say, is joined to at least !k points of T'. Suppose there is some point of T', 5 say, which is not joined to 4. Then there are at least !k points joined to each of the nonadjacent pair 4 and 5. As !k > 3 this is a contradiction. Therefore {4 U T'} is a k -clique in r o, as desired. This completes the proof of Theorem 2'. 3. The main theorem and remarks In view of the standard embedding, one direction of the main theorem is clear. Further, if k ;;;;. 5 then k 2;;;;. Hk + 2)2, so that Theorems 1 and 2 provide the converse. In fact, in this case Theorems l' and 2' guarantee that a code with b;;;;. k 2 can be "embedded" in a maximal code with k 2 + k + 2 words, a strong converse. For k = 2, 3, or 4 the projective planes exist. Thus we need only note that in those cases k 2 + k + 3 > Hk + 2)2, and again Theorems 1 and 2 imply that b ~ k 2 + k + 2 as required. Therefore the main theorem is proven. Both Theorem l' and Theorem 2' are in some small sense best possible. For k = 2 and 3 non-trivial equidistant 2k -codes exist which do not satisfy the conclusion to Theorem l' and have the largest number of words allowed by the theorem for such a code (8 for k = 2 and 12 for k = 3). However, these codes are related to symmetric designs with block size k + 2 and A = 2. This suggests that the best bound for Theorem l' would be b;;;;. He + 3k + 8). Lemma 1.2 would seem to support this conjecture. Many non-trivial equidistant 2k-codes with He + 3k + 6) words fail to satisfy the conclusion to Theorem 1', but the author knows of no such code with more words and this property. In a similar manner, there is a non-trivial partial projective plane of order 3 with 7 lines which cannot be extended, and thus the bound of Theorem 2' is sharp. However the reason would seem to be not that 7 is k 2 - 2 for k = 3, but that it is k 2 - k + 1. Indeed, if there exists a projective plane of order k - 1, then by adjoining to its incidence matrix an identity matrix we find a partial plane of order k with k 2 - k + 1 lines. This partial plane is not extendible as long as k ;;;;. 3. Again, we suspect that a non-trivial partial projective plane of order k with at least k 2 - k + 2 lines exists if and only if there is a projective plane of order k. Hall et al. [5], Mullin 1.1. Hall 94 and Vanstone [8] have proven this for k = 6, showing the non-existence of a non-trivial partial plane of order 6 with 32 words. We thank Professor J.H. van Lint for the argument which led to Lemma 1.3. References (1) (2) [3) [4) [5] [6] [7) [8] [9] [to] [11] [12] R.c. Bose and S.S. Shrikhande, On the composition of balanced incomplete block designs, Can. J. Math. 12 (1960) 177-187. R.C. Bose and S.S. Shrikhande, Embedding the completement of an oval in a projective plane of even order, Discrete Math. 6 (1973) 305-312. P. deWitte, The exceptional case in a theorem of Bose and Shrikhande, to appear. M. Deza, Une propriete extremale des plans projectifs finis dans une classe de codes equidistants, Discrete Math. 6 (1973) 343-352. J.I. Hall, A.J.E.M. Janssen, A.W.J. Kolen and J.H. van Lint, Equidistant codes with distance 12, Discrete Math. 17 (1976) 000-000 (this issue). M. Hall, Jr., Combinatorial Theory (Blaisdell, Waltham, MA, 1967). D. McCarthy and S.A. Vanstone, On (r, A)-designs and finite projective planes, to appear. R.c. Mullin and S.A. Vanstone, On regular pairwise balanced designs of order 6 and index 1, Utilitas Math. 8 (1975) 349--370. J.H. van Lint, A theorem on equidistant codes, Discrete Math. 6 (1973) 353-358. J.H. van Lint, Equidistant point sets, in: T.P. McDonough and V.C. Mavron (eds.), Combinatorics, Proc. Third British Combinatorial Conference, Aberystwyth, 1973, London Math. Soc. Notes 13 (Cambridge University Press, Cambridge, 1974). S.A. Vanstone, The extendibility of (r, I)-designs, in: Proc. Third Manitoba Conference on Numerical Mathematics, Winnipeg, 1973 (Utilitas Math., Winnipeg, 1974). R.M. Wilson, An existence theory for pairwise balanced designs I. Composition theorems and morphisms, J. Combin. Theory 13 (A) (1972) 220-245.