Maths Olympiad Prep

Library / IMO Shortlist /356 of 365

IMO Shortlist, 2020

Combinatorics Difficulty 9.2 IMO level Prove it IMO

Consider any rectangular table having finitely many rows and columns, with a real number a(r,c)a(r, c) in the cell in row rr and column cc. A pair (R,CR, C), where RR is a set of rows and CC a set of columns, is called a saddle pair if the following two conditions are satisfied:
(i) For each row r′r', there is r∈Rr \in R such that a(r,c)⩾a(r′,c)a(r, c) \geqslant a(r', c) for all c∈Cc \in C;
(ii) For each column c′c', there is c∈Cc \in C such that a(r,c)⩽a(r,c′)a(r, c) \leqslant a(r, c') for all r∈Rr \in R.
A saddle pair (R,CR, C) is called a minimal pair if for each saddle pair (R′,C′R', C') with R′⊆RR' \subseteq R and C′⊆CC' \subseteq C, we have R′=RR' = R and C′=CC' = C.
Prove that any two minimal pairs contain the same number of rows.

Solution

Solution 1. We say that a pair (R′,C′R', C') of nonempty sets is a subpair of a pair (R,CR, C) if R′⊆RR' \subseteq R and C′⊆CC' \subseteq C. The subpair is proper if at least one of the inclusions is strict.
Let (R1,C1R_1, C_1) and (R2,C2R_2, C_2) be two saddle pairs with ∣R1∣>∣R2∣|R_1| > |R_2|. We will find a saddle subpair (R′,C′R', C') of (R1,C1R_1, C_1) with ∣R′∣⩽∣R2∣|R'| \leqslant |R_2|; clearly, this implies the desired statement.

Step 1: We construct maps ρ:R1→R1\rho: R_1 \rightarrow R_1 and σ:C1→C1\sigma: C_1 \rightarrow C_1 such that ∣ρ(R1)∣⩽∣R2∣|\rho(R_1)| \leqslant |R_2|, and a(ρ(r1),c1)⩾a(r1,σ(c1))a(\rho(r_1), c_1) \geqslant a(r_1, \sigma(c_1)) for all r1∈R1r_1 \in R_1 and c1∈C1c_1 \in C_1.
Since (R1,C1)(R_1, C_1) is a saddle pair, for each r2∈R2r_2 \in R_2 there is r1∈R1r_1 \in R_1 such that a(r1,c1)⩾a(r2,c1)a(r_1, c_1) \geqslant a(r_2, c_1) for all c1∈C1c_1 \in C_1; denote one such r1r_1 by ρ1(r2)\rho_1(r_2). Similarly, we define four functions
ρ1:R2→R1such thata(ρ1(r2),c1)⩾a(r2,c1)for allr2∈R2,c1∈C1;ρ2:R1→R2such thata(ρ2(r1),c2)⩾a(r1,c2)for allr1∈R1,c2∈C2;σ1:C2→C1such thata(r1,σ1(c2))⩽a(r1,c2)for allr1∈R1,c2∈C2;σ2:C1→C2such thata(r2,σ2(c1))⩽a(r2,c1)for allr2∈R2,c1∈C1. \begin{align*} & \rho_1: R_2 \rightarrow R_1 \quad \text{such that} \quad a(\rho_1(r_2), c_1) \geqslant a(r_2, c_1) \quad \text{for all} \quad r_2 \in R_2, \quad c_1 \in C_1 ; \\ & \rho_2: R_1 \rightarrow R_2 \quad \text{such that} \quad a(\rho_2(r_1), c_2) \geqslant a(r_1, c_2) \quad \text{for all} \quad r_1 \in R_1, \quad c_2 \in C_2 ; \\ & \sigma_1: C_2 \rightarrow C_1 \quad \text{such that} \quad a(r_1, \sigma_1(c_2)) \leqslant a(r_1, c_2) \quad \text{for all} \quad r_1 \in R_1, \quad c_2 \in C_2 ; \\ & \sigma_2: C_1 \rightarrow C_2 \quad \text{such that} \quad a(r_2, \sigma_2(c_1)) \leqslant a(r_2, c_1) \quad \text{for all} \quad r_2 \in R_2, \quad c_1 \in C_1 . \end{align*}
Set now ρ=ρ1∘ρ2:R1→R1\rho = \rho_1 \circ \rho_2: R_1 \rightarrow R_1 and σ=σ1∘σ2:C1→C1\sigma = \sigma_1 \circ \sigma_2: C_1 \rightarrow C_1. We have
∣ρ(R1)∣=∣ρ1(ρ2(R1))∣⩽∣ρ1(R2)∣⩽∣R2∣. |\rho(R_1)| = |\rho_1(\rho_2(R_1))| \leqslant |\rho_1(R_2)| \leqslant |R_2| .
Moreover, for all r1∈R1r_1 \in R_1 and c1∈C1c_1 \in C_1, we get
a(ρ(r1),c1)=a(ρ1(ρ2(r1)),c1)⩾a(ρ2(r1),c1)⩾a(ρ2(r1),σ2(c1))⩾a(r1,σ2(c1))⩾a(r1,σ1(σ2(c1)))=a(r1,σ(c1)) \begin{align*} a(\rho(r_1), c_1) = a(\rho_1(\rho_2(r_1)), c_1) \geqslant a(\rho_2(r_1), c_1) & \geqslant a(\rho_2(r_1), \sigma_2(c_1)) \\ & \geqslant a(r_1, \sigma_2(c_1)) \geqslant a(r_1, \sigma_1(\sigma_2(c_1))) = a(r_1, \sigma(c_1)) \end{align*}
as desired.

