Solution 1. We say that a pair (R′,C′) of nonempty sets is a subpair of a pair (R,C) if R′⊆R and C′⊆C. The subpair is proper if at least one of the inclusions is strict.
Let (R1,C1) and (R2,C2) be two saddle pairs with ∣R1∣>∣R2∣. We will find a saddle subpair (R′,C′) of (R1,C1) with ∣R′∣⩽∣R2∣; clearly, this implies the desired statement.
Step 1: We construct maps ρ:R1→R1 and σ:C1→C1 such that ∣ρ(R1)∣⩽∣R2∣, and a(ρ(r1),c1)⩾a(r1,σ(c1)) for all r1∈R1 and c1∈C1.
Since (R1,C1) is a saddle pair, for each r2∈R2 there is r1∈R1 such that a(r1,c1)⩾a(r2,c1) for all c1∈C1; denote one such r1 by ρ1(r2). 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.
Set now ρ=ρ1∘ρ2:R1→R1 and σ=σ1∘σ2:C1→C1. We have
∣ρ(R1)∣=∣ρ1(ρ2(R1))∣⩽∣ρ1(R2)∣⩽∣R2∣.
Moreover, for all r1∈R1 and c1∈C1, 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))
as desired.
Step 2: Given maps ρ and σ, we construct a proper saddle subpair (R′,C′) of (R1,C1).
The properties of ρ and σ yield that
a(ρi(r1),c1)⩾a(ρi−1(r1),σ(c1))⩾…⩾a(r1,σi(c1)),
for each positive integer i and all r1∈R1,c1∈C1.
Consider the images Ri=ρi(R1) and Ci=σi(C1). Clearly, R1=R0⊇R1⊇R2⊇… and C1=C0⊇C1⊇C2⊇…. Since both chains consist of finite sets, there is an index n such that Rn=Rn+1=… and Cn=Cn+1=…. Then ρn(Rn)=R2n=Rn, so ρn restricted to Rn is a bijection. Similarly, σn restricted to Cn is a bijection from Cn to itself. Therefore, there exists a positive integer k such that ρnk acts identically on Rn, and σnk acts identically on Cn.
We claim now that (Rn,Cn) is a saddle subpair of (R1,C1), with ∣Rn∣⩽∣R1∣=∣ρ(R1)∣⩽∣R2∣, which is what we needed. To check that this is a saddle pair, take any row r′, since (R1,C1) is a saddle pair, there exists r1∈R1 such that a(r1,c1)⩾a(r′,c1) for all c1∈C1. Set now r∗=ρnk(r1)∈Rn. Then, for each c∈Cn we have c=σnk(c) and hence
a(r∗,c)=a(ρnk(r1),c)⩾a(r1,σnk(c))=a(r1,c)⩾a(r′,c),
which establishes condition (i). Condition (ii) is checked similarly.
Solution 2. Denote by R and C the set of all rows and the set of all columns of the table, respectively. Let T denote the given table; for a set R of rows and a set C of columns, let T[R,C] denote the subtable obtained by intersecting rows from R and columns from C.
We say that row r1 exceeds row r2 in range of columns C (where C⊆C) and write r1⪰Cr2 or r2≤Cr1, if a(r1,c)⩾a(r2,c) for all c∈C. We say that a row r1 is equal to a row r2 in range of columns C and write r1≡Cr2, if a(r1,c)=a(r2,c) for all c∈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′∈R there exists r∈R such that r≥Cr′; and (ii) for each c′∈C there exists c∈C such that c≤Rc′.
Lemma. Suppose that (R,C) is a minimal pair. Remove from the table several rows outside of R and/or several columns outside of C. Then (R,C) remains a minimal pair in the new table.
Proof. Obviously, (R,C) remains a saddle pair. Suppose (R′,C′) is a proper subpair of (R,C). Since (R,C) is a saddle pair, for each row r∗ of the initial table, there is a row r∈R such that r≥Cr∗. If (R′,C′) became saddle after deleting rows not in R and/or columns not in C, there would be a row r′∈R′ satisfying r′⪰C′r. Therefore, we would obtain that r′⪰C′r∗, which is exactly condition (i) for the pair (R′,C′) in the initial table; condition (ii) is checked similarly. Thus, (R′,C′) was saddle in the initial table, which contradicts the hypothesis that (R,C) was minimal. Hence, (R,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 and C=C1∪C2. Further, suppose that there exist rows that belong both to R1 and R2. Duplicate every such row, and refer one copy of it to the set R1, and the other copy to the set R2. Then (R1,C1) and (R2,C2) will remain minimal pairs in the new table, with the same numbers of rows and columns, but the sets R1 and R2 will become disjoint. Similarly duplicating columns in C1∩C2, we make C1 and C2 disjoint. Thus it is sufficient to prove the required statement in the case R1∩R2=∅ and C1∩C2=∅.
The rest of the solution is devoted to the proof of the following claim including the statement of the problem.
Claim. Suppose that (R1,C1) and (R2,C2) are minimal pairs in table T such that R2=R∖R1 and C2=C∖C1. Then ∣R1∣=∣R2∣, ∣C1∣=∣C2∣; 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.
We prove the Claim by induction on ∣R∣+∣C∣. In the base case we have ∣R1∣=∣R2∣=∣C1∣=∣C2∣=1; let Ri={ri} and Ci={ci}. Since (R1,C1) and (R2,C2) are saddle pairs, we have a(r1,c1)⩾a(r2,c1)⩾a(r2,c2)⩾a(r1,c2)⩾a(r1,c1), hence, the table consists of four equal numbers, and the statement follows.
To prove the inductive step, introduce the maps ρ1,ρ2,σ1, and σ2 as in Solution 1, see above. Suppose first that all four maps are surjective. Then, in fact, we have ∣R1∣=∣R2∣, ∣C1∣=∣C2∣, and all maps are bijective. Moreover, for all r2∈R2 and c2∈C2 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))
Summing up, we get
r2∈R2c2∈C2∑a(r2,c2)⩽r2∈R2c2∈C2∑a(ρ2∘ρ1(r2),σ1−1∘σ2−1(c2)).
Since ρ1∘ρ2 and σ1−1∘σ2−1 are permutations of R2 and C2, 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 is not surjective. Now let R1′=ρ1(R2) and C1′=σ1(C2), and set R∗=R1∖R1′ and C∗=C1∖C1′. By our assumption, R∗=∅.
Let Q be the table obtained from T by removing the rows in R∗ and the columns in C∗; in other words, Q=T[R1′∪R2,C1′∪C2]. By the definition of ρ1, for each r2∈R2 we have ρ1(r2)≥C1r2, so a fortiori ρ1(r2)≥C1′r2; moreover, ρ1(r2)∈R1′. Similarly, C1′∋σ1(c2)≤R1′c2 for each c2∈C2. This means that (R1′,C1′) is a saddle pair in Q. Recall that (R2,C2) remains a minimal pair in Q, due to the Lemma.
Therefore, Q admits a minimal pair (Rˉ1,Cˉ1) such that Rˉ1⊆R1′ and Cˉ1⊆C1′. For a minute, confine ourselves to the subtable Q=Q[Rˉ1∪R2,Cˉ1∪C2]. By the Lemma, the pairs (Rˉ1,Cˉ1) and (R2,C2) are also minimal in Q. By the inductive hypothesis, we have ∣R2∣=∣Rˉ1∣⩽∣R1′∣=∣ρ1(R2)∣⩽∣R2∣, so all these inequalities are in fact equalities. This implies that Rˉ2=R2′ and that ρ1 is a bijection R2→R1′. Similarly, Cˉ1=C1′, and σ1 is a bijection C2→C1′. In particular, (R1′,C1′) is a minimal pair in Q.
Now, by inductive hypothesis again, we have ∣R1′∣=∣R2∣, ∣C1′∣=∣C2∣, and there exist four bijections
ρ1′:R2→R1′ρ2′:R1′→R2σ1′:C2→C1′σ2′:C1′→C2such thatsuch thatsuch thatsuch thatρ1′(r2)≡C1′r2ρ2′(r1)≡C2r1σ1′(c2)≡R1′c2σ2′(c1)≡R2c1for allfor allfor allfor allr2∈R2;r1∈R1′;c2∈C2;c1∈C1′.
Notice here that σ1 and σ1′ are two bijections C2→C1′ satisfying σ1′(c2)≡R1′c2≥R1σ1(c2) for all c2∈C2. Now, if σ1′(c2)=σ1(c2) for some c2∈C2, then we could remove column σ1′(c2) from C1′ obtaining another saddle pair (R1′,C1′∖{σ1′(c2)}) in Q. This is impossible for a minimal pair (R1′,C1′); hence the maps σ1 and σ1′ coincide.
Now we are prepared to show that (R1′,C1′) is a saddle pair in T, which yields a desired contradiction (since (R1,C1) is not minimal). By symmetry, it suffices to find, for each r′∈R, a row r1∈R1′ such that r1≥C1′r′. If r′∈R2, then we may put r1=ρ1(r′); so, in the sequel we assume r′∈R1.
There exists r2∈R2 such that r′≤C2r2; set r1=(ρ2′)−1(r2)∈R1′ and recall that r1≡C2r2≥C2r′. Therefore, implementing the bijection σ1=σ1′, for each c1∈C1′ we get
a(r′,c1)⩽a(r′,σ1−1(c1))⩽a(r1,σ1−1(c1))=a(r1,σ1′∘σ1−1(c1))=a(r1,c1),
which shows r′≤C1′r1, as desired. The inductive step is completed.