Counting sum-free sets in Abelian groups
Noga Alon, József Balogh, Robert Morris, Wojciech Samotij
Introduction
An important trend in Combinatorics in recent years has been the formulation and proof of various ‘sparse analogues’ of classical extremal results in Graph Theory and Additive Combinatorics. Due to the recent breakthroughs of Conlon and Gowers and Schacht , many such theorems, e.g., the theorems of Turán and Erdős and Stone in extremal graph theory, and the theorem of Szemerédi on arithmetic progressions, are now known to extend to sparse random sets. For structural and enumerative results, such as the theorem of Kolaitis, Prömel and Rotshchild which states that almost all -free graphs are -colorable, perhaps the most natural sparse analogue is a corresponding statement about subsets of a given fixed size , whenever is not too small. In this paper, we prove such a result in the context of sum-free subsets of Abelian groups and provide a general framework for solving problems of this type. To be precise, we obtain a sparse analogue of a result of Green and Ruzsa , which describes the structure of a typical sum-free subset of an Abelian group.
For problems of the type we are considering, results are known only in a few special cases. Most notably, Osthus, Prömel and Taraz , confirming (and strengthening) a conjecture of Prömel and Steger , proved that if then almost all triangle-free graphs with edges are bipartite; moreover, the constant is best possible. This result can be seen as a sparse version of the classical theorem of Erdős, Kleitman and Rothschild , which states that almost all triangle-free graphs are bipartite. A similarly sharp result was proved by Friedgut, Rödl, Ruciński and Tetali for the existence of monochromatic triangles in two-colourings of . It is an interesting open problem to prove such a sharp threshold in the setting of Theorem 1.1, below.
A set , where is an Abelian group, is said to be sum-free if , or equivalently, if there is no solution to the equation with . Sum-free subsets of Abelian groups are central objects of interest in Additive Combinatorics, and have been studied intensively in recent years. The main questions are as follows: What are the largest sum-free subsets of ? How many sum-free sets are there? And what does a typical such set look like? Over forty years ago, Diananda and Yap determined the maximum density of a sum-free set in whenever has a prime factor , but it was not until 2005 that Green and Ruzsa completely solved this extremal question for all finite Abelian groups. On the second and third questions, Lev, Łuczak and Schoen and Sapozhenko determined the asymptotic number of sum-free subsets in an Abelian group of even order by showing that almost all such sets We say that almost all sets in a family of subsets of satisfy some property if the ratio of the number of sets in that have to the number of all sets in tends to as tends to infinity. lie in the complement of a subgroup of index . Green and Ruzsa extended this result to Abelian groups which have a prime factor , and showed also that a general finite Abelian group has sum-free subsets.
For every prime , there exists a constant such that the following holds. Let be an Abelian group of Type and order , and let . Then almost every sum-free subset of of size is contained in a maximum-size sum-free subset of , and hence
as , where if and otherwise.
Although the factor above may appear mysterious, it is a natural consequence of the characterization of maximum-size sum-free sets in groups of Type I, see Theorem 6.2. We remark that the lower bound is sharp up to a constant factor, since there are at least sum-free subsets of which contain exactly one element outside a given maximum-size sum-free subset of , and this is larger than if . (Here, and throughout, denotes the natural logarithm.) Hence, assuming is much larger than the number of elements of order in , almost no sum-free subset of of this size is contained in a maximum-size sum-free subset of .
We shall prove Theorem 1.1 using a new theorem (see Section 2) which describes the structure of a typical independent set in a 3-uniform hypergraph that satisfies a certain natural ‘stability’ property, see Definition 2.1. The key ingredient in the proof of this theorem is a new method of enumerating independent sets in 3-uniform hypergraphs. We shall also use a simplified version of this method to prove a new bound on the number of independent sets in a certain class of expander graphs known as -graphs.
First, let us recall the definition of -graphs, which are an important class of expanders; for a detailed introduction to expander graphs, we refer the reader to or . Given a graph , let denote the eigenvalues of the adjacency matrix of . We call the second eigenvalue of .
A graph is an -graph if it is -regular, has vertices, and the absolute value of each of its nontrivial eigenvalues is at most .
Alon and Rödl gave an upper bound on the number of independent sets in an -graph, and used their result to give sharp bounds on multicolour Ramsey numbers. When (as ), Theorem 1.3 below provides a significantly stronger bound than that of Alon and Rödl, for a wider range of ; it is moreover asymptotically sharp. In fact, we will not assume anything about the second eigenvalue of a graph as our bound on the number of independent sets of will depend only on the smallest eigenvalue of . Given a graph , let be the smallest eigenvalue of the adjacency matrix of (denoted by above) and let be the number of independent sets of size in . Observe that for every non-empty and that, by definition, every -graph satisfies .
For every , there exists a constant such that the following holds. If is an -vertex -regular graph with , then
We remark that the constant in Theorem 1.3 is best possible, since there exist -vertex -regular graphs with and for many values of , and (here denotes the independence number of ). For example, consider a blow-up of the complete graph , where each vertex is replaced by a set of size and each edge is replaced by a random -regular bipartite graph with colour classes of size each. This blown-up graph is -regular and, with high probability, it satisfies and .
In Section 7, we shall use Theorem 1.3, together with some basic facts about characters of finite Abelian groups, to give a completely self-contained proof of Theorem 1.1 in the case . For previous results relating the problem of estimating the number of sum-free subsets of groups, to that of estimating the number of independent sets in regular graphs, see for example . For other results on counting independent sets in graphs and hypergraphs, see Balogh and Samotij , Carroll, Galvin and Tetali , Galvin and Kahn , Kahn , Peled and Samotij , Sapozhenko and Zhao .
The rest of the paper is organised as follows. In Section 2, we state our structural theorem for 3-uniform hypergraphs, and in Section 3 we prove Theorem 1.3. In Sections 4 and 5, we prove the structural theorem, and in Sections 6 we shall apply it to prove Theorem 1.1. Finally, in Section 7, we shall prove Theorem 1.1 again in the case .
A structural theorem for 3-uniform hypergraphs
Roughly speaking, a sequence of hypergraphs is -stable if for every such that is almost as large as the extremal number for (i.e., the size of the largest independent set), the set is either very close to an extremal set , or it contains many (i.e., a positive fraction of all) edges of . Observe that classical stability results, such as that of Erdős and Simonovits , are typically of this form.
We shall need two further technical conditions on . Let
and note that if encodes Schur triples then . Also define
and, as usual, write for the size of the largest independent set in .
The following theorem is the key step in the proof of Theorem 1.1.
then almost every independent set in of size is a subset of some .
We shall prove Theorem 2.2 in Sections 4 and 5. In Section 6, we shall use it to prove Theorem 1.1.
Independent sets in regular graphs with no small eigenvalues
As a warm-up for the proof of Theorem 2.2, we shall prove a bound on the number of independent sets in regular graphs with no small eigenvalues, Theorem 1.3, which improves a theorem of Alon and Rödl . This result will be a key tool in our self-contained proof of Theorem 1.1 in the case , see Section 7. Moreover, many of the ideas from the proof of Theorem 1.3 will be used again in the proof of Theorem 2.2. We remark that the technique of enumerating independent sets in graphs used in this section was pioneered by Kleitman and Winston and our proof of Theorem 1.3, below, requires little more than their original method.
Given a graph on vertices, and an integer , let denote the number of independent sets in , and recall that denotes the number of independent sets of size in . Alon proved that if is a -regular graph on vertices, then (as ), resolving a conjecture of Granville (see ), and suggested that the unique that maximizes among all such (i.e., -vertex -regular) graphs might be a disjoint union of copies of . This conjecture was proven (using the entropy method) by Kahn for bipartite graphs, and recently in full generality by Zhao .
Let be a -regular graph on vertices. Then
where equality holds if and only if is a disjoint union of copies of .
Since is an eigenvalue of , any -regular graph containing a copy of satisfies . One might hope that a stronger bound on holds for -regular graphs with . Alon and Rödl proved such a bound on for the slightly narrower class of -graphs and used their result to give sharp bounds on Ramsey numbers.
Let be an -graph. Then
If as , then Theorem 1.3 improves the above result in three ways: it provides a stronger bound for a wider range of values of in a wider class of graphs. Theorem 1.3 is an immediate consequence of the following theorem, combined with the Alon-Chung lemma (Lemma 3.4, below).
For every , there exists a constant such that the following holds. Let be a -regular graph on vertices, and suppose that for every with . Then
The assumption in Theorem 3.3 that might seem somewhat strong; however, it follows from the Expander Mixing Lemma that it is satisfied by every -graph with . For two sets , let denote the number of pairs such that . In particular, we have for every . The following result is proved Although the result is stated in in a slightly different form, its proof there in fact implies Lemma 3.4. in .
Let be an -vertex -regular graph. Then for all ,
We first deduce Theorem 1.3 from Theorem 3.3 and Lemma 3.4.
We claim that if is an -vertex -regular graph with and , then for every with . This implies that satisfies the assumption of Theorem 3.3 (with ), and so the theorem follows.
To prove the claim, suppose that satisfies . By Lemma 3.4,
Our lower bound on and the choice of now give
In the proof of Theorem 3.3, we shall use an algorithm which uniquely encodes every independent set of size in as a pair , where , and is contained in some set , with , which depends only on . At all times, it maintains a partition of into sets , , and (short for Selected, eXcluded, and Available), such that .
At each stage of the algorithm, we will need to order the vertices of with respect to their degrees. For the sake of brevity and clarity of the presentation, let us make the following definition.
Given a graph and a set , the max-degree order on is the following linear order on the elements of : For every , is the maximum-degree vertex in the graph ; we break ties by giving preference to vertices that come earlier in some predefined ordering of .
We are now ready to describe the Basic Algorithm.
Set and . Now, while , we repeat the following:
Let be the minimal index (in the max-degree order on ) such that .
Move from to (since they are not in by the choice of ).
Move from to (since is independent and ).
Finally, when , we output (which is a subset of ) and (which is a subset of ).
We remark that, as well as in , algorithms similar to the one above have been considered before to bound the number of independent sets in graphs and hypergraphs .
The theorem is an easy consequence of the following two statements:
where , and
if and . We shall prove (1) using the Basic Algorithm; (2) follows from a straightforward calculation.
It will thus suffice to show that, given our assumptions on , the algorithm terminates in at most steps. We shall show that loses at least elements at each step of the algorithm (except perhaps the last), from which this bound follows immediately. Indeed, consider a step of the algorithm (not the last), in which a vertex is moved to , and set . Since this is not the last step, we have , and so , by our assumption on . Thus , since is the vertex of maximum degree in , and hence loses at least elements in this step, as claimed.
To prove (2), we use the fact that, if is replaced by , then the left-hand side is multiplied by
We claim that (3) is at most . To prove this, we consider two cases: if , then (3) is at most
while if then it is at most
since , and our assumptions imply that , so we may assume that . Thus, for each with ,
as required. In the final inequality we used the fact that is sufficiently large as a function of and , and that is sufficiently large (as a function of ), since . ∎
Algorithm argument
In this section, we shall introduce a more powerful algorithm than that used in Section 3. We shall use this algorithm in the proof of Theorem 2.2 to bound the number of independent sets which contain at least elements of for every . We shall show that when , then the number of such independent sets is exponentially small. The model example that the reader should keep in mind when reading this section is when is the hypergraph of Schur triples in an -element Abelian group of Type I(), where is some prime satisfying .
Given a hypergraph , a family of sets , and , we define
for some .
We shall frequently consider the max-degree order (defined in Section 3) on the vertices of the graph .
The idea of the algorithm is quite simple: we apply the Basic Algorithm of Section 3 to the graph as long as it is reasonably dense. If becomes too sparse, then there are four possibilities: either we have arrived at a set which has at most elements, or a set which is almost contained in some ; or if not, then we can use the -stability of to find either a new set for which is dense (see Case 2 below), or a set of linear size that contains very few elements of . Therefore, after moving relatively few vertices of to , our choice for is limited to a set that is either small or almost contained in some . It follows that if was far from every , then (in both cases) the number of ways to choose from is very small.
We begin by choosing some constants. Let and note that since is -stable, there exists so that if and for every , then . Let us choose sufficiently small so that and for all sufficiently large . Let be sufficiently large, and set
We are ready to describe the Main Algorithm; this is the key step in our proof of Theorem 2.2.
We initiate the algorithm with , a deterministically chosen subset of of size (the first elements of in our ordering of , say), and with and . Now, while and for every , we repeat the following steps:
Case 1: If the average degree in is at least , then:
Let be the minimal index in the max-degree order on such that .
Move from to (since they are not in by the choice of ).
Move from to (since is independent and ).
Case 2: If the average degree of is less than , then we find a new set as follows. Since is -stable, , and for every , then contains at least edges of . Set
where is the graph with vertex set and edge set . We call the elements of useful. Since , we have , and so
Moreover, we have for every . Thus, by the pigeonhole principle, it follows that .
If contains fewer than useful elements, then move these elements from to and move the other useful elements from to .
If contains more than useful elements, choose of them (the first in our ordering, say) and move them from to . Moreover, set .
Finally, when , or for some , then we output (which is a subset of ) and (which is a subset of ) and stop.
We shall show that the Main Algorithm encodes at most elements of in , and that determines . Theorem 4.1 then follows from some simple counting.
2. Proof of Theorem 4.1
We begin by proving three straightforward claims about the Main Algorithm; these, together with some simple counting, will be enough to prove the theorem. The following statements all hold under the assumptions of Theorem 4.1.
The Main Algorithm passes through Case at most times, and through Case at most times.
We prove the second statement first. To do so, simply observe that each time we pass through Case , we move at least vertices from to , and each time we pass through Case , we obtain a graph with at least edges. In the latter case, we must remove at least edges from before we can return to Case . Since , it follows that , since if then there exists such that , and for each pair there are at most such . Thus we must remove at least vertices from before returning to Case , and hence the algorithm can pass through Case at most times before the set shrinks to size , as claimed.
To prove the first statement, note that each time we pass through Case 1 on two successive steps of the algorithm, we remove at least vertices of in the first of these. Indeed, since (for the second step) has average degree at least , then by the definition of the max-degree order, the vertex we removed in the first step must have had forward degree at least . By the argument above, there are at most steps at which this fails to hold, and therefore the algorithm passes through Case at most
The next claim is a simple consequence of Claim 1 and our choice of .
If , then at the end of the Main Algorithm.
Each time the Main Algorithm passes through Case 1, increases by one; each time it passes through Case 2, increases by at most . Thus, by Claim 1 and our choice of ,
if , as claimed. ∎
We next make the key observation that the set contains all the information we need to recover the final set produced by the algorithm.
The set is uniquely determined by the set of selected elements.
This follows because all steps of the Main Algorithm are deterministic, and every element of which we need to observe is placed in . Indeed, in Case 1 we observe only that , and that the elements . Since and , this can be deduced from . In Case , the set does not depend on . If at most elements of are in , then we are in Case and the remaining elements of are in ; otherwise, we are in Case and the first elements of (in the order on ) form the set . Thus, inductively, we see that at each stage of the algorithm, the set is determined by the set . ∎
After all this preparation, we are ready to prove Theorem 4.1.
We claim first that the number of such sets is at most
Indeed, let and be the selected and available sets at the end of the algorithm, set , and recall that by Claim 2. We have at most choices for and, by Claim 3, the set determines the set . Let be such that and recall that by our assumption on . Thus we must choose the set , at least elements of , and the remaining elements from .
Note that by our choice of and so either or the number of choices for is zero. Since and is small, it follows that the summand in (4) is maximized exactly when . Now, using the inequalities and
which holds for every , and since , and , we can bound each summand in (4) from above by
Since and is increasing on , this is at most
if . Since , the claim follows. ∎
Finally, we deal with the case in which for some .
As in the previous claim, we have , by Claim 2, and the set determines the set , by Claim 3. Thus, the number of choices for is at most
Now, using the inequality , which is valid for all , and recalling that and that is increasing on , we get
Since , the right-hand side is at most if and are sufficiently small, as required. ∎
Combining Claims 4 and 5, we obtain Theorem 4.1. ∎
Janson argument
In this section, we shall complete the proof of Theorem 2.2 by showing that, under certain conditions, almost all independent (i.e., sum-free) sets of size in either satisfy for some , or for every . The key properties of which we will use are that , and that ; our key tool will be Janson’s inequality. An argument similar to that presented in this section was used in to study sum-free sets in random subsets of Abelian groups.
Given a hypergraph , a family of sets and , we define
Note that and in the statement of Proposition 5.1 may depend on , , and . We begin by recalling the Janson inequalities, and some basic facts about the hypergeometric distribution.
The following well-known inequality (see [20, page 35], for example) allows us to deduce bounds in the hypergeometric distribution from results on product measure. For completeness we give a proof.
Moreover, if is monotone decreasing and , then
For the first part, simply note that a random -subset of has size with probability at least . If is monotone decreasing, say, then we apply the ‘Local LYM inequality’ to , the set of -sets in , and deduce that
for every . It is well-known that the median of the binomial distribution lies between and , and if then it is easy to see that has probability at most as . Thus, if and is sufficiently large, then a random -subset of has size at most with probability at least as , and the result follows. ∎
The following result is an easy corollary of Janson’s inequality (see ), combined with Pittel’s inequality.
Suppose that is a family of subsets of an -element set and let . Let
where the second sum is over ordered pairs such that and . Let be a uniformly chosen random -subset of . Then
where is the constant in Pittel’s inequality.
We now return to the proof of Proposition 5.1.
2. Proof of Proposition 5.1
In order to prove Lemma 5.4, we shall apply the following lemma to the Cayley graph of , restricted to . The lemma is a straightforward consequence of the Hypergeometric Janson’s inequality.
For every , there exists a constant such that the following holds. Let be a graph on vertices with maximum degree at most . If
Let be the collection of pairs of vertices which span an edge of , so for all if and only if is an independent set in . It is easy to see that, letting and to be the quantities defined in the statement of Lemma 5.3,
Thus, by our bounds on and , and assuming ,
Recall that, given , the Cayley graph of is defined to be the graph with vertex set and edge set
In order to apply Lemma 5.5, we shall need the following easy property of the Cayley graph.
.
We can now easily deduce Lemma 5.4 from Lemma 5.5 and Observation 5.6.
If is an independent set in containing , then is an independent set in , so
where . Choose sufficiently small so that , recall that , note that , and observe that therefore
Thus, by Lemma 5.5, if then and
for every , as required. ∎
Finally, let us deduce Proposition 5.1 from Lemma 5.4.
Summing over all sets and subsets , and applying Lemma 5.4, we have
for every , since and together imply that for every . We consider three cases.
Case 1: If , then
since .
Case 2: If and , then by (5) we have
since . Thus, using the bound , we have
if is sufficiently small, since .
Case 3: If and , then we again use the (trivial) bound , to obtain
if is sufficiently small, since for .
Since for , the claimed bound follows. ∎
We finish this section by observing that Theorem 4.1 and Proposition 5.1 together imply Theorem 2.2.
then almost every independent set in of size is a subset of some .
Indeed, by Theorem 4.1, the number of independent sets in of size for which for every is at most
for some and by Proposition 5.1, the number of such sets for which for some is at most
Since , , and , the result follows. ∎
Abelian groups of Type I
In this section, we shall use Theorem 2.2 to prove Theorem 1.1 for all . We remark that the proof below can also be adapted to cover the case ; however, since we shall give a different proof of the case in Section 7, we leave the details to the reader. (If denotes the hypergraph that encodes Schur triples in a group of even order and denotes the collection of maximum-size sum-free subsets of , then it is not always true that . This problem can be easily overcome by considering triples of the form , cf. the proof of the -statement in [6, Theorem 1.2].)
Let be a finite Abelian group of Type , where and let and be sufficiently small. Let , and suppose that
contains at least Schur triples.
We shall also use the following classification of extremal sum-free sets for Type I groups.
Combining Theorem 6.2 with Kronecker’s Decomposition Theorem, we easily obtain the following well-known corollary.
It is now straightforward to deduce Theorem 1.1 from Theorem 2.2, Proposition 6.1, and Corollary 6.3.
We claim that and satisfy the conditions of Theorem 2.2. Indeed, is 3-uniform, has edges, and satisfies . Setting , we have and , as observed above. Moreover, the statement that is -stable is exactly Proposition 6.1. Thus it will suffice to show that .
whenever and . Moreover, since is odd, there is at most one such that , so , as required. ∎
Thus the pair satisfies the conditions of Theorem 2.2 and hence if is sufficiently large and , then almost every sum-free set of size in is contained in some , as required.
Finally, let us deduce that if is an Abelian group of Type I(), and , then
Abelian groups of even order
In this section, we shall prove the following theorem, which implies Theorem 1.1 in the case . We shall use Theorem 1.3 and some ideas from Section 5, but otherwise this section is self-contained. In particular, we shall not use Proposition 6.1 and thus we give a new proof of the main theorem of and .
If is an Abelian group of order , then
We remark that we shall prove the theorem for all finite Abelian groups, not just those of even order. We begin by partitioning the collection of sum-free sets into two pieces. Given an Abelian group , let
Let be an Abelian group of order , and let be sufficiently small. Then
Let be an Abelian group of order , and let . If is sufficiently small and is sufficiently large, then
We begin by proving Proposition 7.2. In this section, we shall use a slightly different notion of Cayley graph than that used earlier. Given , define to be the graph with vertex set and edge set , and note that if is a sum-free set in with , then is an independent set in .
Let be an Abelian group of even order , let be a subgroup of of index , and let satisfy . Set . We claim that for every , there are at most
sum-free subsets of of order with .
Observe first that the graph is -regular, where . Indeed, for each , let
Since , it follows that and are in , and hence , as claimed. Since , we have .
Now, by the Hypergeometric Janson Inequality, Lemma 5.3, there are at most
independent sets of size in . This follows because , so
and . Since each sum-free subset induces an independent set in , then (7) follows.
Finally, summing (7) over subgroups and sets , we obtain
for every . To see the last inequality, observe that the number of subgroups of index in is exactly the number of elements of of order and consider three cases as in the proof of Proposition 5.1. Indeed, if or , then each summand in (8) is at most by the trivial bound . But if and , then by (5),
since . Thus, if is chosen small enough, then each summand in (8) is at most , as required. ∎
We next turn to the proof of Proposition 7.3. We shall divide into two cases: either the smallest eigenvalue of (see below) is at most , in which case we shall use some basic facts about characters of finite Abelian groups to show that there are few such sets; or is larger, in which case we shall find a small subset such that is a -regular graph with smallest eigenvalue satisfying , and apply Theorem 1.3. We begin with the following key definition.
Given a finite Abelian group , and a subset , let
Next, we recall some simple properties of characters of finite Abelian groups.
A character is called trivial if for all ; we will denote the trivial character by . The set of all characters of is denoted by . The following statement establishes a relation between the smallest eigenvalue of the matrix and the characters of .
We shall use the following facts about finite Abelian groups in the proof of Lemma 7.6.
If is a finite Abelian group of order , then all its characters take values in the set
Let us start by breaking up the adjacency matrix into pieces as follows:
Thus, for every and ,
The inequality follows since for every and . ∎
Let us note for future reference the following fact from the proof above.
For every , the characters of form a basis of eigenvectors of the matrix .
2. Sum-free sets with small smallest eigenvalue
Using the properties described above, we shall prove the following lemma.
The desired bound will follow since and there are at most characters of . We split into two cases, depending on the number of different values taken by .
Since is a group homomorphism, it corresponds to a subgroup of of index , namely, . Since for every such , we have
Let and suppose first that there exists such that . The number of such sets is at most
So suppose that for every . We claim that, if is sufficiently small, then
To see this let , note that if then we are done, and otherwise observe that, by our assumption, can lie within the open arc of length centred in direction for at most elements . Since each of the others contribute at most in the direction of , (9) follows. This is a contradiction, so the proof is now complete. ∎
3. Sum-free sets with large smallest eigenvalue
We shall prove the following statement using Theorem 1.3. Together with Lemma 7.8 it will easily imply Proposition 7.3, and hence Theorem 7.1.
For every finite Abelian group and every , there exist and such that
The idea of the proof is as follows: we choose a set of size and observe that, since is sum-free, is an independent set in , the Cayley graph of . The key point is that, for some such , our bound on implies the existence of a non-trivial bound on , the smallest eigenvalue of the adjacency matrix of the Cayley graph of . Combined with Theorem 1.3, this implies that there are only very few choices for , and hence for itself.
The first step is the following lemma, which shows that our bound on allows us to find a small set such that is also bounded away from minus one.
Recall the definition of from the proof of Lemma 7.8. Since , it follows from Lemma 7.6 that for every . Choose a subset of size uniformly at random; we claim that is tightly concentrated around the mean, i.e., around . Indeed, by Chernoff’s inequality, we have
where the implicit constant depends on and . There are exactly characters in , and so, by the union bound, the probability that does not satisfy (10) is at most . Thus there exists a set as claimed. ∎
Next, we show that this bound on implies a similar bound on , the smallest eigenvalue of the adjacency matrix of the Cayley graph of . Recall that the adjacency matrix of is , and hence
We shall use the following lemma, which bounds in terms of .
Let and . If , then
By Lemma 7.7, the characters of are a basis of eigenvectors of both and . Thus, by Lemma 7.6,
as required. The last inequality follows from the fact that . ∎
We can now complete the proof of Lemma 7.9.
Since is sum-free, is an independent set in . We claim that satisfies the conditions of Theorem 1.3. Indeed, is a -regular graph on vertices, where , and
since . Note also that
if is sufficiently small. This proves the lemma. ∎
Finally, note that Lemmas 7.8 and 7.9 imply Proposition 7.3.
4. Proof of Theorem 7.1
For the upper bound, observe that by Propositions 7.2 and 7.3, we have
for every , as required.