Maths Olympiad Prep

Track / Stage 5 / 391 of 400 #991 of 1964

Problem 991

AIME late
Combinatorics Difficulty 6.0 Find the answer

71117 \cdot 111 Let S={1,2,,n},n2,F={A1,A2,,At}S=\{1,2, \cdots, n\}, n \geqslant 2, F=\left\{A_{1}, A_{2}, \cdots, A_{t}\right\}, where AiS,i=1,2,,tA_{i} \subset S, i=1,2, \cdots, t. If for any x,ySx, y \in S, there exists AiFA_{i} \in F, such that Ai\mid A_{i} \cap {x,y}=1\{x, y\} \mid=1, then FF is said to distinguish SS. If SUAiS \subset U A_{i}, then FF is said to cover SS. Given that FF both distinguishes and covers SS, find the minimum value of tt, denoted as f(n)f(n).

A number or a short expression. Spacing, $ signs and \frac vs / are all fine.

Official solution

[Solution 1]Let n=2rn=2^{r} and define
A1={1,2,,2r1},A2={1,2,,2r2,2r1+1,2r1+2,,2r1+2r2},A3={1,2,,2r3,2r2+1,2r2+2,,2r2+2r3,2r1+1,2r1+2,,2r1+2r3,2r1+2r2+1,2r1+2r2+2,,2r1+2r2+2r3}, \begin{aligned} A_{1}= & \left\{1,2, \cdots, 2^{r-1}\right\}, \\ A_{2}= & \left\{1,2, \cdots, 2^{r-2}, 2^{r-1}+1,2^{r-1}+2, \cdots, 2^{r-1}+2^{r-2}\right\}, \\ A_{3}= & \left\{1,2, \cdots, 2^{r-3}, 2^{r-2}+1,2^{r-2}+2, \cdots, 2^{r-2}+2^{r-3}, 2^{r-1}+1,2^{r-1}\right. \\ & +2, \cdots, 2^{r-1}+2^{r-3}, 2^{r-1}+2^{r-2}+1,2^{r-1}+2^{r-2}+2, \cdots, 2^{r-1} \\ & \left.+2^{r-2}+2^{r-3}\right\}, \end{aligned}
Ar1={1,2,5,6,9,10,,2t3,2t2},Ar={1,3,5,7,,2t3,2t1}. \begin{array}{l} \vdots \\ A_{r-1}=\left\{1,2,5,6,9,10, \cdots, 2^{t}-3,2^{t}-2\right\}, \\ A_{r}=\left\{1,3,5,7, \cdots, 2^{t}-3,2^{t}-1\right\} . \end{array}

It is easy to see that F={A1,A2,,Ar}F=\left\{A_{1}, A_{2}, \cdots, A_{r}\right\} distinguishes SS and Ui=1rAi={1,2,,2r1}={1U_{i=1}^{r} A_{i}=\left\{1,2, \cdots, 2^{r}-1\right\}=\{1, 2,,n1}2, \cdots, n-1\}. Clearly, adding just one more set A0={n}A_{0}=\{n\} to FF will cover SS. Therefore, we have
f(n)r+1=[log2n]+1. f(n) \leqslant r+1=\left[\log _{2} n\right]+1 .

When 2r1+1n2r12^{r-1}+1 \leqslant n \leqslant 2^{r}-1, FF itself (possibly intersected with SS) is both distinguishing and covering SS, so (1) still holds.
On the other hand, we use mathematical induction to prove the reverse inequality of (1):
f(n)r+1, when 2rn2r+11 f(n) \geqslant r+1 \text {, when } 2^{r} \leqslant n \leqslant 2^{r+1}-1

By f(2)=f(3)=2f(2)=f(3)=2, we know that (2) holds for r=1r=1. Assume (2) holds for r=kr=k. When r=r= k+1k+1, let F={A0,A1,,At}F=\left\{A_{0}, A_{1}, \cdots, A_{t}\right\} be both distinguishing and covering SS. Let A0=SA0A^{\prime}{ }_{0}=S-A_{0}, then A0+A0=n\left|A_{0}\right|+\left|A^{\prime}{ }_{0}\right|=n, without loss of generality, assume A0[n2]\left|A_{0}\right| \geqslant\left[\frac{n}{2}\right]. At this time, {A1A0,A2\left\{A_{1} \cap A_{0}, A_{2} \cap\right. A0,,AtA0}\left.A_{0}, \cdots, A_{t} \cap A_{0}\right\} is both distinguishing and covering A0A_{0}. Therefore, by the induction hypothesis, tt \geqslant f([n2])k+1f\left(\left[\frac{n}{2}\right]\right) \geqslant k+1. Thus, (2) also holds for r=k+1r=k+1.
In summary, f(n)=[log2n]+1f(n)=\left[\log _{2} n\right]+1.
[Solution 2] Let F={A1,A2,,At}F=\left\{A_{1}, A_{2}, \cdots, A_{t}\right\} be both distinguishing and covering SS. Consider the relation table of the subsets AiA_{i} of SS and the elements
where
xij={1, when iAj,0, when iAj,i=1,2,,n,j=1,2,,t. x_{i j}=\left\{\begin{array}{l} 1, \text { when } i \in A_{j}, \\ 0, \text { when } i \notin A_{j}, \end{array} \quad i=1,2, \cdots, n, j=1,2, \cdots, t .\right.

Since FF is covering, each element ii belongs to at least one AjA_{j}, i.e., each row in the table is not all 0; since FF is distinguishing, no two rows in the table are identical. Since there are 2t12^{t}-1 different non-zero vectors of tt components, each of which is 0 or 1, we have
n2t1 n \leqslant 2^{t}-1 \text {. }

Thus, we get
f(n)[log2n]+1. f(n) \geqslant\left[\log _{2} n\right]+1 .

On the other hand, for nNn \in N, take tNt \in N such that 2t1n2t12^{t-1} \leqslant n \leqslant 2^{t}-1 and take nn different non-zero tt-vectors:
(xi1,xi2,,xit),i=1,2,,n, \left(x_{i 1}, x_{i 2}, \cdots, x_{i t}\right), i=1,2, \cdots, n,

where xijx_{i j} are all 0 or 1. Define the subset AjSA_{j} \subset S as follows: for each iSi \in S, iAji \in A_{j} if and only if xij=1x_{i j}=1, j=1,2,,tj=1,2, \cdots, t. It is easy to verify that F={A1,A2,,At}F=\left\{A_{1}, A_{2}, \cdots, A_{t}\right\} is both distinguishing and covering S={1,2,,n}S=\{1,2, \cdots, n\}. Therefore, we get
f(n)t=[log2n]+1. f(n) \leqslant t=\left[\log _{2} n\right]+1 .

From (3) and (4), we have f(n)=[log2n]+1f(n)=\left[\log _{2} n\right]+1.

Source: NuminaMath-1.5, licensed Apache-2.0. Statement and solution reproduced as published; topic, difficulty and ordering added by this site.