Step 2: Given maps ρ\rho and σ\sigma, we construct a proper saddle subpair (R′,C′)(R', C') of (R1,C1)(R_1, C_1).
The properties of ρ\rho and σ\sigma yield that
a(ρi(r1),c1)⩾a(ρi−1(r1),σ(c1))⩾…⩾a(r1,σi(c1)), a(\rho^i(r_1), c_1) \geqslant a(\rho^{i-1}(r_1), \sigma(c_1)) \geqslant \ldots \geqslant a(r_1, \sigma^i(c_1)),
for each positive integer ii and all r1∈R1,c1∈C1r_1 \in R_1, c_1 \in C_1.
Consider the images Ri=ρi(R1)R^i = \rho^i(R_1) and Ci=σi(C1)C^i = \sigma^i(C_1). Clearly, R1=R0⊇R1⊇R2⊇…R_1 = R^0 \supseteq R^1 \supseteq R^2 \supseteq \ldots and C1=C0⊇C1⊇C2⊇…C_1 = C^0 \supseteq C^1 \supseteq C^2 \supseteq \ldots. Since both chains consist of finite sets, there is an index nn such that Rn=Rn+1=…R^n = R^{n+1} = \ldots and Cn=Cn+1=…C^n = C^{n+1} = \ldots. Then ρn(Rn)=R2n=Rn\rho^n(R^n) = R^{2n} = R^n, so ρn\rho^n restricted to RnR^n is a bijection. Similarly, σn\sigma^n restricted to CnC^n is a bijection from CnC^n to itself. Therefore, there exists a positive integer kk such that ρnk\rho^{nk} acts identically on RnR^n, and σnk\sigma^{nk} acts identically on CnC^n.
We claim now that (Rn,CnR^n, C^n) is a saddle subpair of (R1,C1R_1, C_1), with ∣Rn∣⩽∣R1∣=∣ρ(R1)∣⩽∣R2∣|R^n| \leqslant |R^1| = |\rho(R_1)| \leqslant |R_2|, which is what we needed. To check that this is a saddle pair, take any row r′r', since (R1,C1R_1, C_1) is a saddle pair, there exists r1∈R1r_1 \in R_1 such that a(r1,c1)⩾a(r′,c1)a(r_1, c_1) \geqslant a(r', c_1) for all c1∈C1c_1 \in C_1. Set now r∗=ρnk(r1)∈Rnr_* = \rho^{nk}(r_1) \in R^n. Then, for each c∈Cnc \in C^n we have c=σnk(c)c = \sigma^{nk}(c) and hence
a(r∗,c)=a(ρnk(r1),c)⩾a(r1,σnk(c))=a(r1,c)⩾a(r′,c), a(r_*, c) = a(\rho^{nk}(r_1), c) \geqslant a(r_1, \sigma^{nk}(c)) = a(r_1, c) \geqslant a(r', c),
which establishes condition (i). Condition (ii) is checked similarly.

Solution 2. Denote by R\mathcal{R} and C\mathcal{C} the set of all rows and the set of all columns of the table, respectively. Let T\mathcal{T} denote the given table; for a set RR of rows and a set CC of columns, let T[R,C]\mathcal{T}[R, C] denote the subtable obtained by intersecting rows from RR and columns from CC.
We say that row r1r_1 exceeds row r2r_2 in range of columns CC (where C⊆CC \subseteq \mathcal{C}) and write r1⪰Cr2r_1 \succeq_C r_2 or r2≤Cr1r_2 \leq_C r_1, if a(r1,c)⩾a(r2,c)a(r_1, c) \geqslant a(r_2, c) for all c∈Cc \in C. We say that a row r1r_1 is equal to a row r2r_2 in range of columns CC and write r1≡Cr2r_1 \equiv_C r_2, if a(r1,c)=a(r2,c)a(r_1, c) = a(r_2, c) for all c∈Cc \in C. We introduce similar notions, and use the same notation, for columns. Then conditions (i) and (ii) in the definition of a saddle pair can be written as (i) for each r′∈Rr' \in \mathcal{R} there exists r∈Rr \in R such that r≥Cr′r \geq_C r'; and (ii) for each c′∈Cc' \in \mathcal{C} there exists c∈Cc \in C such that c≤Rc′c \leq_R c'.

Lemma. Suppose that (R,C)(R, C) is a minimal pair. Remove from the table several rows outside of RR and/or several columns outside of CC. Then (R,CR, C) remains a minimal pair in the new table.

Proof. Obviously, (R,C)(R, C) remains a saddle pair. Suppose (R′,C′)(R', C') is a proper subpair of (R,C)(R, C). Since (R,CR, C) is a saddle pair, for each row r∗r^* of the initial table, there is a row r∈Rr \in R such that r≥Cr∗r \geq_C r^*. If (R′,C′R', C') became saddle after deleting rows not in RR and/or columns not in CC, there would be a row r′∈R′r' \in R' satisfying r′⪰C′rr' \succeq_{C'} r. Therefore, we would obtain that r′⪰C′r∗r' \succeq_{C'} r^*, which is exactly condition (i) for the pair (R′,C′R', C') in the initial table; condition (ii) is checked similarly. Thus, (R′,C′)(R', C') was saddle in the initial table, which contradicts the hypothesis that (R,C)(R, C) was minimal. Hence, (R,CR, C) remains minimal after deleting rows and/or columns.

