M
ELVYN
B. N
ATHANSON
I
MRE
Z. R
UZSA
Polynomial growth of sumsets in abelian semigroups
Journal de Théorie des Nombres de Bordeaux, tome
14, n
o2 (2002),
p. 553-560
<http://www.numdam.org/item?id=JTNB_2002__14_2_553_0>
© Université Bordeaux 1, 2002, tous droits réservés.
L’accès aux archives de la revue « Journal de Théorie des Nombres de Bordeaux » (http://jtnb.cedram.org/) implique l’accord avec les condi-tions générales d’utilisation (http://www.numdam.org/conditions). Toute uti-lisation commerciale ou impression systématique est constitutive d’une infraction pénale. Toute copie ou impression de ce fichier doit conte-nir la présente mention de copyright.
Article numérisé dans le cadre du programme Numérisation de documents anciens mathématiques
Polynomial growth
of
sumsets
in
abelian
semigroups
par MELVYN
B. NATHANSON* et IMRE Z. RUZSA**To Michel France
RÉSUMÉ. Soit S un
semi-groupe
abélien et A un sous-ensemble fini de S. Ondésigne
par hA l’ensemble de toutes les sommes de h éléments deA,
etpar
|hA|
son cardinal. On montre, par des arguments élémentaires de comptage de points dans lesréseaux,
qu’il
existe unpolynôme
p(t)
tel que pour tout entier h assezgrand
|hA|= p(h).
Plusgénéralement,
on étend ce résultat aux ensemblesh1A1
+...+ hr Ar
en obtenant la croissancepolynomiale
du cardinal en termes des variablesh1, h2, ... , hr.
ABSTRACT. Let S be an abelian
semigroup,
and A a finitesub-set of S. The sumset hA consists of all sums of h elements of
A,
withrepetitions
allowed. Let|hA|
denote thecardinality
of hA.Elementary
latticepoint
arguments are used to prove that anar-bitrary
abeliansemigroup
haspolynomial
growth,
that is, thereexists a
polynomial
p(t)
such that|hA|
=p(h)
for allsufficiently
large
h. Latticepoint counting
is also used to prove thatsum-sets of the form h1 A1 + ... + hr Ar have multivariate
polynomial
growth.
1. Introduction
Let
No
denote the set ofnonnegative integers,
andNo
the set of allk-tuples
ofnonnegative integers.
Geometrically,
No
is the set of latticepoints
in the euclidean space
R~
that lie in thenonnegative
octant.If A is a
finite,
nonempty
subset ofNo,
then the sumset hA is the setof all
integers
that can berepresented
as the sum of h elements ofA,
withrepetitions
allowed. A classicalproblem
in additive numbertheory
concernsthe
growth
of a finite set ofnonnegative integers.
For hsufficiently
large,
Manuscrit regu le 19 janvier 2001.
This work was begun while the authors were participants in the Combinatorial Number
The-ory Workshop, which was organized and supported by the Erd6s Center in Budapest, Hungary.
* Supported in part by the Hungarian National Foundation for Scientific Research, Grants
No. T 025617 and T 29759.
* * Supported in part by grants from the PSC-CUNY Research Award Program and the NSA Mathematical Sciences Program.
If
A 1, ... , Ar
arefinite,
nonempty
subsets ofNo
and ifhr
arepositive
integers,
thenh,Al
+ ... + is the sumsetconsisting
of allintegers
of the formbl
+ ..- +by,
whereby
Ehjaj
for j =
1, ... ,
r. Forhl, ... , hr
sufficiently
large,
the structure of this "linear form" has also beencompletely
determined(Han,
Kirfel,
and Nathanson[2]),
and itscardinality
is a linear function ofh 1, ... ,
he.
If A is a
finite,
nonempty
subset ofNo,
thegeometrical
structure of thesumset hA is
complicated,
but thecardinality
of hA is apolynomial
in hof
degree
at most 1~ for hsufficiently large
(Khovanskii
[3]).
If the set A isnot contained in a
hyperplane
of dimension k -1,
then thedegree
of thispolynomial
isexactly equal
to k.The sets
No
andNo
are abeliansemigroups,
thatis,
sets with abinary
operation,
calledaddition,
that is associative and commutative. Let S bean
arbitrary
abeliansemigroup.
Without loss ofgenerality,
we can assumethat S contains an additive
identity
0. If A is afinite,
nonempty
subsetof S and h a
positive integer,
weagain
define the sumset hA as the setof all sums of h elements of
A,
withrepetitions
allowed. Khovanskii[3,
4]
made the remarkable observation that the
cardinality
of hA is apolynomial
in h for all
sufficiently
large
h,
thatis,
there exists apolynomial
p(t)
and aninteger
ho
such thatIhAI =
p(h)
for h >ho.
Khovanskiiproved
thisresult
by constructing
afinitely generated graded
module M =Mh
over the
polynomial ring
C[ti , ... , tk],
7 whereJAI =
k,
with theproperty
that the
homogeneous
component
Mh
is a vector space over C of dimensionexactly
IhAI
for all h > 1. A theorem of Hilbert asserts thatdimc Mh
is apolynomial
in h for allsufficiently large h,
and thisgives
the result.If
A,7 ...
Ar
arefinite,
nonempty
subsets of an abeliansemigroup ,S,
andif
hi , ... , hr
arepositive integers,
then the "linear form"h,Al
+ ... +is the sumset
consisting
of all elements of S of the formbl
+... +6r?
whereby
Efor i =
1, ... ,
r.Using
ageneralization
of Hilbert’s theoremto
finitely
generated
modulesgraded
by
thesemigroup
No,
Nathanson[6]
proved
that there exists apolynomial
p(t, 7.
to)
such that -~- ~ ~ ~ +=
p ( h 1, ... ,
for allsufficiently
large
integers h 1, ... ,
he.
The purpose of this note is to
give elementary
combinatorialproofs
of the theorems of Khovanskii and Nathanson that avoid the use of Hilbertpolynomials.
Ourarguments
reduce to an easycomputation
about latticepoints
in euclidean space.2. Growth of sumsets
We
begin
with somegeometrical
lemmas about latticepoints.
Let x =(x 1, ... ,
and y
=( y1, ... ,
be elements ofThe set
Q(h)
is a finite set of latticepoints
whosecardinality
is the number of orderedpartitions
of h as a sum of knonnegative
integers,
and sowhich is a
polynomial
in h for fixed k.We define a
partial
order onNk
by
In
N§,
forexample,
(2, 5) (4, 6)
and(4, 3)
(4, 6),
but the latticepoints
(2, 5)
and(4, 3)
areincomparable. Thus,
therelation z
y is apartial
order but not a total order. We write x y if x y y. y,
Lemma 1. Let W
finite
subsetof
No,
and letB(h,W)
be the setof
all lattice E
a(h)
suchfor
all w E W. Then[
is ca
polynomial in h for
allsufficiently large
h.and so
for h >
ht(w* ) .
Thiscompletes
theproof.
0An ideal in an abelian
semigroup
is anonempty
set I such that if x EI,
then x+t E I for every element t in the
semigroup.
In thepartially
orderedsemigroup
Nk,
anonempty
set I is an ideal if andonly
if x E I andy >
ximply y
E I. Thefollowing
result about latticepoints
andpartial
orders is known as Dickson’s lemma[1].
We include aproof
forcompleteness.
Proof.
Theproof
isby
induction on the dimension k. If k =1,
then I is anonempty
set ofnonnegative integers,
hence contains a leastinteger
w. Ifx > w, then x E I since I is an
ideal,
and so I =~x
Ew~.
Let k >
2,
and assume that the result holds for dimension k -1. We shallwrite the lattice
point
x =(xl, ... ,
Xk-1)Xk)
ENk in
0 the form x= (x’, xk),
where x’ =
(x1, ... ,
No-1.
Define theprojection
map 7r :by
1r(x)
=x’.
Let I’ =x(I)
be theimage
of the idealI,
thatis,
We have
I’ ~ ~
sinceI ~ 0.
Let x’ E I’and y’
ENo-1.
Since x’
EI’,
there is a
nonnegative integer
x~ such that E I.If y’ >
x’,
theny’, xk > x’, xk
inN§,
and so(y’, Xk) E
I,
hence y’
E I’.Thus,
I’ isan ideal in Since the Lemma holds in dimension k -
1,
there is a finite set W’ C I’ such that x’E I’
if andonly
if x’ > w’ for somew’ E W’. Associated to each lattice
point
w’ E W’ is anonnegative integer
such that
(w’, xk (w’) )
E I. Let m = w’ EW’}
andWm
= ~ (w’, m) : w’
EW’}.
If w’ EW’,
then(w’, m) > (w’, zk (w’))
and so(w’, m)
E I.Therefore,
Wm
C I.For 1 =
0,1,... ,
m -1,
we consider the setIf
Ie
=0,
let0.
0,
thenI~
is an ideal inNo-1,
and there is afinite set
W§
such that x’ EIe
if andonly
if x’ > w’ for some w’ eWi.
LetW~ _ ~ (w’, ~) :
w’ E ThenWi
C I. We consider the setwhich is a finite subset of the ideal I.
We shall prove that x E I if and
only
if x > w for some w E W*. IfX =
(X’, Xk) E I
and m, thenx’
EI’,
hence x’ >w’
for some 2v’ E W’.It follows that
and
(w’, m)
EWm
9
W *.and so x’ >
w’
for someIf x =
(x’,E)
E I and 0 .~ m, then x’ EIe,
and sox’ > w’
for somew’ E
W~ .
It follows thatLet x =
(x 1, ... ,
Xk)
and y =( yl, ... ,
be latticepoints
inN§.
Wedefine the
lexicographical
order onN§
as follows: if either X =y or there
k~
suchthat Xi
= Yi for i =1, ... , j -1
andXj Yj. This is a total
order,
so everyfinite,
nonempty
set of latticepoints
contains a smallest latticepoint.
Forexample,
(2,5)~r(4,3)~(4,6).
Ifthen X + + t for all t E
N§.
We write if and Theorem 1. Let S be an abeliansemigroup,
and let A bea finite
nonempty
subset
of
S. There exists apolynomial
p(t)
such thatp(h)
f or
allsufficiently large
h.Proof.
Let A =~al, ... , ak ~,
whereIAI
= k. We define a mapf :
N§
-~ Sas follows: If X =
(x 1, ... ,
EN§,
thenThis is
well-defined,
since each xi is anonnegative integer
and we can addthe
semigroup
element ai
to itself ~i times. The mapf
is ahomomorphism
of
semigroups:
If x, y ENo,
thenf (x + y)
= +f (y).
We consider the setIf x E
Q(h),
thenf (x)
E hA and = hA. The mapf
is notnecessarily
one-to-one on the setQ(h).
For any s EhA,
there can be manylattice
points
EQ(h)
such that = s.However,
for each s EhA,
thereis a
unique
latticepoint
uh(s)
Ef-l(8)
na(h)
that islexicographically
smallest,
thatis,
for all xna (h).
ThenThe lattice
point x
ENk
will be called uselessif,
for h =ht(x),
we havex =1=
Uh (s)
for all s E hA.Equivalently, x
ENk
is useless if there exists alattice
point
u E such thatf(u)
=f (x)
and Let I be the set of all useless latticepoints
inNo.
We shall prove that I is an ideal in the
semigroup
No.
Let x EI,
ht(x)
=h,
and t ENk.
Since x EI,
there exists a latticepoint
u EQ(h)
such that
f (u)
=f (x)
and ThenIt follows that x + t is
useless,
hence x + t E I and I is an ideal of thesemigroup
No.
We call I the useless ideal.By
Dickson’s lemma(Lemma 2),
there is a finite set W* of latticepoints
inNo
such that x EN kis
useless if andonly
if x > zu for some w E W*. Thecardinality
of the sumset hA is the number of latticepoints
ina(h)
that are not in the useless ideal I. For every subset W CW*,
we definethe set
By
theprinciple
ofinclusion-exclusion,
By
Lemma1,
for every W C W * there is aninteger
ho (W )
such thatI B (h, W)
I
is apolynomial
in h for h >ho(W).
Therefore,
IhAI
I
is apoly-nomial in h for all
sufficiently large
h. Thiscompletes
theproof.
D3. Growth of linear forms
Let
kl, ... ,
k,.
bepositive integers,
and let k =kl
+ ... +k,..
We shallwrite the
semigroup
Nkin
the formand denote the lattice
point
x ENo
by x
=(xl .... xr),
where xj ENo’
for j =
1, ... ,
r.Let hj =
ht (z; )
for j =
l, ... ,
r. We define ther-height
of x
by
htr(x) =
(hl, ... , hr).
For anypositive
integers
hl, ... , hr,
weconsider the set
Then
is a
polynomial
in the r variableshl, ... , hr
for fixedintegers ki , ... ,
kr.
Lemma 3. Let
1~1, ... , kr
bepositive
integers,
and k =kl
+ ..- +kr.
LetW be a
finite subset of
No
=Nol
x - - - x and letB(h1, ... ,
hr,
W )
be the setof
all latticepoints x
ENo
such that x Ea( hI, ... , hr)
and)jB(i,...
apolynomial
inhi , ... , hr
,for
allsujficiently
large
integers
h1, ... , h~..
Proof.
Let x =(xI , ... ,
E LetW;
be the set of all latticepoints
Wj E
N§~
such that there exists a latticepoint
w E W of the form w =( w 1, ... ,
w~ , ... ,wr ) .
for all w E W if andonly
if for all Wj EW;,
it follows that the set2?(~i,... ,
hr,
W )
consists of all latticepoints
x =(x1, ... ,
Xr) E
N©
suchthat X j
EB (hj,
forall j =
1, ... ,
r.Therefore,
It follows from Lemma 1 that
hr, W)I
is apolynomial
in ther variables
hl, ... , hT
for allsufhciently large integers
hl, ... , hr.
Thiscompletes
theproof.
0Theorem 2. Let S be an abelian
semigroup,
and let~4i,...
Ar
befi-nite, nonempty
subsetsof
S. There exists apolynomial
p(tl,
... ,tr)
suchthat
lh,Al
+ ... +p(hi,
... ,hr)
for
allsufficiently large
integers
hl,... hr .
Let k =
k1
+ ... +k,..
We consider latticepoints
where
Define the
semigroup homomorphism f :
S’ as follows: If x =(xl, ... , Xr)
E No,
thenA lattice
point x
EN©
will be called r-useless if there exists a latticepoint
u Ea(htr(x))
such thatf(u) =
and As in theproof
of Theorem1,
the setIr
of useless latticepoints
inN§
is an ideal.By
Lemma
2,
there is a finite set W * thatgenerates Ir
in the sense that x EN§
is r-useless if and
only
ifx >
w for some w e W * . Let( h I , ... ,
E No
andsubset W C
W * ,
we define the setBy
theprinciple
ofinclusion-exclusion,
By
Lemma3,
for allsufficiently large integers hl, ... , he,
the function[B (hi , ... ,
is apolynomial
inhl, ... ,
h,.,
and soI
is a
polynomial
inhl, ... ,
he.
Thiscompletes
theproof.
0Remark. It would be
interesting
to describe the set ofpolynomials
f (t)
such thatf (h) =
(M)
for some finite set A andsufficiently large
h.Similarly,
one can ask for a
description
of the set ofpolynomials
f (tl, ... ,
such thatf (h1, ... ,
hr) _
where~4i,... ,
Ar
are finite subsetsof a
semigroup
S.References
[1] D. Cox, J. LITTLE, D. O’SHEA, Ideals, Varieties, and Algorithms. Springer-Verlag, New
York, 2nd edition, 1997.
[2] S. HAN, C. KIRFEL, M. B. NATHANSON, Linear forms in finite sets of integers. Ramanujan
J. 2 (1998), 271-281.
[3] A. G. KHOVANSKII, Newton polyhedron, Hilbert polynomial, and sums of finite sets. Func-tional. Anal. Appl. 26 (1992), 276-281.
[4] A. G. KHOVANSKII, Sums of finite sets, orbits of commutative semigroups, and Hilbert func-tions. Functional. Anal. Appl. 29 (1995), 102-112.
[5] M. B. NATHANSON, Sums of finite sets of integers. Amer. Math. Monthly 79 (1972),
1010-1012.
[6] M. B. NATHANSON, Growth of sumsets in abelian semigroups. Semigroup Forum 61 (2000),
149-153.
Melvyn B. NATHANSON
Department of Mathematics Lehman College (CUNY)
Bronx, New York 10468
USA
E-mail : nathansnealpha - lehman . cuny . edu
Imre Z. RuzsA
Alfr6d R6nyi Mathematical Institute
Hungarian Academy of Sciences
Budapest, Pf. 127 H-1364 Hungary E-mail : ruzsa0renyi . hu