Let S be a set of n positive integers. Let P be the set of all integers which are the sum of one or more distinct elements of S. Show that we can find n subsets of P whose union is P such that if a, b belong to the same subset, then a ≤ 2b.
Solution
Let the members of S be a1 < a2 < ... < an. Let sm = a1 + a2 + ... + am and put s0 = 0. Let Pm = { s ∈ P : sm-1 < s ≤ sm } for m = 1, 2, ... , n. We claim that this partition works. It is sufficient to show that if b ∈ Pm then 2b > sm (for then if a also belongs to Pm we have a ≤ sm <= 2b).
Now since b > sm-1, b must be a sum which includes some ai with i ≥ m. So certainly b ≥ ai ≥ am = sm - sm-1 > sm - b. Hence 2b > sm as required.
© John Scholes
jscholes@kalva.demon.co.uk
11 May 2002