"Equal" Partitions
(Gabriel here.) Today I'll talk about an interesting distribution problem that I solved recently and my thought process when solving it. Here it is:
(India-Iran Friendly Competition Q5) Let be positive integers and let be a non-increasing list of positive real numbers. Prove that there exists sets which partition the set such that Proposed by Navid Safaei
The inequality looks extremely convoluted, so let's dissect what is happening.
- We have the numbers , and we can freely partition them into different (possibly non-empty) groups.
- The expression on the LHS is just the minimum sum of elements across the groups. Because there is no mention of in the RHS, we are simply trying to distribute the elements as evenly as possible.
- The RHS comprises the following terms: , , . The way we should treat the "" is to think of it as giving us a choice: we only need our partition to beat one of these terms.
Now that we have a better idea of what we want, we should try proving some small cases.
Suppose , so there is no partition at all. Then, we want to show that which is obvious. At this point, we should probably define .
We now try .
We want the minimum sum in our partition to beat either or . The latter expression is pretty suggestive. The only way we can beat that is if our partition is and , i.e. if .
What if (or equivalently, )? Remember that we want the groups to be as close as possible. Let's take the smallest such that This means that and . We want one of these partitions to work.
What happens if they don't? Then and , so . However, if , then so is , and the partition will beat , so we are done.
Here I found a pictorial visualisation much more effective:
This case has given us some structural insight:
- The is used to catch cases where is disproportionately big.
- If all elements are "small", then we can beat . In this specific case, if all , then we can beat .
We now move on to .
We now need to beat one of the terms , , or .
As before, we want to eliminate cases where is disproportionately big. In the case, this happens when . What happens when here? The key realisation is that this means is greater than the average size of the three groups. This means that even if we group by itself, it won't have the minimum sum.
In other words, it is optimal to put in its own group. After we do that, it suffices to show we can put into two groups so that they beat , or . Does that look familiar? That is exactly the question we solved in the previous case! This hints at an induction proof for the general case.
Next, let's address the other situation, where all are less than . As before, we want to use a greedy argument to produce the three groups that beat .
Obviously, elements between and should stay in their own group. For everything else that is less than , we can partition them into groups of between and , with possibly some leftovers. Since each complete group is , we will have at least leftover, and we are done!
Now, we are ready to tackle the original problem.
If , then we can put it in its own group. We now have to partition into groups to beat one of , which is exactly the case .
Else, all elements are . We show we can beat . First, put all elements between and by themselves. For the rest, arbitrarily group them together and stop once the group size is .
Any complete group have size , and so there are at least of them. Finally, the last group will have size , so we are done. (This may remind you of questions such as IMOSL 2013 C1.)
I hope this write-up is a good illustration of how to use small cases to gain deeper insights into the structure of the question and to eventually lead to a solution.
Comments
Post a Comment