A diametric theorem for edges R. Ahlswede and L.H. Khachatrian 1
1 Introduction Whereas there are vertex and edge isoperimetric theorems it went unsaid that diametric theorems are vertex diametric theorems. We complete the story by introducing edge diametric theorems into combinatorial extremal theory. Before we state our new edge diametric problem and its solution we sketch some key steps in the development of extremal set theory. We keep the notation of earlier papers. N denotes the set of positive integers and for i,j N, i < j, the set {i,j + 1,...,j} is abbreviated as [i,j]. We write [n] for [1,n]. For k,n N, k n, we set [n] = { F : F [1,n] }, A system of sets A [n] is called t intersecting, if ( ) [n] = {F [n] : F = k}. k A 1 A t for all A 1,A A. I(n,t) denotes the set of all such systems and we write I(n) for t = 1. We denote by I(n,k,t) the set of all k uniform t intersecting systems, that is, { ( )} [n] I(n,k,t) = A I(n,t) : A. k The investigation of the function M(n,t) = max A and M(n,k,t) = max A, 1 t k n, A I(n,t) A I(n,k,t) and the structure of maximal systems was initiated by Erdös, Ko, and Rado [6]. We also introduce the sets and K i (n,t) = { A [n] : A [t + i] t + i }, 0 i n t F i (n,k,t) = { F We also use the abbreviation F i = F i (n,k,t). (1.1) ( ) } [n] : F [t + i] t + i, 0 i n t k. (1.) There is a well known result of Katona, which determines the exact value of M(n,t) for all n,t Theorem Ka [9]. { K n t (n,t) if (n t) M(n,t) = (n,t) if (n t). K n t 1
Moreover, in the case (n t),t, K n t(n,t) is the unique optimal configuration, while in the case (n t),t, K n t 1(n,t) is the unique solution up to permutations of the ground set [n]. The proof of this Theorem in [9] is essentially based on a result concerning shadows of t intersecting systems. Recently we proved a long standing conjecture concerning the function M(n,k,t). Theorem AK []. For 1 t k n with (i) (k t + 1) ( ) ( ) + t 1 r+1 < n < (k t + 1) + t 1 r for some r N {0}, we have M(n,k,t) = F r and F r is up to permutations the unique optimum (by concention t 1 r for r = 0). = (ii) (k t + 1) ( + t 1 r+1) = n for r N {0} we have M(n,k,t) = F r = F r+1 and an optimal system equals up to permutations either F r or F r+1. For the proof we introduced the seemingly basic notion of what we called generating sets. In [] we presented a new compression method, which we called pushing pulling method and which led to new proofs for both, Theorem Ka and Theorem AK. The proof of our new result presented below is based on this method. There is a natural transition from [n] to {0, 1} n the set of binary words of length n: any set A [n] can be represented as word a n = (a 1,...,a n ) {0, 1} n, where { 1, if i A a i = 0, if i / A and conversely. The Hamming distance between a n = (a 1,...,a n ),b n = (b 1,...,b n ) {0, 1} n is defined as follows: d H (a n,b n ) = { j [n] : a j b j }. We say that A {0, 1} n has a diameter d if diam(a) max a n,b n A d H(a n,b n ) = d. D(n,d) denotes the set of all such systems. 3
Later, in order to avoid additional notation, we will denote (0, 1) images of the sets defined in (1.1) and (1.) again by K i (n,t) and F i (n,k,t). The n dimensional hypercube Q n is a graph with vertex set V(Q n ) = {0, 1} n and edge set E(Q n ) = { {a n,b n } : d(a n,b n ) = 1 }. Clearly, any A {0, 1} n can be embedded into graph Q n : V(A) = A (vertex set), E(A) = { (a n,b n ) : a n,b n A,d(a n,b n ) = 1 } (edge set). In the set theoretical language, we connect by an edge A 1,A [n], if A 1 A = 1 (symmetric difference). Two naturally arising functions concerning diametric problems are: V (n,d) = max A (vertex diametric function) A D(n,d) and E(n,d) = max E(A) (edge diametric function). A D(n,d) It seems that the definition of the second function is new. There is a well known result of Kleitman, which determines the exact value of V (n,d) for all n,d. Theorem Kl [10]. d ( n ) i=0 i, if d is even V (n,d) = d 1 ( n ) i=0 i, if d is odd. This result and Theorem Ka imply M(n,n d) = V (n,d). Actually it was shown in [1] that the two theorems can be easily derived from each other by passing through upsets. In connection with Theorem Kl we mention that recently we solved the problem of determination of V (n,d) (optimal anticodes) for nonbinary alphabets [3]. Now we present our new result. At first recall the definition of the sets K i (n,t) and define the set H(n) = { (a 1,...,a n ) {0, 1} n : a 1 = 1 }. Theorem. E ( H(n) ), if d = n 1 E(n,d) = E ( K d(n,n d) ), if d n and d E ( K d 1(n,n d) ), if d n and d. Remark: In addition to the optimal configuration in the Theorem we have for the case d = n, d also the optimal configuration K d (n,n d). Actually we can prove that all other optimal configurations can be obtained by permutations of the ground set [n] and of the alphabets in the components.
Reduction to upsets and left compressed sets We start with well known concepts. Definition.1. For any B [n] we define the upset U(B) = {B [n] : B B }. More generally, for B [n] we define the upset U(B) = B B U(B). For any C {0, 1} n the upset is defined analogously with respect to images. For any A {0, 1} n, any A = (a 1,...,a n ) A and 1 j n we define the transformation { (a 1,...,a j 1, 1,a j+1,...,a n ), if this is not an element of A T j (A) = A, otherwise and T j (A) = { T j (A) : A A }. Repeated applications of these transformations yield after finitely many steps an A {0, 1} n, for which T j (A ) = A for all 1 j n. Clearly, this set is an upset. For any A {0, 1} n the transformation T j has the following important properties, which can be easily shown: (i) It keeps the cardinality unchanged: T j (A) = A. (ii) It does not increase the diameter: diam ( T j (A) ) diam(a). (.1) (iii) It does not decrease the number of edges: E ( T j (A) ) E(A). Let UD(n,d) be the set of all upsets in D(n,d). We have E(n,d) = max E(A) = max E(A). (.) A D(n,d) A UD(n,d) On the other hand, if A {0, 1} n is an upset and has diameter d, then any A 1,A A have at least (n d) componentwise common 1 s. 5
Hence E(n,d) = max A D(n,d) E(A) = max E(A) = A UD(n,d) max E(A) (.3) A UI(n,n d) where the last formula concerns set systems and UI(n,n d) denotes the set of all (n d) intersecting systems which are also upsets. We note that clearly I(n,n d) D(n,d) holds. (.) Another well known notion is left compressedness. Definition.. For any B [n], any B B and 1 i,j n we set { {i} ( B {j} ), if i / B,j B, {i} ( B {j} ) / B S ij (B) = B, otherwise and S ij (B) = { S ij (B) : B B }. Definition.3. B [n] is said to be left compressed or stable if S ij (B) = B for all 1 i j n. It can be easily shown that we have the same properties with respect to transformation S ij as for T j in (.1). Therefore, using (.3) one gets E(n,d) = max E(A), (.5) A LUI(n,n d) where LUI(n,n d) is the set of all left compressed sets from UI(n,n d). Definition.. For a set A [n] and 1 i,j n we denote by A i,j the set which is obtained from the set A by exchanging the coordinates i,j in every A A. Let A LUI(n,t) and l < n be the largest integer, such that A is invariant under exchange operations in [1,l], i.e. A = A i,j for all 1 i,j l but A = A i,l+1 for some 1 i l. Moreover let A = {A A : A i,l+1 / A for some 1 i l}. (.6) We need the following simple, but important 6
Lemma 1. [] Let A and A be sets, which are defined just above and for A,A i A introduce the sets B = A [1,l], B i = A i [1,l], C = A [l+1,n], and C i = A i [l+1,n]. Then (i) l + 1 / A for all A A. (ii) Let A A and j A, 1 j l, then we have A j,l+1 / A. (iii) Let A A, then we have B C A for every B [1,l] with B = B. (iv) Let A A and D A A, then we have A i,l+1 D t for all 1 i l. (v) Let A 1,A A and B 1 + B l + t, then we have A 1 A t + 1. (vi) Let A A, then for any B [1,l] with B < B and C C we have (B C ) / A. (vii) Let A A, then for any C C, (B C ) A implies (B C ) A. Proof: The statement immediately follows from the left compressedness of A, the definition of A, and the maximality of l. The next obvious result shows that the counting of the edges for upsets can be done via cardinalities of the elements. Lemma. Let A [n] be an upset. Then E(A) = A A(n A ). We also need the following result of Harper. Theorem H. [7] (a special case) max E(A) is assumed at the set H(n) = { (a 1,...,a n ) {0, 1} n : a 1 = 1 }, A {0,1} n, A = n 1 that is, max E(A) = E( H(n) ). A {0,1} n, A = n 1 7
3 An auxiliary result Lemma 3. Let S [m] have the properties: (i) S is complement closed, that is A S A S, (ii) S is convex, i.e. A,C S and A B C B S. Then there exists an S S such that S I(m) and (m A ) m 1 (m A ) = m 1 S. (3.1) m A S A S Moreover, if S [m], then there exists an S S, S I(m) for which strict inequality in (3.1) holds. Proof: At first we notice that the identity in (3.1) follows from property (i). In the case S = [m], by taking S = {A [m] : 1 A} we have S I(m), S = S = m 1 and easily get (3.1) with equality in this case. Let now S [m], let B S be any element with minimal cardinality, and let i B. We consider the following partition of S: S = S 1. S. S 3. S, where S 1 = { A S : i A and ( A {i} ) S } S = { A S : i / A and ( A {i} ) S } S 3 = { A S : i A and ( A {i} ) / S } S = { A S : i / A and ( A {i} ) / S }. Clearly S 1 = S, S 3 = S and S 3, since i B S and B has minimal cardinality. It is easily seen that S 1 = {A : A S 1 } = S and S 3 = {A : A S 3 } = S. It is also easily verified that for every A S and A S S 3, A A holds. Hence, (S 1 S ), (S 1 S 3 ) I(m). Since S 3 = S, we get (m A ) = m S 3 + S. A S 3 S Hence, { } max (m A ), (m A ) A S 3 A S m ( S 3 + S ). (3.) On the other hand, by construction of S 1, S, and property S 1 = S we have m ( S 1 + S ) = (m A ) + (m A ) = (m A ) + S 1 + S. A S 1 A S A S 1 8
Hence A S 1 (m A ) = (m 1) ( S 1 + S ). (3.3) Therefore, from (3.), (3.3) we get { } max (m A ), (m A ) m ( S 3 + S )+ A S 1 S 3 A S 1 S + m 1 ( S 1 + S ) > m 1 ( S 1 + S + S 3 + S ) = m 1 S. Corollary. Let S [m] be defined as in Lemma 3 and let (3.1) hold for S S, S I(m), S = S. Then for any c R (m A + c) m + c 1 (m + c) A S (m A + c). (3.) A S Proof: We just notice that (3.) follows from (3.1) and the identities m + c 1 (m + c) A S = m + c 1 (m A + c) = m + c 1 (m + c) S = m 1 S + c S ( m S + c S ) and (m A + c) = (m A ) + c S. A S A S 9
Main step in the proof of the Theorem Let A D(n,d) be a set with E(A) = E(n,d). According to (.5) we can assume that A LUI(n,t), where t = n d. The main auxiliary result, which essentially proves the Theorem, is the following Lemma. Let A be the set, which is described just above. Then necessarily A is invariant under exchange operations in (i) [1,n], if d and d n 3 (ii) [1,n ], if d and d = n (.1) (iii) [1,n 1], if d and d n. Proof: Let l be the largest integer such that A i,j = A for all 1 i,j l. Assume in the opposite to (.1) l < n 1, (.) where n 1 {n,n 1,n} depends on the case. We are going to show that, under assumption (.) there exists a B I(n,t) (and hence B D(n,d)) with E(B) > E(A), which is a contradiction. For this we start with a partition A = l A(i), of the non empty set A defined in i=1 (.6), where A(i) = { A A : A [1,l] = i }. Of course, some of the A(i) s can be empty. In fact it follows from Lemma 1 (iv), (v) that A(i) = for all 1 i < t. We will show that all the A(i) s are empty. Suppose that A(i) for some i,t i l. We remind the reader that l + 1 / A for all A A (see Lemma 1 (i)). From Lemma 1 (iii) we know that ( ) l A(i) = A (i), (.3) i where A (i) = { A [l +,n] : A A(i) }. (.) Let us note that in the case n = l + 1 we have A (i) = and A (i) = 1. Now we consider the set Clearly B(i) = { B : B [1,l] = i 1,l + 1 B, ( B [l +,n] ) A (i) }. B(i) = and B(i) A = by Lemma 1 (ii). ( ) l A (i) (.5) i 1 10
With A(i) and B(i) we consider also the sets A(l + t i) and B(l + t i). Similar to (.3), (.5) we have ( ) l A(l + t i) = A (l + t i) l + t i ( ) l B(l + t i) = A (l + t i). (.6) l + t i 1 We distinguish two cases: a) i l + t i, b) i = l + t i. Case a): i l + t i From Lemma 1 (v) it follows that for B B(i), A A(j) with i+j B A t holds. Hence using this and Lemma 1 (iv) we have H 1 = (( A A( i) ) B(i) ) I(n,t) and H = (( A A(i) ) B( i) ) I(n,t). Let us show that which will be a contradiction. max { E(H 1 ), E(H ) } > E(A) = E(n,d), (.7) Using Lemma 1 (vi), (vii) one can easily show that the sets H 1, H, ( A A(j) ) are all upsets. Therefore, we have (by Lemma ) E(A) = E ( A A(l + t i) ) + (n A ) = E ( A A(i) ) + (n A ) E(H 1 ) = E ( A A(l + t i) ) + E(H ) = E ( A A(i) ) + A B( i) A A( i) A B(i) A A(i) (n A ) (.8) (n A ). Hence negation of (.7) is A A( i) A A(i) (n A ) A B(i) (n A ) A B( i) (n A ) (n A ). (.9) Since we have assumed A(i), then clearly A(l + t i) as well, because otherwise the first inequality of (.9) is false. 11
Using properties of the sets A(i), B(i) (see also (.3), (.5), (.6)) we can write (.9) in the form ( ) l ( ) l (n l t + i C ) (n i D ) l + t i i 1 ( ) l i D A (i) C A ( i) ( ) l (n i D ) l + t i 1 C A ( i) D A (i) (n l t + i C ). (.10) However (.10) implies (l i + 1)(i + 1 t) (l + t i)i, which is false, because t and consequently i > i + 1 t, l + t i > l i + 1. Hence A(i) = for all i l + t i. Case b): i = l + t i or i =. Here necessarily (l + t) and therefore by assumption (.) we have in (.1) l n in the case (i), l n in the case (ii), l n 3 in the case (iii). (.11) Recalling (.3) and (.) we have ( ) l + t A = ( ) l ( ) l + t A (.1) and any A A ( ). can be written in the form A = B C, where B = ( A [1,l] ) is any element of ( [l] ) ( ) ( ), C = A [l +,n A. We remind the reader again that l + 1 / A for all A A(i) A. Now we consider any element A = B. C, where B ( [l] ), C C [l +,n] and C A ( ). Of course, A A, since A is an upset and (B C) A A, (B C) (B C ). It is also clear by definition that, if A A, then A A ( ). Using Lemma 1 (iv) we can say more: A = B C A ( ) if and only if there is a C A ( ) with C C =, and hence with every C A ( ) ( ) ( ) we have also C = [l +,n] C A. Moreover, it is easily seen that A ( ) is a convex set. 1
Therefore A ( ) has the properties described ( in Lemma 3 and we can apply Lemma 3 and the Corollary to get an intersecting set A ) ( ) 1 A for which (3.3) holds: (m D + c) m + c 1 (m + c) D A 1( ) for m = n l 1 and any constant c. D A ( ) (m D + c) (.13) Now we denote by { B 1 = B : B [1,l] = l + t 1,l + 1 B, ( B [l +,n] ) ( )} l + t A 1 ( ) { ( ) l + t l + t A 1 = A A : ( A [l +,n] ) ( )} l + t A 1 (.1) and consider the following competitor of the set A: (( ( )) l + t H 3 = A A It is easily seen that H 3 I(n,t). A 1 ( l + t We are going to show (under assumption (.11)) that ) B 1 ). E(H 3 ) > E(A), (.15) which will be a contradiction. It is easily verified that both, H 3 and ( A A ( )), are upsets. Therefore, by Lemma we can write ( )) E(A) = l + t (A E A + (n A ) ( )) E(H 3 ) = l + t (A E A + Hence negation of (.15) is A A( ) (n A ) which can be written in the form (see (.1), (.13)) A A( ) A A 1( ) B 1 (n A ). A A 1( ) B 1 (n A ), 13
( ) l D A ( ) ( ) l + 1 = and this is equivalent to (n D ) D A 1( ) l t + (l + 1) (n D ), D A ( ) (( ) ( )) l l + 1 (n D ) D A 1( ) However (.13) for m = n l 1, c = l t+ and (.16) imply which is false, since t and (.11) holds by assumption. D A 1( ) (n D ) (n D ). (.16) n t n t + 1 l t + l + 1, (.17) 5 Final step in the proof of the Theorem Let A D(n,d) be a set with E(A) = E(n,d). Of course, we can assume that A is maximal, that is A {A} / D(n,d) for all A / A. According to (.5), as in Lemma, we can also assume that A LU I(n, n d). In the case d = n 1, we just notice that any maximal set B D(n,n 1) has cardinality B = n 1. Now the statement E(n,n 1) = E ( H(n) ) immediately follows from Theorem H. In the case d, d n 3 we get from Lemma (i): A n d for all A A, since A is invariant in [1,n] and at the same time A I(n,n d). This implies A K d(n, n d) D(n, d) and by maximality of A we get A = K d(n,n d). Now we consider the case d, d = n. Looking at the proof of Lemma (ii) we see that in (.17) for t = n d =, l = n we have an equality, which means that Lemma (ii) can be slightly changed to (ii)* If d and d = n, then there exists an optimal set which is invariant in [1,n]. Therefore, in this case again we have E(n,d) = E ( K d(n,n d) ). 1
We verify (for d, d = n ) that E ( K d (n,n d) ) = E ( K d(n,n d) ) and hence K d (n,n d) is the second optimal configuration in this case (see the remark after the formulation of the Theorem). Finally, the case d, d n follows from Lemma (iii) by similar arguments. 6 References [1 ] R. Ahlswede and G. Katona, Contributions to the geometry of Hamming Spaces, Discrete Math. 17, 1, 1977. [ ] R. Ahlswede and L.H. Khachatrian, The complete intersection theorem for systems of finite sets, European J. Combin. 18, 15 136, 1997. [3 ] R. Ahlswede and L.H. Khachartian, The diametric theorem in Hamming Spaces optimal anticodes, Preprint 96 013, SFB 33 Diskrete Strukturen in der Mathematik, Universit at Bielefeld, Proceedings First INTAS International Seminar on Coding Theory and Combinatorics 1996, Thahkadzor, Armenia, 1 19, 6 11 October 1996; to appear in Advances in Applied Mathematics. [ ] R. Ahlswede and L.H. Khachatrian, A pushing pulling method: new proofs of intersection theorems, Preprint 97 03, SFB 33 Diskrete Strukturen in der Mathematik, Universit at Bielefeld, submitted to Combinatorica. [5 ] K. Engel, Sperner Theory, Encyclopedia of Math. and its Applications, Cambridge Univ. Press, 1997. [6 ] P. Erdös, Chao Ko and R. Rado, Intersection theorems for systems of finite sets, Quart. J. Math. Oxford, 1, 313 30, 1961. [7 ] L.H. Harper, Optimal assignment of numbers to vertices, J. Soc. Industr. Appl. Math. 1(1), 385 393, 196. [8 ] L.H. Harper, Optimal numberings and isoperimetric problems on graphs, J. Combin. Theory 1, 385 393, 1966. [9 ] G. Katona, Intersection theorems for systems of finite sets, Acta Math. Acad. Sci. Hungar. 15, 39 337, 196. [10 ] D.J. Kleitman, On a combinatorial conjecture of Erdös, J. Combin. Theory 1, 09 1, 1966. [11 ] H.H. Lindsey, Assignment of numbers to vertices, Amer. Math. Monthly 71, 508 516, 196. 15