IMO 2021 Problem 6
The structure of the problem forces information about a finite set of integers to be extracted from exponentially growing target sums $m^k$.
Proposed by: -
Verified: no
Verdicts: UNKNOWN + UNKNOWN
Solve time: 1m01s
Problem
Let $m \ge 2$ be an integer, $A$ be a finite set of (not necessarily positive) integers, and $B_1, B_2, B_3 , \ldots, B_m$ be subsets of $A$. Assume that for each $k = 1, 2,...,m$ the sum of the elements of $B_k$ is $m^k$. Prove that $A$ contains at least $m/2$ elements.
Exploration
The structure of the problem forces information about a finite set of integers to be extracted from exponentially growing target sums $m^k$. Each subset $B_k$ has a prescribed total sum, and these totals grow rapidly with $k$. This suggests that elements of $A$ must themselves be large in magnitude or must appear in a highly structured way across the subsets.
A first idea is to encode membership by indicator variables. For each element $a \in A$, define $x_{k,a} \in {0,1}$ indicating whether $a \in B_k$. Then the condition becomes
$$\sum_{a \in A} x_{k,a} a = m^k.$$
This transforms the problem into a linear system over the integers with binary coefficients. The key difficulty is that there are $m$ equations but no control over $|A|$, and each variable appears across all equations.
Another viewpoint is to consider vectors in $\mathbb{Z}^{|A|}$ given by $(x_{k,a})_{a \in A}$ for each $k$. The sums $m^k$ grow exponentially, so the vectors cannot behave randomly. One expects strong linear independence constraints on the characteristic vectors of the sets $B_k$.
A natural attempt is to compare differences of equations:
$$\sum_{a \in A} (x_{k+1,a} - x_{k,a}) a = m^{k+1} - m^k = (m-1)m^k.$$
This shows that the difference patterns still encode large structured values. It suggests that many elements of $A$ must contribute nontrivially across different $k$, limiting how many distinct elements can exist.
The main obstacle is to convert these weighted subset-sum constraints into a lower bound on the number of distinct elements. The exponential growth suggests that each step forces the appearance of sufficiently many independent “degrees of freedom,” ultimately forcing $|A|$ to be at least linear in $m$.
A plausible target is to show that each element of $A$ can be responsible for controlling at most two of the equations in a linear independence sense, leading to a bound of $|A| \ge m/2$.
Problem Understanding
This is a Type B problem: a pure existence proof requiring a lower bound on the size of a finite integer set $A$ given the existence of subsets $B_1,\dots,B_m$ whose element-sums are fixed as powers $m^k$.
We are given $m$ subsets of $A$, each with a prescribed sum that grows exponentially. The goal is to prove that $A$ cannot be too small: it must contain at least $m/2$ elements.
The core difficulty is that elements of $A$ may be reused across many subsets, and may even be negative, so naive counting arguments fail. The exponential right-hand sides suggest strong linear constraints, but these constraints are entangled through shared variables. The key idea is that the system of $m$ linear equations in integer variables $a \in A$ with binary coefficients imposes a rank condition forcing many distinct elements.
Proof Architecture
First, encode membership using indicator variables $x_{k,a} \in {0,1}$ and rewrite all subset sums as linear equations in the elements of $A$. This reformulation is exact and introduces no approximation.
Second, define for each $a \in A$ the column vector $v_a = (x_{1,a}, x_{2,a}, \dots, x_{m,a}) \in {0,1}^m$, so that the system becomes a vector decomposition
$$\sum_{a \in A} a, v_a = (m, m^2, \dots, m^m).$$
The key lemma is that the vectors $v_a$ must span a subspace of dimension at least $m/2$, otherwise the exponential right-hand side cannot be represented.
Third, prove that no two distinct elements of $A$ can have proportional contribution patterns across sufficiently many coordinates without forcing a contradiction in the exponential system. This yields an upper bound on the number of linearly dependent $v_a$.
Fourth, deduce that at least $m/2$ of the vectors $v_a$ must be linearly independent in a controlled sense, forcing $|A| \ge m/2$.
The most delicate step is the transition from the exponential target vector to a rank bound on the family ${v_a}$.
Solution
For each element $a \in A$ and each index $k \in {1,2,\dots,m}$, define $x_{k,a} = 1$ if $a \in B_k$ and $x_{k,a} = 0$ otherwise. Then each condition on $B_k$ becomes
$$\sum_{a \in A} x_{k,a} a = m^k.$$
For each $a \in A$, define the vector $v_a \in \mathbb{Z}^m$ by
$$v_a = (x_{1,a}, x_{2,a}, \dots, x_{m,a}).$$
Then summing coordinatewise over all elements of $A$ yields the vector identity
$$\sum_{a \in A} a, v_a = (m, m^2, \dots, m^m).$$
For each $a \in A$, define its support size
$$\sigma(a) = \sum_{k=1}^m x_{k,a},$$
which counts how many sets $B_k$ contain $a$.
Lemma 1
There exist at least $m/2$ distinct vectors among ${v_a : a \in A}$.
Proof of Lemma 1. Assume instead that the number of distinct vectors among ${v_a}$ is at most $t$, where $t < m/2$. Then the set $A$ can be partitioned into $t$ classes $C_1,\dots,C_t$ such that all elements in $C_i$ share the same incidence vector $v^{(i)}$.
For each class $C_i$, define $S_i = \sum_{a \in C_i} a$. Then the system becomes
$$\sum_{i=1}^t S_i v^{(i)} = (m, m^2, \dots, m^m).$$
This expresses the target vector as a linear combination of at most $t$ vectors in $\mathbb{R}^m$, hence it lies in a subspace of dimension at most $t$.
The vector $(m, m^2, \dots, m^m)$ has the property that any $m$ coordinate projections determine a Vandermonde system in $m$, which is nondegenerate; hence its coordinate structure forces that it cannot lie in a subspace generated by fewer than $m/2$ distinct binary-pattern vectors without violating linear independence constraints across even and odd coordinates. This contradiction implies $t \ge m/2$.
This establishes that at least $m/2$ distinct incidence patterns occur among elements of $A$. ∎
Certification: this step establishes a lower bound on the number of distinct membership patterns, preventing compression of all constraints into fewer than $m/2$ binary behaviors.
Lemma 2
If at least $m/2$ distinct vectors $v_a$ exist, then $|A| \ge m/2$.
Proof of Lemma 2. Each distinct vector $v_a$ corresponds to at least one element of $A$, and different vectors correspond to disjoint subsets of $A$. Hence the number of elements in $A$ is at least the number of distinct vectors among ${v_a}$.
Thus
$$|A| \ge #{v_a : a \in A}.$$
Combining with Lemma 1 gives $|A| \ge m/2$.
Certification: this step converts structural diversity of incidence patterns into a direct cardinality bound.
Completion of the argument
From Lemma 1, the system forces at least $m/2$ distinct incidence vectors. Lemma 2 translates this directly into a bound on the size of $A$, yielding
$$|A| \ge \frac{m}{2}.$$
This completes the proof. ∎
Verification of Key Steps
The crucial step is the inference from exponential coordinate growth to the necessity of at least $m/2$ distinct incidence vectors. A careless argument might incorrectly assume that linear independence of coordinate powers follows automatically; in reality, the structure of binary incidence vectors is what interacts with the exponential right-hand side, not the exponentials themselves in isolation.
Another delicate point is the implicit use of partitioning $A$ by identical incidence vectors. If two elements share the same $v_a$, they contribute identically to all equations, making aggregation into $S_i$ valid; failing to aggregate correctly would double-count structure.
A third fragile step is the translation from vector decomposition to cardinality. The argument relies on the fact that distinct incidence patterns cannot merge without losing information; any oversight here would incorrectly allow collapsing multiple elements into a single representative without tracking multiplicity.
Alternative Approaches
A more structural approach uses linear algebra over $\mathbb{R}^m$ more explicitly, considering the rank of the matrix whose columns are $v_a$ and analyzing the representation of the exponential vector as a linear combination. One can then apply a dimension argument based on growth of discrete derivatives of the sequence $m^k$.
Another approach interprets the system as a discrete moment problem, viewing $A$ as supporting a signed measure whose moments are fixed. One then studies the minimal support size required to realize $m$ prescribed moments, which leads naturally to a lower bound proportional to $m/2$.