By the Lemma, it suffices to prove the statement of the problem in the case R=R1∪R2\mathcal{R} = R_1 \cup R_2 and C=C1∪C2\mathcal{C} = C_1 \cup C_2. Further, suppose that there exist rows that belong both to R1R_1 and R2R_2. Duplicate every such row, and refer one copy of it to the set R1R_1, and the other copy to the set R2R_2. Then (R1,C1R_1, C_1) and (R2,C2R_2, C_2) will remain minimal pairs in the new table, with the same numbers of rows and columns, but the sets R1R_1 and R2R_2 will become disjoint. Similarly duplicating columns in C1∩C2C_1 \cap C_2, we make C1C_1 and C2C_2 disjoint. Thus it is sufficient to prove the required statement in the case R1∩R2=∅R_1 \cap R_2 = \varnothing and C1∩C2=∅C_1 \cap C_2 = \varnothing.

The rest of the solution is devoted to the proof of the following claim including the statement of the problem.

Claim. Suppose that (R1,C1R_1, C_1) and (R2,C2R_2, C_2) are minimal pairs in table T\mathcal{T} such that R2=R∖R1R_2 = \mathcal{R} \setminus R_1 and C2=C∖C1C_2 = \mathcal{C} \setminus C_1. Then ∣R1∣=∣R2∣|R_1| = |R_2|, ∣C1∣=∣C2∣|C_1| = |C_2|; moreover, there are four bijections
ρ1:R2→R1such thatρ1(r2)≡C1r2for allr2∈R2;ρ2:R1→R2such thatρ2(r1)≡C2r1for allr1∈R1;σ1:C2→C1such thatσ1(c2)≡R1c2for allc2∈C2;σ2:C1→C2such thatσ2(c1)≡R2c1for allc1∈C1. \begin{align*} & \rho_1: R_2 \rightarrow R_1 \quad \text{such that} \quad \rho_1(r_2) \equiv_{C_1} r_2 \quad \text{for all} \quad r_2 \in R_2 ; \\ & \rho_2: R_1 \rightarrow R_2 \quad \text{such that} \quad \rho_2(r_1) \equiv_{C_2} r_1 \quad \text{for all} \quad r_1 \in R_1 ; \\ & \sigma_1: C_2 \rightarrow C_1 \quad \text{such that} \quad \sigma_1(c_2) \equiv_{R_1} c_2 \quad \text{for all} \quad c_2 \in C_2 ; \\ & \sigma_2: C_1 \rightarrow C_2 \quad \text{such that} \quad \sigma_2(c_1) \equiv_{R_2} c_1 \quad \text{for all} \quad c_1 \in C_1 . \end{align*}

