Maths Olympiad Prep

Library / /375 of 397

Combinatorics Difficulty 7.2 National Olympiad, round 2 Prove it Taiwan

You are responsible for arranging a banquet for an agency. In the agency, some pairs of agents are enemies. A group of agents are called avengers, if and only if the number of agents in the group is odd and at least 3, and it is possible to arrange all of them around a round table so that every two neighbors are enemies.
You figure out a way to assign all agents to 11 tables so that any two agents on the same tables are not enemies, and that's the minimum number of tables you can get. Prove that there are at least 210112^{10} - 11 avengers in the agency.

Solution

將每個員工視為一個頂點,並將每對仇人之間連線,從而將問題轉化到圖 (V,E)(V, E) 上。考慮用若干顏色去塗這些點的塗色法;一個塗法被稱為”合法的”,若且唯若任兩邊的兩端點的顏色不同。則原題等價於:若最少色的合法塗法為 kk 色,則圖 (V,E)(V, E) 上至少存在 2k1k2^{k-1} - k 個環。

對於任何 kk 色塗法, 以 V^=(V1,V2,,Vk)\hat{V} = (V_1, V_2, \dots, V_k) 來表示之, 其中 ViV_i 為被塗成第 ii 色的點所成集合。讓我們用以下方式將塗法排序:對於兩種塗法 V^=(V1,,Vk)\hat{V} = (V_1, \dots, V_k)U^=(U1,,Uk)\hat{U} = (U_1, \dots, U_k), 若 V1<U1|V_1| < |U_1|V^<U^\hat{V} < \hat{U}。若 V1=U1|V_1| = |U_1|, 則再比較 V2|V_2|U2|U_2|, 若 V2<U2|V_2| < |U_2|V^<U^\hat{V} < \hat{U}。若再相等則比較 V3<U3|V_3| < |U_3|, 依此類推。換言之, 若 k=inf{n:VnUn}k^* = \inf\{n : |V_n| \neq |U_n|\}, 則 V^<U^\hat{V} < \hat{U} 若且唯若 Vk<Uk|V_{k^*}| < |U_{k^*}|

We will consider some minimal coloring among all valid kk-colorings. Call a cycle a "rainbow cycle" if and only if the vertices on it include all colors. We will prove that a minimal coloring has the following property:

Property 1. If kk is odd, then under a minimal valid coloring, there exists a rainbow cycle with an odd number of vertices.

Proof of Property 1. Clearly V1V_1 is not empty, so there exists vV1v \in V_1. We will prove that there exists a rainbow cycle on which there is only one point of V1V_1, namely vv.

Construct a subgraph: first, mark vv. Next, mark the points of V2V_2 that are connected to vv. Next, mark all the points of V3V_3 that are connected to some marked point of V2V_2. Continue in this manner, each time marking all the points of Vi+1V_{i+1} that are connected to some marked point of ViV_i, where Vk+1=V2,Vk+2=V3V_{k+1} = V_2, V_{k+2} = V_3, and so on (in other words, after vv we no longer consider points of V1V_1). Repeat this process until no more points can be marked (since there are finitely many points, this process must terminate in finitely many steps).

Let the set of all marked points be denoted by MM. Clearly, points in ViMV_i \cap M cannot be connected to points in Vi+1McV_{i+1} \cap M^c. Moreover, vv can reach any point of MM by a finite path of edges.

Now, consider a new coloring W=(W1,,Wk)W = (W_1, \cdots, W_k), where:
W1=V1. - W_1 = V_1.
3ik,Wi=(ViMc)(Vi1M). - \forall 3 \le i \le k, W_i = (V_i \cap M^c) \cup (V_{i-1} \cap M).
W2=(V2Mc)(VkM). - W_2 = (V_2 \cap M^c) \cup (V_k \cap M).
In other words, WW is obtained by first coloring all points using VV, and then recoloring the marked points of V2V_2 to color 3, the marked points of V3V_3 to color 4, and so on, and finally the marked points of VkV_k to color 2. By the construction above, WW must also be valid (since it can be viewed as a relabeling of colors on the entire connected subgraph). Moreover, vv must be connected to some wW2w \in W_2; otherwise, we could recolor vv with color 2, and this coloring would still be valid and smaller (since color 1 would have one fewer point), contradicting the assumption that the original coloring is minimal. Also note that if wMw \notin M, then this means wV2w \in V_2; but if so, since vv and ww are connected, ww should have been marked in the first step and would be sent to W3W_3 when recolored to WW, a contradiction! Therefore wMw \in M and wVkw \in V_k.

Now, since wMw \in M, there must exist a finite path of edges connecting vv and ww, which passes through V2V_2 up to VkV_k. At the same time, from the discussion above, vv and ww are connected by an edge. These two facts together form a rainbow cycle with an odd number of vertices, as desired!

Proof of the original problem: Consider a minimal valid coloring V^\hat{V}. Suppose C{1,2,,k}C \subset \{1, 2, \cdots, k\} and C|C| is an odd number greater than 1. We will prove that there exists a cycle in the original graph whose vertices have exactly the colors corresponding to CC, and no others; if so, since there are 2k1k2^{k-1} - k choices for CC (subsets with an odd number of elements, excluding singleton subsets), the original graph has 2k1k2^{k-1} - k distinct cycles, and the original claim follows.

Let VcV_c be the set of all vertices of color cc in VV, let VC=cCVcV_C = \bigcup_{c \in C} V_c, and let GCG_C be the subgraph induced by VCV_C. Note that the valid coloring remains valid when restricted to this subgraph. Moreover, it is still minimal, because if it were not, then there would exist a smaller coloring U^\hat{U} on the subgraph, and we could then consider a coloring of the original graph that colors all points of VCV_C according to U^\hat{U} and all points of VVCV \setminus V_C according to V^\hat{V}; this coloring would be smaller than V^\hat{V}, a contradiction. Hence, the original coloring restricted to the subgraph remains a minimal valid coloring, so by Property 1, there must exist a rainbow cycle in the subgraph whose vertices have exactly the colors corresponding to CC, and no others. This completes the proof.

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.