Maths Olympiad Prep

Library / /370 of 383

, 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 rr', there is rRr \in R such that a(r,c)a(r,c)a(r, c) \geqslant a(r', c) for all cCc \in C;
(ii) For each column cc', there is cCc \in C such that a(r,c)a(r,c)a(r, c) \leqslant a(r, c') for all rRr \in R.
A saddle pair (R,CR, C) is called a minimal pair if for each saddle pair (R,CR', C') with RRR' \subseteq R and CCC' \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,CR', C') of nonempty sets is a subpair of a pair (R,CR, C) if RRR' \subseteq R and CCC' \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,CR', C') of (R1,C1R_1, C_1) with RR2|R'| \leqslant |R_2|; clearly, this implies the desired statement.

Step 1: We construct maps ρ:R1R1\rho: R_1 \rightarrow R_1 and σ:C1C1\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 r1R1r_1 \in R_1 and c1C1c_1 \in C_1.
Since (R1,C1)(R_1, C_1) is a saddle pair, for each r2R2r_2 \in R_2 there is r1R1r_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 c1C1c_1 \in C_1; denote one such r1r_1 by ρ1(r2)\rho_1(r_2). Similarly, we define four functions
ρ1:R2R1such thata(ρ1(r2),c1)a(r2,c1)for allr2R2,c1C1;ρ2:R1R2such thata(ρ2(r1),c2)a(r1,c2)for allr1R1,c2C2;σ1:C2C1such thata(r1,σ1(c2))a(r1,c2)for allr1R1,c2C2;σ2:C1C2such thata(r2,σ2(c1))a(r2,c1)for allr2R2,c1C1. \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:R1R1\rho = \rho_1 \circ \rho_2: R_1 \rightarrow R_1 and σ=σ1σ2:C1C1\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 r1R1r_1 \in R_1 and c1C1c_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(ρi1(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 r1R1,c1C1r_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=R0R1R2R_1 = R^0 \supseteq R^1 \supseteq R^2 \supseteq \ldots and C1=C0C1C2C_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 RnR1=ρ(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 rr', since (R1,C1R_1, C_1) is a saddle pair, there exists r1R1r_1 \in R_1 such that a(r1,c1)a(r,c1)a(r_1, c_1) \geqslant a(r', c_1) for all c1C1c_1 \in C_1. Set now r=ρnk(r1)Rnr_* = \rho^{nk}(r_1) \in R^n. Then, for each cCnc \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 CCC \subseteq \mathcal{C}) and write r1Cr2r_1 \succeq_C r_2 or r2Cr1r_2 \leq_C r_1, if a(r1,c)a(r2,c)a(r_1, c) \geqslant a(r_2, c) for all cCc \in C. We say that a row r1r_1 is equal to a row r2r_2 in range of columns CC and write r1Cr2r_1 \equiv_C r_2, if a(r1,c)=a(r2,c)a(r_1, c) = a(r_2, c) for all cCc \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 rRr' \in \mathcal{R} there exists rRr \in R such that rCrr \geq_C r'; and (ii) for each cCc' \in \mathcal{C} there exists cCc \in C such that cRcc \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 rr^* of the initial table, there is a row rRr \in R such that rCrr \geq_C r^*. If (R,CR', C') became saddle after deleting rows not in RR and/or columns not in CC, there would be a row rRr' \in R' satisfying rCrr' \succeq_{C'} r. Therefore, we would obtain that rCrr' \succeq_{C'} r^*, which is exactly condition (i) for the pair (R,CR', 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=R1R2\mathcal{R} = R_1 \cup R_2 and C=C1C2\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 C1C2C_1 \cap C_2, we make C1C_1 and C2C_2 disjoint. Thus it is sufficient to prove the required statement in the case R1R2=R_1 \cap R_2 = \varnothing and C1C2=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=RR1R_2 = \mathcal{R} \setminus R_1 and C2=CC1C_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:R2R1such thatρ1(r2)C1r2for allr2R2;ρ2:R1R2such thatρ2(r1)C2r1for allr1R1;σ1:C2C1such thatσ1(c2)R1c2for allc2C2;σ2:C1C2such thatσ2(c1)R2c1for allc1C1. \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 r2R2r_2 \in R_2 and c2C2c_2 \in C_2 we have
a(r2,c2)a(r2,σ21(c2))a(ρ1(r2),σ21(c2))a(ρ1(r2),σ11σ21(c2))a(ρ2ρ1(r2),σ11σ21(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
r2R2c2C2a(r2,c2)r2R2c2C2a(ρ2ρ1(r2),σ11σ21(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 σ11σ21\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=R1R1R^* = R_1 \setminus R_1' and C=C1C1C^* = C_1 \setminus C_1'. By our assumption, RR^* \neq \varnothing.
Let Q\mathcal{Q} be the table obtained from T\mathcal{T} by removing the rows in RR^* and the columns in CC^*; in other words, Q=T[R1R2,C1C2]\mathcal{Q} = \mathcal{T}[R_1' \cup R_2, C_1' \cup C_2]. By the definition of ρ1\rho_1, for each r2R2r_2 \in R_2 we have ρ1(r2)C1r2\rho_1(r_2) \geq_{C_1} r_2, so a fortiori ρ1(r2)C1r2\rho_1(r_2) \geq_{C_1'} r_2; moreover, ρ1(r2)R1\rho_1(r_2) \in R_1'. Similarly, C1σ1(c2)R1c2C_1' \ni \sigma_1(c_2) \leq_{R_1'} c_2 for each c2C2c_2 \in C_2. This means that (R1,C1R_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ˉ1R1\bar{R}_1 \subseteq R_1' and Cˉ1C1\bar{C}_1 \subseteq C_1'. For a minute, confine ourselves to the subtable Q=Q[Rˉ1R2,Cˉ1C2]\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ˉ1R1=ρ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 R2R1R_2 \rightarrow R_1'. Similarly, Cˉ1=C1\bar{C}_1 = C_1', and σ1\sigma_1 is a bijection C2C1C_2 \rightarrow C_1'. In particular, (R1,C1R_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:R2R1such thatρ1(r2)C1r2for allr2R2;ρ2:R1R2such thatρ2(r1)C2r1for allr1R1;σ1:C2C1such thatσ1(c2)R1c2for allc2C2;σ2:C1C2such thatσ2(c1)R2c1for allc1C1. \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 C2C1C_2 \rightarrow C_1' satisfying σ1(c2)R1c2R1σ1(c2)\sigma_1'(c_2) \equiv_{R_1'} c_2 \geq_{R_1} \sigma_1(c_2) for all c2C2c_2 \in C_2. Now, if σ1(c2)σ1(c2)\sigma_1'(c_2) \neq \sigma_1(c_2) for some c2C2c_2 \in C_2, then we could remove column σ1(c2)\sigma_1'(c_2) from C1C_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,C1R_1', C_1'); hence the maps σ1\sigma_1 and σ1\sigma_1' coincide.

Now we are prepared to show that (R1,C1R_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 rRr' \in \mathcal{R}, a row r1R1r_1 \in R_1' such that r1C1rr_1 \geq_{C_1'} r'. If rR2r' \in R_2, then we may put r1=ρ1(r)r_1 = \rho_1(r'); so, in the sequel we assume rR1r' \in R_1.
There exists r2R2r_2 \in R_2 such that rC2r2r' \leq_{C_2} r_2; set r1=(ρ2)1(r2)R1r_1 = (\rho_2')^{-1}(r_2) \in R_1' and recall that r1C2r2C2rr_1 \equiv_{C_2} r_2 \geq_{C_2} r'. Therefore, implementing the bijection σ1=σ1\sigma_1 = \sigma_1', for each c1C1c_1 \in C_1' we get
a(r,c1)a(r,σ11(c1))a(r1,σ11(c1))=a(r1,σ1σ11(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 rC1r1r' \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,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.