Päevaülesanne

Juhuslik

Harjutuskomplekt

Balti Tee 2011 · Valikvooru ülesanne

Kombinatoorika

In a group of nn people everyone has at least kk friends. Each day every member of the group shares with all his friends all the news that he received in the previous days. Suppose that if some information is revealed to any member of the group, then after some number of days all the members will eventually know the news. Prove that actually all the members know the news after at most 3n/k3n/k days.

Muuda valikut

Kui oled valmis

Ülevaatematerjal muutub kättesaadavaks järgmise päevaülesannete komplektiga.

Ülevaade

Teemad

Dirichlet’ printsiip ja ekstremaalargumendid · Graafiteooria

Lahendused

Lahendus

By a path between members AA and BB we mean a sequence A=A0,A1,A2,…,Ad=BA = A_0, A_1, A_2, \dots, A_d = B, where Ai,Ai+1A_i, A_{i+1} are friends for i=0,1,2,…,d−1i = 0, 1, 2, \dots, d-1. The smallest possible number dd in such a sequence will be called the distance between AA and BB. By assumption, for any two members there exists a path between them. We need to show that the distance between any two members is at most 3n/k3n/k.

Take any two members A,BA, B and let A=A0,A1,A2,…,At=BA = A_0, A_1, A_2, \dots, A_t = B be the shortest path between them. Then for all 0≤i<j≤t0 \le i < j \le t the distance between AiA_i and AjA_j is equal to j−ij - i. This in turn implies that the distance between a friend of AiA_i and a friend of AjA_j is at least j−i−2j - i - 2.

Now for i=0,1,2,…,ti = 0, 1, 2, \dots, t let FiF_i be the set of all friends of AiA_i. Then, by the observation from the previous paragraph, the ⌊t/3⌋+1\lfloor t/3 \rfloor + 1 sets F0,F3,F6,…F_0, F_3, F_6, \dots are pairwise disjoint. But each of these sets consists of at least kk people. It follows that (⌊t/3⌋+1)k≤n(\lfloor t/3 \rfloor + 1)k \le n and t/3⋅k≤nt/3 \cdot k \le n. Hence t≤3n/kt \le 3n/k, and the solution is complete.