New upper bounds for the Erdős-Gyárfás problem on generalized Ramsey numbers
Abstract
A -coloring of a graph is an edge-coloring of which assigns at least colors to each -clique. The problem of determining the minimum number of colors, , needed to give a -coloring of the complete graph is a natural generalization of the well-known problem of identifying the diagonal Ramsey numbers . The best-known general upper bound on was given by Erdős and Gyárfás in 1997 using a probabilistic argument. Since then, improved bounds in the cases where have been obtained only for , each of which was proved by giving a deterministic construction which combined a -coloring using few colors with an algebraic coloring.
In this paper, we provide a framework for proving new upper bounds on in the style of these earlier constructions. We characterize all colorings of -cliques with colors which can appear in our modified version of the -coloring of Conlon, Fox, Lee, and Sudakov. This allows us to greatly reduce the amount of case-checking required in identifying -colorings, which would otherwise make this problem intractable for large values of . In addition, we generalize our algebraic coloring from the setting and use this to give improved upper bounds on and .
1 Introduction
Let and be positive integers such that . We say that an edge-coloring of a graph is a -coloring if any -clique of contains edges of at least distinct colors. Let denote the minimum number of colors needed to give a -coloring of the complete graph on vertices, .
This function is known as the Erdős-Gyárfás function after the authors of the first paper [5] to systematically study -colorings. The majority of their work focused on understanding the asymptotic behavior of this function as for fixed values of and . One of their primary results was a general upper bound of
obtained using the Lovász Local Lemma, while one of the main problems they left open was the determination of , given a fixed value of , for which for some constant , but . Towards this end, they found that
where the lower bound is given by a simple induction argument and the upper bound is a special case of their general upper bound. However, they did not determine whether .
In 2015, Conlon, Fox, Lee, and Sudakov [3], building on work done on small cases by Mubayi and Eichhorn [4, 6], showed that by constructing an explicit -coloring using very few colors. In [2], we slightly modified their coloring, which we call the CFLS coloring, and paired it with an “algebraic” construction to show that . This improves on the general upper bound found by Erdős and Gyárfás and comes close to matching their lower bound in terms of order of growth. Our construction built on the ideas of Mubayi in [7], where he gave an explicit construction showing that .
In this paper, we push these ideas further. In Section 2, we prove the following result.
Theorem 1.1.
For any , there is a -coloring of using colors such that the only -cliques that contain exactly distinct edge-colors are isomorphic (as edge-colored graphs) to one of the edge-colored -cliques given in the definition below.
Definition.
Given an edge-coloring , we say that a subset has a leftover structure under if either or there exists a bipartition (which we will call the initial bipartition) of into nonempty sets and for which
-
•
and each have a leftover structure under ;
-
•
; and
-
•
there is a fixed color such that for all and all and and .
Alternatively, a more constructive definition is to say that a -clique is leftover if either or if it can be formed from a leftover -clique by taking one of its vertices , making a copy , coloring with a new color, and coloring with the same color as for each for which . Note that it is easy to see by induction that these -cliques always contain exactly colors.
One of the general difficulties in producing explicit -colorings is dealing with the large number of possible non-isomorphic ways to color the edges of a -clique with fewer than colors in order to demonstrate that a construction avoids them. By identifying the “bad” structures that are leftover after using only colors, we are able to greatly reduce the amount of case-checking required in identifying -colorings, which would otherwise make this problem intractable for large .
More precisely, one of the nice properties of these leftover structures is that any subset of vertices of a leftover clique induces a clique that is itself leftover. Therefore, any edge-coloring of that eliminates leftover -cliques also eliminates all leftover -cliques for any . Moreover, by Theorem 1.1, if this coloring uses colors, then , as the product of this coloring with the one guaranteed in Theorem 1.1 will avoid any -clique with fewer than colors for each .
As a specific example, in [2] we gave a -coloring of that used colors. Since this coloring avoids leftover 5-cliques, then it also avoids leftover -cliques for all . Therefore, if we take the product of this coloring with the appropriate one developed in Section 2 that eliminates all -cliques with 5 or fewer colors other than leftover -cliques, then we have a -coloring that uses only colors, improving the best known upper bound given above, .
In Section 3, we generalize the algebraic portion of our coloring in [2], the “Modified Dot Product” coloring, to a version that eliminates leftover -cliques with colors (making the above example redundant) and eliminates leftover -cliques with colors. By taking the product of these colorings with the appropriate ones developed in Section 2, this gives us the following theorem.
Theorem 1.2.
We have the following upper bounds:
This improves the best-known upper bound as well.
2 Modified CFLS coloring
In this section, we define an edge-coloring of the complete graph with vertex set for some positive integer . This construction is the product of two colorings, , where is the -coloring defined in [3]. In many places, this section tracks parts of the proof given in [3], and we have attempted to keep the notation consistent with that paper to make cross-referencing easier.
We will prove the following lemma about the coloring .
Lemma 2.1.
Let be a fixed positive integer. Any subset with vertices that contains exactly distinct colors under the edge-coloring either has a leftover structure under or contains a striped under .
A striped , as described by the following definition, was first defined in [7].
Definition.
Let be an edge-coloring of a graph . We call any 4-clique of , , for which , , , , , and a striped .
We will also prove the following result about the coloring .
Lemma 2.2.
There is no striped under the edge-coloring .
These two lemmas are enough to conclude that is a -coloring for which any clique with that contains exactly colors must have a leftover structure.
2.1 The construction
For some positive integer , let
be fixed positive integers such that for each . These will be called the parameters of our edge-coloring.
For any , let , and associate each vertex of the complete graph with its own unique binary string of length . For each , let for positive integers such that . For each string , we let
where denotes a binary string in for each and denotes a binary string from . We will call these substrings -blocks of , including the final one which may or may not actually have length equal to .
In the following definitions, we let and . First, we define a function for any on domain where is any positive integer as
where denotes the minimum index for which .
For and , let
And let
Next, we assume that the binary strings of are lexicographically ordered for every positive integer . For and binary strings , define
Let
Finally, let
2.2 Number of colors
For any positive integer , let be the positive integer for which
For each , let in the construction of . Specifically, this means we are constructing the coloring on the complete graph with vertex set where . We can apply this coloring to by arbitrarily associating each vertex of with a unique binary string from and taking the induced coloring.
As shown in [3], for these choices of parameters , the coloring uses at most colors. On the other hand, uses
colors. So all together, uses at most colors, where
Thus, for any fixed , uses a total of colors.
2.3 Refinement of functions
Before we prove Lemma 2.1, it will be helpful to give the following definition and results about refinement of functions. The definition and Lemma 2.3 are paraphrased from [3].
Definition.
Let and . We say that refines if implies that for all .
Lemma 2.3 (Lemma 4.1(vi) from [3]).
Let be functions on domain . If refines , then for all , we have .
Lemma 2.4.
Let be functions on domain . If refines and is a finite subset for which , then
for all .
Proof.
The forward direction follows from the definition of refining . Conversely, if we have but for some , then , a contradiction. ∎
In particular, Lemma 2.4 implies that if some edge-coloring of a clique is refined by another edge-coloring, but contains the same number of colors under each, then the edge-colorings must be isomorphic.
2.4 Proof of Lemma 2.1
Let be a set of vertices which contains exactly distinct edge colors under . We will prove that either has a leftover structure or contains a striped by induction on , similar to the proof of Theorem 2.2 from [3].
For the base case, consider . Then for any , the first component of is
Therefore, all of the edges of receive distinct colors. So it must be that , which happens only when . In either case, trivially has a leftover structure.
Now assume that and that the statement is true for shorter binary strings. For each , let be the largest integer strictly less than that is divisible by . For any , let for and .
Let denote the set of -prefixes of ,
For each , let
Let be the set of colors contained in found on edges that go between vertices from two distinct -sets,
Similarly, let denote the set of colors contained in found on edges between vertices from the same -set,
Note that these sets of colors, and , partition all of the colors contained in . Therefore,
Next, define
It is shown in [3] that and that . The second inequality is easier to see since any distinct for which give as the appropriate component of . Although the first inequality seems intuitively true, its proof is a bit more subtle. The following Fact 2.5 (proved in [3]) together with Lemma 2.3 give us the desired inequality.
Fact 2.5 (Lemma 4.3 from [3]).
For , let
Then refines as functions on domain .
We will also use the following Fact 2.6 which is proven in [3], although not stated as a claim or lemma that can be easily cited. (See the final sentence of the second-to-final paragraph on page 11.)
Fact 2.6 (proved in [3]).
There exists an integer for which
Therefore,
which implies that
Let
Then by Fact 2.5 we know that refines . And since , then by Lemma 2.4 we know that the structure of under must be the same as the structure of under . Therefore, we need only show that either has a leftover structure or contains a striped under to complete the proof. We consider two cases: either there exists some that appears more than once in under or each appears exactly once in under .
Case 1: Let appear on at least two edges in . This implies that and so there must exist such that , , , and for some . Therefore,
and all three colors are distinct. Hence, contains a striped under .
Case 2: If each appears exactly once in under , then we know that
since each edge within a given -set receives a unique color. Moreover, if we let
then we know that
Therefore,
Hence, for each . This implies that and . So by induction, either has a leftover structure or contains a striped under . Furthermore, the coloring defined by
is refined by , and contains exactly colors under both and . So by Lemma 2.4, the edge-coloring of under is isomorphic to the one under , and hence it is sufficient to show that has either a leftover structure or contains a striped under .
If has a leftover structure under , then we see that also has a leftover structure under since we can form under from under by a sequence of splits as described in the definition of a leftover structure. That is, for each for which , we replace with two vertices with a new edge color between them, and the same edge colors that already had to the rest of the vertices.
On the other hand, if contains a striped under , then must contain a striped under with colors entirely from . This concludes the proof.
2.5 Proof of Lemma 2.2
Let be four distinct vertices, and assume towards a contradiction that they form a striped under . Specifically, assume that , , and .
Without loss of generality, we may assume the following: that is the minimum element of the four under the lexicographic ordering of ; that for some ,
and that while . It follows from the ordering that and that . Furthermore, we have since and do not differ in the block. Similarly, we see that . Without loss of generality, we may let and . Therefore, and .
Now, it follows that and that , a contradiction since we assume that .
3 Modified Dot Product coloring
Fix an odd prime power and a positive integer . In this section, we prove Theorem 1.2 by giving an edge-coloring for the complete graph on vertices that uses colors and contains no leftover 6-cliques when and no leftover 8-cliques when .
In what follows, we make use of several standard concepts and results from linear algebra without providing explicit definitions or proofs. We highly recommend Linear Algebra Methods in Combinatorics by László Babai and Péter Frankl [1] for a detailed treatment of these ideas. In particular, Chapter 2 covers all of the necessary background for our argument.
3.1 The construction
Let denote the nonzero elements of the finite field with elements, and let denote the set of ordered -tuples of elements from . In other words, is the set of -dimensional vectors over the field without zero components. In what follows, we will assume that the set is endowed with a linear order which can be arbitrarily chosen. We then order the set with lexicographic ordering based on the order applied to .
Define a set of colors as the disjoint union
where , and ZERO, UP, and DOWN are each copies of the set . Let
be a coloring function of pairs of distinct vectors, , defined by
where is the first coordinate for which differs from and denotes the standard inner product (dot product).
3.2 Number of colors
Let be a positive integer. Let be the smallest odd prime power for which . Then we can color the edges of by arbitrarily associating each vertex with a unique vector from and taking the coloring induced by . By Bertrand’s Postulate, . Therefore, the number of colors used by on is at most
3.3 Definitions and lemmas
Definition.
Given a subset of vectors , let denote the rank of the subset, the dimension of the linear subspace spanned by the vectors of . Let denote the affine dimension of , the dimension of the affine subspace (also known as the affine hull) spanned by .
Definition.
A color has the dot property if . Note that if has the dot property, then implies that for any .
Lemma 3.1.
Let be a set of linearly independent vectors and let such that
for some and for each . Then are linearly independent.
Proof.
Assume towards a contradiction that for some scalars . We will first show that .
If DOT, then implies that
Therefore, since ZERO.
If DOT, then
where is the first index of difference between and . Thus, for all . But then implies that
Hence, since . Therefore, for any we have .
Now, if has the dot property, then let denote for all . We have
But this implies that , contradicting that has the dot property.
So we must assume that does not have the dot property. It follows that
where is the first index of difference between and . Therefore, , and so
contradicting our choice of .
Since we reach a contradiction for all colors , it must be the case that are linearly independent vectors, as desired. ∎
We now define a particular instance of leftover structure that will be useful in our arguments.
Definition.
We call the set of vectors a -falling star under the coloring if for all . For any set of vectors under , let denote the maximum such that contains a -falling star.
The following result about these falling stars is an easy consequence of Lemma 3.1 which can be shown by induction on the number of vectors.
Corollary 3.2.
Let be a -falling star under . Then the vectors are linearly independent. Consequently, for any subset ,
Moreover, if is contained within a monochromatic neighborhood of some other vector, then
Definition.
Let be disjoint sets of vectors. We say that confines if for each , for every .
Lemma 3.3.
Let be disjoint sets of vectors such that confines . Then
Proof.
Let , and let be linearly independent vectors from . Since confines , then for each , there exists an such that for all . Therefore, is a subset of the solution space for the matrix equation,
Since are linearly independent, the matrix of these vectors has full rank, and hence, the solution set is an affine space of dimension , as desired. ∎
Lemma 3.4.
Let be disjoint sets of vectors and such that for all and . Then either confines or confines (or both).
Proof.
If has the dot property, then it is trivial that and confine one another. So assume that . It follows that the first position of difference is the same between any and any . Moreover, every vector of has the same component, every vector of has the same component, and every vector of has the same component for each if . Since the vectors are ordered lexicographically based on an underlying linear order of , it follows that either for all and , or for all and .
Without loss of generality, assume that for all and . If , then for any particular , for every . Therefore, confines . Similarly, if , then for any particular , for every , so confines . ∎
Lemma 3.5.
Let be an integer. An affine subspace of of dimension will contain no -falling stars of under . Therefore,
for any subset of vectors .
Proof.
We will proceed by induction on . The base case is trivial since an affine subspace of dimension 0 is just one vector while a -falling star contains two distinct vectors.
So assume that and that the statement is true for . Let be distinct vectors that form a -falling star. That is, let and let when . Assume towards a contradiction that these vectors are contained inside an affine subspace of dimension . Then there exist scalars such that and .
First, note that if , then the vectors form a -falling star and are contained in an affine subspace of dimension , a contradiction of the inductive hypothesis. So we must assume in what follows that .
Now, we consider two cases: either or . If , then
Therefore, . Since , it follows that
which that implies , a contradiction.
So assume that , and let denote the index of the first component where differs from the other vectors. In this case,
and hence . Therefore,
So . Since , we have , a contradiction of our choice of . ∎
Lemma 3.6.
Let be a set of vectors with a leftover structure under the coloring . Then
Proof.
We will prove this by induction on . The base case when is trivial, so assume that has vectors. Then has an initial bipartition, , and we note that
Since , then by induction for . Thus, we have
and since , then
∎
Lemma 3.7.
Let and be integers. Let be a subset of vectors with a leftover structure under . If , let and such that for all and for all and all .
Then there exists a sequence of positive integers, such that and for each , the following three conditions hold:
-
1.
;
-
2.
;
-
3.
,
where if and otherwise.
Proof.
We will prove this by induction on . For the base case, let . Let be the entire sequence. Then the first two conditions hold trivially since the sum of the sequence is 1, and since
for any . For the third condition, since , it suffices to show that . This follows from Corollary 3.2, since forms a -falling star, and hence .
So assume that is a set of vertices for and that the statement is true for smaller sets. Let the initial bipartition of be . By Lemma 3.4, we may assume without loss of generality that confines . Therefore, by Lemma 3.3. By Corollary 3.2, we know that since is in a monochromatic neighborhood of any vector from . And by Lemma 3.5, we know that . Thus, . So by Lemma 3.6, we can conclude that
Therefore, setting guarantees that and that
This gives us a positive integer which satisfies the first two conditions. Moreover, by Corollary 3.2 and Lemma 3.6,
Thus, also satisfies the third condition.
Let denote the larger of the two parts and , and let denote an arbitrary vector from . Then contains vectors and has a leftover structure under . Moreover, and satisfy the monochromatic neighborhood conditions of the hypothesis. Hence, by induction there exists a sequence of positive integers such that and for each , the following three conditions hold:
-
1.
;
-
2.
;
-
3.
,
where if and otherwise.
Let for and let to get a sequence for which
For each , the first two conditions are satisfied since , and the third condition is satisfied since . ∎
Corollary 3.8.
Let be a set of 6 vectors. Then cannot have a leftover structure under the coloring .
Proof.
If such a set exists, then by Lemma 3.7 with , a positive integer exists such that and
It is simple to check that no such integer exists. ∎
Corollary 3.9.
Let be a set of 8 vectors. Then cannot have a leftover structure under the coloring .
Proof.
If such a set exists, then by Lemma 3.7 with , we must be able to find a sequence of positive integers that satisfy the conditions given in the Lemma. In particular, and
We can check and find that is the only possibility. Therefore, such that
A quick check reveals that no such integer exists. ∎
4 Conclusion
The proof of Lemma 3.7 actually shows which leftover -cliques can appear under for a particular . For example, this proof implies that the only leftover -clique that can appear under is a monochromatic contained inside a monochromatic neighborhood of one vertex (that is, an initial -bipartition with a -bipartition inside the part with four vertices). In [2], we handled this specific leftover structure by splitting each color class of into four new colors determined by certain relations between vectors. While the current paper can be viewed as our attempt to fully generalize the coloring techniques used in [2] and [7], it does not generalize the splitting that was crucial for handling the final leftover -clique. Perhaps such a generalized splitting would be enough to give for or at least improve the best-known upper bounds for values of other than the two addressed in this paper.
Remark.
Since the completion of this work, Conlon, Pohoata, and Tyomkyn have emailed us that they have obtained a version of Theorem 1.1 independently.
References
- [1] László Babai and Péter Frankl. Linear Algebra Methods in Combinatorics: With Applications to Geometry and Computer Science. Department of Computer Science, Univ. of Chicago, 1992.
- [2] Alex Cameron and Emily Heath. A -colouring of with few colours. Combinatorics, Probability & Computing, 27(6):892–912, 2018.
- [3] David Conlon, Jacob Fox, Choongbum Lee, and Benny Sudakov. The Erdős–Gyárfás problem on generalized Ramsey numbers. Proceedings of the London Mathematical Society, 110(1):1–18, 2015.
- [4] Dennis Eichhorn and Dhruv Mubayi. Edge-coloring cliques with many colors on subcliques. Combinatorica, 20(3):441–444, 2000.
- [5] Paul Erdős and András Gyárfás. A variant of the classical Ramsey problem. Combinatorica, 17(4):459–467, 1997.
- [6] Dhruv Mubayi. Edge-coloring cliques with three colors on all 4-cliques. Combinatorica, 18(2):293–296, 1998.
- [7] Dhruv Mubayi. An explicit construction for a Ramsey problem. Combinatorica, 24(2):313–324, 2004.