This is part two of a translation of an article that appeared in the April 2005 issue of Pythagoras.
In this part we state and prove the finite version of Ramsey's theorem for pairs.
Last time we investigated how large a party should bein order for there to be groups of people who all do or who all don not know each other. Ramsey's theorem states that you can always find large enough groups provided the party has enough guests.
Ramsey's theorem for pairs. For every two natural numbers k and l there is a natural number N such that at every party with N guests there will be a group of k people that all know each other or a group of l people that all do not know each other.
The smallest number that works for k and l will be written R(k,l); the R(k,l) are called Ramsey numbers, after the logician Frank Ramsey who proved in 1929 that these numbers actually exist. The theorem is often presented as one about graphs: given natural numbers k and l there is a natural number N such that no matter how we color the lines connecting N points green and red there will be k points such that all lines between these are green or l points with all lines between them red.
The story about the party with six people shows that R(3,3)≤6 and the special party with five guests shows that R(3,3)&gr;5 and so R(3,3)=6.
To show that the numbers R(k,l) actually exist we shall derive upper bounds for them. Before we do that we make two simple observations.
First: by interchanging `knowing' and `not knowing' (or green and red) we see that R(k,l)=R(l,k). Second: R(k,2)=k, because at a party with k guests everyone knows each other or two people do not.
The argument that we used to show R(3,3)≤6 can be used to show the following inequality:
This works as follows: suppose you have R(k,l-1)+R(k-1,l) people at your party. Pick one guest and divide the rest into two groups: d people that she does know and n people that she does not know. Then we have, of course
We cannot have both d<R(k-1,l) and n<R(k,l-1) because then we would have d+n≤R(k,l-1)+R(k-1,l)-2. So, we have two possible cases.
Case 1 d≥R(k-1,l). Then there will be among those d people either l people that all do not know each other (and we are done) or there are k-1 people that all do know each other and together with the special guest they form a group of k people as desired.
Case 2 n≥R(k,l-1). You can deal with this case yourself.
If you look back at our first argument then you will see that it proves R(3,3)≤R(3,2)+R(2,3). After that we used the exact same argument to prove that R(3,4)≤R(3,3)+R(2,4)≤6+4=10. Then we used a more detailed argument to show that, in fact R(3,4)≤9 and then, by an example, that R(3,4)>8 and hence R(3,4)=9.
We ended the last post with an exercise to find an upper bound for R(4,4) and maybe you had already discovered that R(4,4)≤R(4,3)+R(3,4)=9+9=18.
Exercise. Find an upper bound for R(5,5). How many steps would it take to find an upper bound for R(10,10)?
Exercise. Draw a regular 17-gon, number the vertices 1 through 17 and color the line connecting i and j red if j-i is equal to 1, 2, 4, 8, 9, 13,15, or 16 and green otherwise, see the picture below. Now verify carefully that there is no set of four points with all connecting lines of the same color. Conclusion: R(4,4)=18.
You may have noticed that our inequality looks a bit like a well-known equality for binomial coefficients
As we just saw we have R(k,2)=k and we can write that as
The last form makes the 2 visible. Using the principle of mathematical induction you can extend this to the following theorem:
Theorem. For every k and l the following inequality holds.
This shows that the numbers R(k,l) exist and it gives us an idea of their size.
The inequality in the theorem is not sharp. We saw that with R(3,4) and R(4,4). The theorem gives
but we already know that R(3,4)=9 and R(4,4)=18. The more precise argument that gave us R(3,4)≤9 can be used to prove the following: if R(k-1,l) and R(k,l-1) are both even then
We need just one person with d≥R(k-1,l) or n≥R(k,l-1); if that never happens then always d=R(k-1,l)-1 and n=R(k,l-1)-1 and that would, again, lead to an odd number that should be even.
The exact value of R(k,l) is known for very few pairs (k,l). People are still looking for better estimates, from below and from above). At this address you can find a table and further references. You will see that R(5,5) is still not known; what is known is 43≤R(5,5)≤49.