Maths Olympiad Prep

Library / /317 of 397

Combinatorics Difficulty 6.7 National Olympiad Prove it Taiwan

In some country several pairs of cities are connected by direct two-way flights. It is possible to go from any city to any other city by a sequence of flights. The distance between two cities is defined to be the least possible number of flights required to go from one of them to the other. It is known that for any city there are at most 100 cities at distance exactly three from it. Prove that there is no city such that more than 2550 other cities have distance exactly four from it.

Solution

Define d(a,b)d(a, b) to be the distance between cities aa and bb, and let
Si(a)={c:d(a,c)=i} S_i(a) = \{c : d(a, c) = i\}
be the set of cities whose distance from city aa is exactly ii.

We proceed by contradiction: suppose there exists a city xx such that D=S4(x)D = S_4(x) satisfies D2551|D| \geq 2551. Let A=S1(x)A = S_1(x). We say that a set AA' is essential with respect to AA if and only if every city in DD can reach xx in 4 flights while passing through some city of AA' along the way (for example, AA is of course essential with respect to itself.) In other words, every city of DD is at distance exactly 3 from some city of AA', that is, DaAS3(a)D \subset \bigcup_{a \in A'} S_3(a).

Consider an essential set AA^* with the smallest number of cities, and let m=Am = |A^*|. Since
m(101m)50×51=2550, m(101 - m) \leq 50 \times 51 = 2550,
there must exist a city aAa \in A^* such that S3(a)D102m|S_3(a) \cap D| \geq 102 - m (otherwise 2551DaAS3(a)m×(101m)25502551 \geq |D| \leq \sum_{a \in A^*} |S_3(a)| \leq m \times (101 - m) \leq 2550, a contradiction!). But by the hypothesis, S3(a)100|S_3(a)| \leq 100,

so S3(a)S_3(a) contains at most 100(102m)=m2100 - (102 - m) = m - 2 cities whose distance from cc is at most 3. Let T={cS3(a):d(x,c)3}T = \{c \in S_3(a) : d(x,c) \le 3\} be the set of these cities, so we have Tm2|T| \le m - 2.

We will now show that Tm1|T| \ge m - 1, thereby obtaining a contradiction. Take any aAa \in A^*, and let Aa=A{a}A_a = A^* \setminus \{a\}.
Since AA^* is minimal, for each yAay \in A_a there must exist a city dyDd_y \in D such that any flight sequence connecting xx and dyd_y must pass through yy. Therefore xx and dyd_y can be connected in the form xybycydyx - y - b_y - c_y - d_y; note that d(x,by)=2d(x, b_y) = 2 and d(x,cy)=3d(x, c_y) = 3 (since AA^* is minimal.) Since Aa=m1|A_a| = m - 1, there are altogether 2(m1)2(m - 1) cities of the form by,cyb_y, c_y.

Lemma 1. All the byb_y's and cyc_y's are distinct.
Proof: Since d(x,by)=2d(x, b_y) = 2 and d(x,cz)=3d(x, c_z) = 3, byb_y and czc_z must be different. Also, if yzy \ne z but by=bzb_y = b_z, then there would exist xybzczdzx - y - b_z - c_z - d_z; but this would contradict the way dzd_z was originally constructed, so we must have bybzb_y \ne b_z. Similarly, if yzy \ne z, then cyczc_y \ne c_z. Hence byb_y and cyc_y give 2(m1)2(m - 1) distinct cities.

Lemma 2. For each yAay \in A_a, one of byb_y and cyc_y must be at distance 3 from aa, and therefore belongs to TT.
Proof: Since there is a flight sequence axya - x - y, d(a,y)2d(a, y) \le 2. On the other hand, clearly d(a,dy)d(x,dy)d(x,a)=3d(a, d_y) \ge d(x, d_y) - d(x, a) = 3. Moreover, by the choice of dyd_y we know d(a,dy)3d(a, d_y) \ne 3, so d(a,dy)>3d(a, d_y) > 3. Finally, note that d(a,y)d(a, y), d(a,by)d(a, b_y), d(a,cy)d(a, c_y), d(a,dy)d(a, d_y) each differ from the next by at most 1, with the first term less than 3 and the last term greater than 3, so one of d(a,by)d(a, b_y) and d(a,cy)d(a, c_y) must equal 3. This completes the proof.

Combining the two lemmas above, we know Tm1|T| \ge m - 1, which contradicts Tm2|T| \le m - 2. Contradiction!

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 translated into English from zh; metadata (topic, difficulty) added by this project.