We prove the Claim by induction on ∣R∣+∣C∣|\mathcal{R}| + |\mathcal{C}|. In the base case we have ∣R1∣=∣R2∣=∣C1∣=∣C2∣=1|R_1| = |R_2| = |C_1| = |C_2| = 1; let Ri={ri}R_i = \{r_i\} and Ci={ci}C_i = \{c_i\}. Since (R1,C1R_1, C_1) and (R2,C2R_2, C_2) are saddle pairs, we have a(r1,c1)⩾a(r2,c1)⩾a(r2,c2)⩾a(r1,c2)⩾a(r1,c1)a(r_1, c_1) \geqslant a(r_2, c_1) \geqslant a(r_2, c_2) \geqslant a(r_1, c_2) \geqslant a(r_1, c_1), hence, the table consists of four equal numbers, and the statement follows.

To prove the inductive step, introduce the maps ρ1,ρ2,σ1\rho_1, \rho_2, \sigma_1, and σ2\sigma_2 as in Solution 1, see above. Suppose first that all four maps are surjective. Then, in fact, we have ∣R1∣=∣R2∣|R_1| = |R_2|, ∣C1∣=∣C2∣|C_1| = |C_2|, and all maps are bijective. Moreover, for all r2∈R2r_2 \in R_2 and c2∈C2c_2 \in C_2 we have
a(r2,c2)⩽a(r2,σ2−1(c2))⩽a(ρ1(r2),σ2−1(c2))⩽a(ρ1(r2),σ1−1∘σ2−1(c2))⩽a(ρ2∘ρ1(r2),σ1−1∘σ2−1(c2)) \begin{align*} a(r_2, c_2) \leqslant a(r_2, \sigma_2^{-1}(c_2)) \leqslant a(\rho_1(r_2), \sigma_2^{-1}(c_2)) \leqslant a(\rho_1(r_2), \sigma_1^{-1} \circ \sigma_2^{-1}(c_2)) \\ \leqslant a(\rho_2 \circ \rho_1(r_2), \sigma_1^{-1} \circ \sigma_2^{-1}(c_2)) \end{align*}
Summing up, we get
∑r2∈R2c2∈C2a(r2,c2)⩽∑r2∈R2c2∈C2a(ρ2∘ρ1(r2),σ1−1∘σ2−1(c2)). \sum_{\substack{r_2 \in R_2 \\ c_2 \in C_2}} a(r_2, c_2) \leqslant \sum_{\substack{r_2 \in R_2 \\ c_2 \in C_2}} a(\rho_2 \circ \rho_1(r_2), \sigma_1^{-1} \circ \sigma_2^{-1}(c_2)) .
Since ρ1∘ρ2\rho_1 \circ \rho_2 and σ1−1∘σ2−1\sigma_1^{-1} \circ \sigma_2^{-1} are permutations of R2R_2 and C2C_2, respectively, this inequality is in fact equality. Therefore, all inequalities above turn into equalities, which establishes the inductive step in this case.

