Maths Olympiad Prep

Library / /9 of 9

Combinatorics Difficulty 9.0 IMO level Prove it Belarus

Let kk and nn be positive integers. An international company has connected kk cities of Armenia with kk cities of Belarus by direct two-way airlines. From each of these Belarusian cities there is a direct flight to exactly nn Armenian ones. It turned out that for any two Armenian cities there are exactly two Belarusian cities that are connected by airlines to both of them.

a) Prove that each of the Armenian cities is connected by airlines to exactly nn Belarusian cities.

b) Prove that it is possible to travel on planes of a given airline without repeating cities, while visiting at least (n+1)24\left\lfloor \frac{(n+1)^2}{4} \right\rfloor cities in each of the countries.

Solution

Let's translate the problem into the language of graphs.

Given a bipartite graph GG with parts AA and BB having the same number of vertices: V(A)=V(B)=k|V(A)| = |V(B)| = k. The degree of each vertex in BB is nn. For any two vertices u,vu, v of the part AA, there are exactly two vertices in BB that are adjacent to both vertices uu and vv.

a) Prove that the degree of any vertex in AA is also equal to nn.

b) Prove that there is a simple path in the graph that contains at least (n+1)24\lfloor \frac{(n+1)^2}{4} \rfloor vertices in each part.

First, let's prove that k=(n2)+1k = \binom{n}{2} + 1 and that the degree of each vertex in AA is equal to nn.

Let's count the number of pairs ({a,a},b\{a, a'\}, b) where aaa \neq a', a,aV(A)a, a' \in V(A), bV(B)b \in V(B) and bb is adjacent to aa and aa'. On the one hand, we have V(B)|V(B)| ways to select bb and each such vertex gives (n2)\binom{n}{2} pairs a,aa, a' to which it is adjacent. On the other hand, there are (V(A)2)\binom{|V(A)|}{2} ways to select distinct aa and aa', and further, for each pair, there are exactly two ways to select bb, according to the second property of our graph. Thus, (n2)k=2(k2)\binom{n}{2}k = 2\binom{k}{2}, which implies that k=(n2)+1k = \binom{n}{2} + 1.

Let's take an arbitrary vertex aa from AA and let it have degree dd. Let us count in two ways the number of pairs (a,b)(a', b) where aV(A)a' \in V(A), bV(B)b \in V(B), aaa' \neq a and vertex bb is adjacent to both vertices aa and aa'. On the one hand, we have V(A)1|V(A)| - 1 options to choose a vertex aa' and for each such vertex we have exactly two choices of a vertex bb. On the other hand, each of the dd neighbors of a vertex aa has degree exactly nn, which gives (n1)d(n-1)d pairs in question (the neighbors of a given vertex from V(B)V(B) must be different from aa, so there are n1n-1 of them). Thus (n1)d=2(k1)=2(n2)(n-1)d = 2(k-1) = 2\binom{n}{2}, which means that d=nd = n.

Now let's move on to finding a path. Since the graph is regular, then by Hall's theorem there is a perfect matching in it – a set of kk pairwise non-adjacent edges. Let II be such a matching. Let us take the longest such path P=b1a1,,brarP = b_1a_1, \dots, b_ra_r, where b1V(B)b_1 \in V(B) and arV(A)a_r \in V(A), with the following property:

if a vertex xx is in PP, then the vertex yy adjacent to xx in the matching II is also in PP.

(Note that this condition does not require that edges from II also be in our simple path.) Then all neighbors of the ends of PP lie in PP. In fact, if one of the ends of PP has a neighbor outside PP, then the neighbor of this vertex in II is also not in our path and then we can extend our path by two vertices so that it starts and ends at different shares.

Let now bib_i (1ir1 \le i \le r) be one of the neighbors of a vertex aka_k in path PP. Then the path
b1a1biarbrar1ai b_1a_1 \dots b_ia_r b_r a_{r-1} \dots a_i
also has the above property. In particular, all neighbors of the vertex aiV(A)a_i \in V(A) also lie in PP. Since ara_r has nn neighbors, we have a minimum of nn vertices ai1,,aina_{i_1}, \dots, a_{i_n} from AA each of which has neighbors only in the path PP. Since vertices ai1a_{i_1} and ai2a_{i_2} have exactly two neighbors in common, they have a total of n+(n2)n + (n-2) neighbors in PP. Next, consider the vertex ai3a_{i_3} – it has two common neighbors with each of the previous vertices, that is, a maximum of 4 common neighbors have already been counted. This gives n4n-4 new neighbors different from the previous ones. Reasoning in this way, we get
rn+(n2)+(n4)+=(n+1)24, r \ge n + (n-2) + (n-4) + \dots = \left\lfloor \frac{(n+1)^2}{4} \right\rfloor,
which is what was required.

Want a route through all this instead of an archive? The track puts 2,000 problems in a working order, from AMC 10 level to the IMO shortlist.

Source: MathNet, licensed CC-BY-4.0. Statement and solution reproduced as published; topic and difficulty added by this site.