m, n are integers > 1. a1, a2, ... , an are integers, and none is a multiple of mn-1. Show that there are integers ei, not all zero, with |ei| < m, such that e1a1 + e2a2 + ... + enan is a multiple of mn.
Solution
Put N = mn. Let X be the set of all (b1, b2, ... , bn), where bi are non-negative integers < m. Evidently X has N elements. Define f(b1, b2, ... , bn) = the residue of a1b1 + a2b2 + ... + anbn mod N. If any two distinct elements B = (b1, b2, ... , bn) and C = (c1, c2, ... , cn) of X have f(B) = f(C), then we are home, taking ei = bi - ci.
So it is sufficient to show that there must be two such elements. If not, then the set of all f(B) as B ranges over X is just {0, 1, 2, ... , N-1}. Let w be a primitive Nth root of unity. Take the sum of wf(B) over all elements B of X. It is 1 + w + w2 + ... + wN-1 = 0. On the other hand, it is the product of n terms (1 + wi + wi2 + ... + wim-1), where wi = w to the power of ai. The term can be written as (1 - wim)/(1-wi), which is non-zero because ai is not a multiple of mn-1 and so mai is not a multiple of N. So zero is a product of non-zero terms. Contradiction.
(C) John Scholes
jscholes@kalva.demon.co.uk
8 Aug 2003
Last corrected/updated 8 Aug 2003