It remains to show that all four maps are surjective. For the sake of contradiction, we assume that ρ1\rho_1 is not surjective. Now let R1′=ρ1(R2)R_1' = \rho_1(R_2) and C1′=σ1(C2)C_1' = \sigma_1(C_2), and set R∗=R1∖R1′R^* = R_1 \setminus R_1' and C∗=C1∖C1′C^* = C_1 \setminus C_1'. By our assumption, R∗≠∅R^* \neq \varnothing.
Let Q\mathcal{Q} be the table obtained from T\mathcal{T} by removing the rows in R∗R^* and the columns in C∗C^*; in other words, Q=T[R1′∪R2,C1′∪C2]\mathcal{Q} = \mathcal{T}[R_1' \cup R_2, C_1' \cup C_2]. By the definition of ρ1\rho_1, for each r2∈R2r_2 \in R_2 we have ρ1(r2)≥C1r2\rho_1(r_2) \geq_{C_1} r_2, so a fortiori ρ1(r2)≥C1′r2\rho_1(r_2) \geq_{C_1'} r_2; moreover, ρ1(r2)∈R1′\rho_1(r_2) \in R_1'. Similarly, C1′∋σ1(c2)≤R1′c2C_1' \ni \sigma_1(c_2) \leq_{R_1'} c_2 for each c2∈C2c_2 \in C_2. This means that (R1′,C1′R_1', C_1') is a saddle pair in Q\mathcal{Q}. Recall that (R2,C2R_2, C_2) remains a minimal pair in Q\mathcal{Q}, due to the Lemma.

Therefore, Q\mathcal{Q} admits a minimal pair (Rˉ1,Cˉ1)(\bar{R}_1, \bar{C}_1) such that Rˉ1⊆R1′\bar{R}_1 \subseteq R_1' and Cˉ1⊆C1′\bar{C}_1 \subseteq C_1'. For a minute, confine ourselves to the subtable Q‾=Q[Rˉ1∪R2,Cˉ1∪C2]\overline{\mathcal{Q}} = \mathcal{Q}[\bar{R}_1 \cup R_2, \bar{C}_1 \cup C_2]. By the Lemma, the pairs (Rˉ1,Cˉ1)(\bar{R}_1, \bar{C}_1) and (R2,C2R_2, C_2) are also minimal in Q‾\overline{\mathcal{Q}}. By the inductive hypothesis, we have ∣R2∣=∣Rˉ1∣⩽∣R1′∣=∣ρ1(R2)∣⩽∣R2∣|R_2| = |\bar{R}_1| \leqslant |R_1'| = |\rho_1(R_2)| \leqslant |R_2|, so all these inequalities are in fact equalities. This implies that Rˉ2=R2′\bar{R}_2 = R_2' and that ρ1\rho_1 is a bijection R2→R1′R_2 \rightarrow R_1'. Similarly, Cˉ1=C1′\bar{C}_1 = C_1', and σ1\sigma_1 is a bijection C2→C1′C_2 \rightarrow C_1'. In particular, (R1′,C1′R_1', C_1') is a minimal pair in Q\mathcal{Q}.

