Maths Olympiad Prep

Library / /49 of 49

, 2022

Combinatorics Difficulty 7.4 National Olympiad, round 2 Prove it Bulgaria

Let nn be a positive integer. We call a graph GG nn-good if among any nn vertices of GG there exist two vertices connected by an edge. Find the least positive integer NN such that for any nn-good connected graph GG with NN vertices there exists a cycle CC with the property:
After deleting all edges of the cycle CC the graph GG remains connected.

Solution

We prove first that N3n2N \ge 3n-2. Consider a graph with 3n33n-3 vertices consisting of n1n-1 triangles with vertices (ui,vi,wi)(u_i, v_i, w_i) for i=1,2,,n1i=1, 2, \dots, n-1 and the path v1v2v3vn1v_1v_2v_3 \dots v_{n-1}. It is easy to see that the graph is nn-good and by deleting any cycle the graph is not connected.

Let GG be nn-good graph having N=3n2N = 3n-2 vertices. First we find a covering tree TT of GG and color its vertices in two colors. Let T(k)T^{(k)} be the tree obtained after adding the first kk vertices and T(0)=T^{(0)} = \emptyset. Set Mk=GT(k)M_k = G \setminus T^{(k)}. To obtain T(1)T^{(1)} we choose arbitrary vertex of GG, color this vertex in black and add it to T(1)T^{(1)}. To obtain T(2)T^{(2)} we choose a vertex that is a neighbour of the vertex of T(1)T^{(1)} (such a vertex exists since GG is connected), color this vertex in white and add it and its edge to T(1)T^{(1)} in T(2)T^{(2)}. Assume we have constructed T(k)T^{(k)} for some k2k \ge 2. If there are less than n1n-1 white vertices in T(k)T^{(k)} in order to obtain T(k+1)T^{(k+1)} we choose a vertex vv from MkM_k, that is connected to a white vertex from T(k)T^{(k)} (if such a vertex exists) and add this vertex and its edge to a white vertex from T(k)T^{(k)} and color vv in black. If such a vertex does not exist we choose arbitrary vertex from MkM_k, that is connected to a black vertex, we add it to T(k)T^{(k)} and color it in white. If there are n1n-1 white vertices in T(k)T^{(k)}

then the condition of the problem implies that from any vertex of MkM_k there is at least one edge to the white vertex of T(k)T^{(k)}, because there are no neighbouring white vertices in T(k)T^{(k)}. Therefore we can construct a covering tree T(N)T^{(N)} by adding to TkT^k exactly one vertex from each of the vertices of MkM_k to the white vertices in T(k)T^{(k)} and coloring every vertex from MkM_k in black. It is easy to see that at the end we get a covering tree T(N)T^{(N)} in which no two vertices of the same color are neighbours and there are at most n1n-1 white vertices. Thus there are at least 2n12n-1 black vertices in T(N)T^{(N)}. Consider the subgraph HH of GG from all black vertices of T(N)T^{(N)}. Let HH contains mm connected components S1,S2,,SmS_1, S_2, \dots, S_m. Consider covering trees T1,T2,,TmT_1, T_2, \dots, T_m of S1,S2,,SmS_1, S_2, \dots, S_m respectively. Color the vertices in each of T1,,TmT_1, \dots, T_m in blue and red such that no two vertices of the same color are connected. It follows that at least nn vertices of HH are of the same color. By the condition of the problem there is an edge in these nn vertices. Therefore there exists s{1,,m}s \in \{1, \dots, m\} such that there is at least an edge in SsS_s that is not in TsT_s (because the vertices of the same color are not connected in T1,T2,,TmT_1, T_2, \dots, T_m). This implies that there is a cycle in SsS_s. If we delete the edges of this cycle there are no edges from T(N)T^{(N)} because no two vertices from HH are connected in T(N)T^{(N)}. Thus, after deleting the edges of this cycle GG still contains T(N)T^{(N)}, i.e. it remains connected.

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 reproduced verbatim; metadata (topic, difficulty) added by this project.