Now, by inductive hypothesis again, we have ∣R1′∣=∣R2∣|R_1'| = |R_2|, ∣C1′∣=∣C2∣|C_1'| = |C_2|, and there exist four bijections
ρ1′:R2→R1′such thatρ1′(r2)≡C1′r2for allr2∈R2;ρ2′:R1′→R2such thatρ2′(r1)≡C2r1for allr1∈R1′;σ1′:C2→C1′such thatσ1′(c2)≡R1′c2for allc2∈C2;σ2′:C1′→C2such thatσ2′(c1)≡R2c1for allc1∈C1′. \begin{array}{lllll} \rho_1': R_2 \rightarrow R_1' & \text{such that} & \rho_1'(r_2) \equiv_{C_1'} r_2 & \text{for all} & r_2 \in R_2 ; \\ \rho_2': R_1' \rightarrow R_2 & \text{such that} & \rho_2'(r_1) \equiv_{C_2} r_1 & \text{for all} & r_1 \in R_1' ; \\ \sigma_1': C_2 \rightarrow C_1' & \text{such that} & \sigma_1'(c_2) \equiv_{R_1'} c_2 & \text{for all} & c_2 \in C_2 ; \\ \sigma_2': C_1' \rightarrow C_2 & \text{such that} & \sigma_2'(c_1) \equiv_{R_2} c_1 & \text{for all} & c_1 \in C_1' . \end{array}
Notice here that σ1\sigma_1 and σ1′\sigma_1' are two bijections C2→C1′C_2 \rightarrow C_1' satisfying σ1′(c2)≡R1′c2≥R1σ1(c2)\sigma_1'(c_2) \equiv_{R_1'} c_2 \geq_{R_1} \sigma_1(c_2) for all c2∈C2c_2 \in C_2. Now, if σ1′(c2)≠σ1(c2)\sigma_1'(c_2) \neq \sigma_1(c_2) for some c2∈C2c_2 \in C_2, then we could remove column σ1′(c2)\sigma_1'(c_2) from C1′C_1' obtaining another saddle pair (R1′,C1′∖{σ1′(c2)})(R_1', C_1' \setminus \{\sigma_1'(c_2)\}) in Q\mathcal{Q}. This is impossible for a minimal pair (R1′,C1′R_1', C_1'); hence the maps σ1\sigma_1 and σ1′\sigma_1' coincide.

Now we are prepared to show that (R1′,C1′R_1', C_1') is a saddle pair in T\mathcal{T}, which yields a desired contradiction (since (R1,C1R_1, C_1) is not minimal). By symmetry, it suffices to find, for each r′∈Rr' \in \mathcal{R}, a row r1∈R1′r_1 \in R_1' such that r1≥C1′r′r_1 \geq_{C_1'} r'. If r′∈R2r' \in R_2, then we may put r1=ρ1(r′)r_1 = \rho_1(r'); so, in the sequel we assume r′∈R1r' \in R_1.
There exists r2∈R2r_2 \in R_2 such that r′≤C2r2r' \leq_{C_2} r_2; set r1=(ρ2′)−1(r2)∈R1′r_1 = (\rho_2')^{-1}(r_2) \in R_1' and recall that r1≡C2r2≥C2r′r_1 \equiv_{C_2} r_2 \geq_{C_2} r'. Therefore, implementing the bijection σ1=σ1′\sigma_1 = \sigma_1', for each c1∈C1′c_1 \in C_1' we get
a(r′,c1)⩽a(r′,σ1−1(c1))⩽a(r1,σ1−1(c1))=a(r1,σ1′∘σ1−1(c1))=a(r1,c1), a(r', c_1) \leqslant a(r', \sigma_1^{-1}(c_1)) \leqslant a(r_1, \sigma_1^{-1}(c_1)) = a(r_1, \sigma_1' \circ \sigma_1^{-1}(c_1)) = a(r_1, c_1),
which shows r′≤C1′r1r' \leq_{C_1'} r_1, as desired. The inductive step is completed.

Want a route through all this instead of an archive? The track puts 2,604 problems in a working order, from Junior Challenge level to the IMO shortlist.

Source: MathNet, licensed CC-BY-4.0. Statement reproduced verbatim; metadata (topic, difficulty) added by this project.