J
OURNAL DE
T
HÉORIE DES
N
OMBRES DE
B
ORDEAUX
J
EAN
-M
ARC
D
ESHOUILLERS
F
RANÇOIS
H
ENNECART
B
ERNARD
L
ANDREAU
Waring’s problem for sixteen biquadrates. Numerical results
Journal de Théorie des Nombres de Bordeaux, tome
12, n
o2 (2000),
p. 411-422
<http://www.numdam.org/item?id=JTNB_2000__12_2_411_0>
© Université Bordeaux 1, 2000, 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
Waring’s
problem
for sixteen
biquadrates
-Numerical
results
par JEAN-MARC
DESHOUILLERS, FRANÇOIS
HENNECART et BERNARD LANDREAUA Jacques Martinet, pour ses soixante ans
RÉSUMÉ. Nous
expliquons
lesalgorithmes
qui nous ont permisde vérifier que tout entier congru à 4 modulo 80 dans l’intervalle
[6 x 1012;
est la somme de 5bicarrés,
et que tout entiercongru à 6, 21 ou 36 modulo 80 dans l’intervalle
[6
x1012 ;
1.36 x1023
est
la somme de 7 bicarrés. Nousindiquons également
des résultats déduits de calculs portant sur les petites sommes de bicarrés. L’escalade de Dicksonappliquée
à ces résultats montre que tout entier de l’intervalle[13793 ;
10245]
est la somme de 16bicarrés.
ABSTRACT. We
explain
thealgorithms
that we haveimplemented
to show that all integers congruent to 4 modulo 80 in the interval
[6
x1012 ;
2.17 x1014]
are sums of five fourth powers, and that all integers congruent to 6, 21 or 36 modulo 80 in the interval[6
x1012 ;
1.36 X1023
are
sums of seven fourth powers. We alsogive
some results related to small sums ofbiquadrates. Combining
with the Dickson ascentmethod,
we deduce that all integers inthe interval
[13793 ;
10245]
are
sums of 16biquadrates.
1. Introduction
Davenport
[1]
showed in 1939 that everysufficiently large
integer
is a sum of(at most)
16biquadrates; Kempner
[6],
considering
theintegers
31 x16k
hadpreviously
shown that the value 16 cannot be reduced. In the otherdirection,
Thomas[8]
showed in 1974 that everyinteger
in the range[13793 ;
10g~~
is a sum of 16biquadrates.
Although
Davenport’s
method is
effective,
that is to say that it can lead to a numerical value for aninteger No
beyond
which everyinteger
is a sum of 16biquadrates,
such a
No
would becompletely
out of reach of numericalcomputation.
Inthat
10220
is an admissible value forNo:
it thus makes sense to pursueThomas’
computation.
The main result of this paper isTheorem.
Every
positive integer
in the interval[13793 ;
10245]
is the sumof
sixteenfourth
powers.The list of the 96
integers
in1
13792]
whichrequire
at least 17bi-quadrates
isgiven
inProposition
7,
at the end of the fifth section.2. Scheme of the
proof
In the
sequel,
we shall write that aninteger n
is aBS
(or
isBS)
if n is the sum of s fourth powers. For M > b > a >0,
we shall say that nbelongs
to a ~ b modulo M when the residue class of n lies in the interval[a, b~.
Even if thegeneral
scheme of theproof
isclassical,
wegive
in this sectionthe main
argument
leading
to our result.The first
step
consists in the numerical verification that allintegers
insome finite arithmetic
progression
(we
deal with residue 4 modulo80)
areB5-
Weexplain
ouralgorithm
in Section 3.Then,
by
a 11-foldapplication
of the ascent
argument
(cf.
Lemma1),
we deduce that allintegers
inthe much
larger
interval I =(5 865 530 312 564 ;
10245]
]
andbelonging
to4 ---> ) 15 modulo 16 are
Bls.
The lower bound of I is thelargest
integer
found
by
ouralgorithm
congruent
to 4 modulo 80 which is not aB5.
Aprobabilistic
argument,
similar to thatexplained
for the sums of four cubes(cf.
[5]),
would show that 5865530312564 is mostlikely
the lastnon-B5
in this arithmeticprogression.
By
applying
again
the ascent method on some very short arithmeticprogressions
ofB9
(checked
of course on acomputer
by
astraightforward
implementation),
we show in Section 5 that anyinteger,
not amultiple
of16,
in the interval(2.5
x105 ;
1016)
is aBls.
This section iscompleted by
showing
that anyinteger
in[13793 ;
2.5 x105]
is aB16,
andby
giving
thenon-Bl6 integers
up to 13792.In Section
6,
we show how theremaining
non-zero residue classes modulo16 can be covered
by
aslight
modification in the ascentapplication
(cf.
Lemma
2).
Now since 16 is a
biquadrate,
anyinteger
n E[13793 ;
16 x10245]
divisibleby
16 will be aB16
ifn/16
is itself aBls.
We mayrepeat
thisargument
untilwe obtain an
integer
n/16a
which is either in the interval[13793 ;
10245]
andbelonging
to 1 ~ 15 modulo16,
or lies in a short interval[13793 ;
2.5 x105]
coveredby
the sequence ofB16.
We now
give
an ascentlemma,
which is thekey
of ourargument.
Thisresult is a
slight
variation of the standardgreedy algorithm
[2],
andalready
appeared
more or less in[4].
For any real number ~, we denoteby
theB of
integers,
we write A + B the set of all the sums m + n where m E AandnEB.
Lemma 1. Let M > 1 be an
integer,
and a, b two residues modulo M. Forto
and Linteger,
we denoteby
A thefinite
arithrneticprogression consisting
of
theintegers
n in(fo,
L]
congruent
to a moduloM,
and B aninfinite
sequence
of biquadrates
congruent
to b modulo M:bl
bi
~ ~ ~b,
.... We assume that T =maxk(bk+l - bk)
exists.Then the sumset A -f- B contains all
integers
congruent
to a + b modulo Mlying
in the intervalwhich contains the interval
Proof.
LetAk
= A +b 4.
Forany k
such thatbk -
L -to,
the set UAk
contains all theintegers
congruent
to a + b modulo M in the interval(~o
+bk_1, L ~- B~~.
Sincewe
have bk - bk_1 4Tb~,
forany k 2::
1. Thus the setU~=1
Ak
contains allintegers
congruent
to a + b modulo M in the interval(~o
+bi, L
+if
bk
((L -
forany k
s.By
(1),
theinteger bs
may be chosengreater
orequal
thanLemma 1 is
proved.
DThe
following
lemma will enable us to use a modified ascentargument
for
B14’s
congruent
to 1 modulo 16by starting
fromB13’s
with non-zeroresidue class modulo 16. We have
Lemma 2. Let n be an
integer
congruent to
1 modulo 16. Then among any setof
50 consecutiveintegers,
(i)
there exists an oddinteger
u such that mu :=(n -
u4)/16
belongs
to 4 H 12 modulo 16 and mu - n mod5,
(ii)
there exists an oddinteger
v such that mv :=(n -
v4)/16
belongs
to 4 ~ 12 modulo 16 and mv - n - 1 mod 5.Proof.
We first observe that the sequence S := of the residueWe now describe how we
proceed
if werequire
further the residue classmodulo 5 of m~ _
(n -
u4)/16
to be fixed(we
have either m - n orn - 1 mod
5),
we choose either u - 5 mod 10 or u - 1 mod 10.We first look at the
subsequence
So :_
0 and u - 5 mod10}:
So
is also32-periodic
and its first 32 terms areLet k > 0 such that n = 1 + 16k. In order to have mu in 4 ~---~ ) 12 modulo
16 and mod
5,
we may choose u - 5 mod 10 such that Su + kbelongs
to 4 E--~ 12 modulo 16.We
easily
observe that for each k mod16,
thelongest
series ofconsec-utive terms in
So
+ k which are not in 4 H ) 12 modulo 16 have at mostfour elements. Remember that a difference of five between the ranks of two
elements in the sequence
So
+ kcorresponds
to 25 in the whole sequence S+ k,
and thuscorresponds
to 50 in the set ofintegers.
This proves(i).
We now examine the case where we need to
get
u such thatn -
(n - v4)/16
+ 1 mod 5. We thus take thesubsequence
Sl
:=~sv : v >
0 and v - 1 mod10}:
Sl
which is also32-periodic
and its first 32 termsare
By
considering
again
the shifted sequenceSl
+ 1~ where n = 1 +161~,
westill realize that the
longest
series of consecutive elements ofSl
+ k whichare not in 4 H 12 modulo 16 is four terms
long.
This ends the
proof
of Lemma 2. DAlthough
the ascent method is ratherefEcient,
we maylargely
improve
the final bound if we
jump
by
asingle
ascent from toB7’s
withB2’s
instead of two ascents with
Bl’s
as was noticed in[4].
We shall useLemma 3. Let M > 1 be an
integer, and a,
b two residues modulo M. For.~o
and Lintegers,
we denotebg
A thefinite
arithmeticprogression
consisting
of
theinteger
n inL]
congruent
to a moduloM,
andby
B a setof
integers bl
b2
~ ~ ~bs
allcongruent
to b modulo M and such thatbk -
L -for
2 1~ s.Then the sumset A + B contains all
integers
congruent
to a + b modulo Mlg2ng
in the interval(~o
+bl,
L +bs).
Proof.
Thiseasily
follows from the fact that for any1~,
2 1~ s, the set contains all theintegers
lying
in the interval(to+bk-1,
L + andcongruent
to a + b modulo M. D3. On the
B5’s congruent
to 4 modulo 80 In thissection,
weexplain
how we obtain thefollowing
Proposition
1.Every integer
lying
in the intervalwhich is
congruent
to 4 modulo 80 is aB5.
Since the sequence of
B3’s
has a zerodensity,
the least number ofsum-mands necessary to
represent
alarge
arithmeticprogression
ofintegers
is 4:it is a
great
problem
to know whether the sequence ofB4’s
has apositive
density
or not. On thecontrary,
adensity
argument
and numerical evidencelead us to
expect
infinite arithmeticprogressions
ofB5’s.
Let us now
explain
our choice of the arithmeticprogression
4 modulo 80.Our
goal
is to find an arithmeticprogression
which is rich in sums of5
biquadrates.
For a fixed modulus M and any residue1~,
this can bemeasured thanks to the number
p(k, M)
which is the number ofincongruent
solutions of 1~-~- x2 -~ x3 + x 4+ x 4
mod M. For an oddprime
p = 3 mod4,
sincebiquadrates
coincide with squares modulo p, there is analmost uniform distribution of the
B5’s
modulo p. For p - 1 mod4,
the numbers arebadly
distributed when p is small andespecially
for p = 5. The numberp(k, 5)
is maximal for k = 4. Indeed we haveTABLE 1. Number
of
representations
modulo 5Biquadrates
also arebadly
distributed modulo 16: everybiquadrate
iscongruent
to 0 or 1 modulo 16.Starting
from an interval ofB5’s,
we stillhave 11
biquadrates
to add. Since everybiquadrate
iscongruent
to 0 or1 modulo
16,
in order torepresent
integer
congruent
to 15 modulo16,
we are led to select eitherB5’s
congruent
to 4 modulo16,
orB5’s
congruent
to 5 modulo 16. There have more sums of five fourth powerscongruent
to 4 modulo 16 thancongruent
to 5 modulo 16. Hence we have considered thearithmetic
progression
4 modulo 80.TABLE 2. Number
of
representations
modulo 16In the
following
table,
we describe the action of the ascent on the residueclasses modulo 16 and modulo 5. In the
right
handcolumn,
we indicate*
The residue class modulo 80 of the added B1 is fixed among those given at each
ascent step Bj to according to the considered arithmetic progression modulo 80 of the
TABLE 3. the
11-fold
ascentA
biquadrate
iscongruent
to0,1,16
or 65 modulo 80. Thus theonly
ordered
representations
of 4 modulo 80 as sums of fivebiquadrates
are4-0+1+1+1+1-1+1+1+16+65mod80
It is easy to see that the second
representation
type generates
much moreB5’s
than the first one(the
ratio is4).
In ouralgorithm,
we thus havefirst used the most
productive representation,
and the other oneonly
whennecessary.
Our
algorithm
may be described as follows:.
Compute
allBl’s
up to agiven
boundL,
divide themby
80,
andrearrange their
quotient
in four different arraysUo, Ul, U16
andU65
according
to their remainder modulo 80.. Calculate
separately
theB2’s
up to Lcongruent
to 1 modulo80,
and the onescongruent
to 2 modulo 80 in thefollowing
way.-
For each class 1 or 2 and each
interval,
a bits array is initializedto zero, and a
two-loops
routine on eachpair
(Uj,
Uk) -
consid-ering
(j, k) =
(1,1)
forB2’s
congruent
to2,
and(j, k)
=(0,1)
or
(16,65)
forB2’s
congruent
to 1- switches at each newB2
thecorresponding
bit to one.-
Then read the
B2’s
identifiedby
the location of the bits "one" in the bits array and arrange them in two different arraysaccording
to their class modulo 80: array
Yl
for theB2’s congruent
to 1(mod 80)
and arrayY2
for theB2’s congruent
to 2 mod 80. Next interval is considered.~ In order to check that a fixed interval I of
integers
congruent
to 4 modulo 80 containsonly
B5’s,
we associate to eachquotient
modulo 80 a bit which is initialized to zero.A three
loops
routine onU1, 1
and %
sifts the intervalI,
by switching
at each new
B5
thecorresponding
bit to one.. When all the bits are to one,
checking
isstopped.
Next interval isconsidered.
4. On the
B7’s congruent
to6, 21
or 36 modulo 80 We deal in this section withB2’s.
We showProposition
2. For each k E{2,17,32}~
theincreasing
sequence(bj :
j >
1 ~
of
theB2 ’s congruent
to k modulo 80 is such that there exists anelements
bs
1.36 X1023
and 2.11 x1014.
A
single application
of Lemma 3 leads to thefollowing
Proposition
3.Every integer
lying
in the interval[5.87
x1012 ;
1.36 x1023]
which is
congruent
to4,
5 or 6 modulo 16 and to 1 modulo 5 is aB7.
We
give
in Table4,
for eachstep j >
1 of the ascent, the upper bound related to the sums of 5+ j
fourth powers in the arithmeticprogressions
described in Table 1. We have denoted
by
L5+. j , j >
1,
thedecimal
loga-rithms of these bounds. Wegive
forcomparison
the bounds obtained whenusing
two ascents withBl’s
fromB5’s
toB7’s.
In the four last ascents fromBl2’s
toB16 ’s,
the bounds are calculated from Lemma 1 in the worst caseT = 10.
Below we state
precisely
two useful consequences.Proposition
4.Every
integer
lying
in the interval[5.87
x1012 ;
10107~
which is
congruent
to 1 or 2 modulo 5 and to4, 5, fi, 7, 8, 9,10,11
or 12modulo 16 is a
B13
·Every integer
lyzng in
the intervals[5.87
xlOl2 ;
10245]
which iscongruent
to4, 5, 6, 7, 8, 9,10,11,12,13,14
or 15 modulo 16 is aB16 ~
It is not
surprising
to notice that the ascent withB2’s
is much better thantwo ascents with
Bl’s.
Indeed the numbers ofB2’s
up to X isasymptotically
equivalent
tor(1/4 Z
yIX,
and theB2’s
appears to be more or less aswell-32r(3/2)
distributed as a
regular
sequence of squares. Hence we mayexpect
thatone ascent with
B2’s
increases the bound onB5’s
by
a power2,
when two ascents withBl’s gives
only
3.3 = 9 .
Unfortunately,
the sequence ofB2’s
is not so
regular
thanexpected,
but this trickyet
provides
asignificant
gain
on the bound for
B7’s,
which leads to amajor improvement
on the boundfor
B16’s.
We now
present
the calculationsleading
toProposition
3. In each residue class 1~ Ef 27 177 321
modulo80,
wesimply
havecomputed
the values ofB2’s
and noticed the
highest
difference.In order to reach the upper bound 2 x
1023,
weproceed
as follows. Weeasily
compute
the values ofB2
lying
in an interval[a, b[
andput
themin a
large
vector say V(with
at most107
numbers).
Wequickly
sort thisvector
by ascending
order and thencompute
all the differences between two consecutiveB2’s.
As soon as a newhighest
difference isfound,
we record it as well as the twocorresponding
B2’s.
To deal with
B2’s
up to1024,
although
these calculations have beenperformed
on a DIGITAL workstation(64
bits)
we need to use aspecial
128 bits structure. Since the number ofB2’s
lying
in an interval isdecreasing,
and in order to work for
quickness
with an interval of maximallength
L,
we were led tochange
several times the value of Lkeeping
in mind that the number ofB2’s
for V should be less than107.
These calculations took about 20 hours CPU time in each residue class 2 or 32 and 40 hours in theresidue class 17.
Table 5 below
gives
thelargest
differences between two consecutiveB2’s
that occur in one of the arithmetic
progressions 2, 17
or 32 modulo 80 inthe range
[1023 ;
2 x1023].
We observe that up to 1.36 x
1023,
in each residue class2,17
or 32 modulo80,
thelargest
difference between two consecutiveB2’s
is notgreater
than 210 565 453 462 800 whichimplies Proposition
3.TABLE 5.
Largest
differences
between consecutiveB2’s
in the range(IO23 ; 2 X 1023]
5. Small
values,
exceptions
The last number
fo
congruent
to 4 modulo 80 which is not aB5
is toolarge
and does notpermit
to checkdirectly
(even
with apowerful
computer)
the whole interval
(0,
fo)
to know whether a number is aB16
or not.Many computations
on fourth powers have beenperformed.
Thosede-scribed
by
Thomas in[7, 8]
lead to show that allintegers
in the interval[13793 ;
1080
areB16
(see
also[3]
forcomments),
which iswidely
sufficientto our needs.
In order to make our result
depending only
on ouralgorithms,
we chose toperform
our own calculations which areclosely
adapted
to our needs.We checked
Proposition
5. Allintegers
in the intervals[13793 ;
2.5 x105~
]
areB16.
All
integers
in the interval[2.5
x105 ;
5 x105]
congruent
to 1 f--~ 8modulo 16 are
B9.
Starting
from theBg’s,
weapply
a 7-fold ascentusing
Lemma 1 with T=2.TABLE 6. The
7 -fold
ascentfor
smallB16 ’s
We deduceProposition
6. Allintegers
not divisibleby
16 in the interval[13793 ;
101s~
are
B16 .
We recall in the
following
theonly
known numbers which are notProposition
7. Thefollowing
96 numbers47,62,63,77,78,79,127,142,143,157,158,159,207,222,223,237,238,239
287, 302, 303, 317, 318, 319, 367, 382, 383, 397, 398, 399, 447, 462, 463, 477,
478, 479, 527, 542, 543, 557, 558, 559, 607, 622, 623, 687, 702, 703, 752, 767,
782, 783, 847, 862, 863, 927, 942, 943, 992,1007,1008,1022,1023,1087,
1102,1103,1167,1182,1183,1232,1247,1248,1327,1407,1487,1567,
1647,1727,1807, 2032, 2272, 2544, 3552, 3568, 3727, 3792, 3808, 4592,
4832, 6128, 6352, 6368, 7152, 8672,10992,13792
are the
only
non-Bl6 integers
up to 13792 andsatisfy
~ the
integers
79 +801~,
1~ =0,1, ... , 6
are not~ the 24
integers
o the 65
integers
6. the
remaining
residues modulo 16 - End of theproof
We now look at theintegers
congruent
to1, 2
or 3 modulo 16.Let n be an
integer
congruent
to 1 modulo 16 and to1, 2
or 3 modulo5,
lying
in the interval[13793 ;
1OL14].
By
Proposition 6,
it suffices to consider the case n >101s .
By
Lemma2,
we may write n = 16m+ u4
where mbelongs
to 4 ~ 12modulo 16 and u
Lnl/4J.
We assert that u and m may be chosen suchthat
10107
and m = 1 or 2 modulo 5.Indeed let u be the
largest
nonnegative integer
less thanLnl/4J
such thatWe
plainly
have m - 1 or 2 mod 5. Moreover weget
then
which
gives
thefollowing
bounds:by
using
L14
= 140.8given
in the third column of Table 4.By Proposition 4,
we deduce that m is a
B13.
Thus n =24m
+u4
is aB14·
It means that the upper bound
L14
is still available for theintegers
ncongruent
to 1 modulo 16 to beB14.
The last
steps
in the ascent in Tables 3 and 4 may becompleted
by
*
means that the B14’s are written as the sum of 16 times a B13 and a Bl.
TABLE 7. The ascent
for
the classes1, 2,
3 modulo 16 We summarize the resultsproved
up to now in thefollowing
Proposition
8. Allintegers
in the interval[13793 ;
10245]
andbelonging
to 1 E---~ 15 modulo 16 are
B16.
We end
by
considering
the residue class 0 modulo 16. For that we useProposition 8,
which concerns theintegers
non divisibleby
16,
and also theLet now n be an
integer
congruent
to 0 modulo 16 in the interval[13793 ;
16 x IO2451.
We may
write n = 16’m where either m E[13793 ;
2.5 x10~
or 16 and m E[13793 ;
10245].
In either case, m is aB16,
thus nis also a
Bls.
This ends the
proof
of the theorem. References[1] H. DAVENPORT, On Waring’s problem for fourth powers. Ann. of Math. 40 (1939), 731-747.
[2] L.E. DICKSON, Recent progress on Waring’s theorem and its generalizations. Bull. Amer. Math. Soc. 39 (1933), 701-727.
[3] J-M. DESHOUILLERS, Problème de Waring pour les bicarrés : le point en 1984. Sém. Théor.
Analyt. Nbres Paris, 1984-85, exp. 33.
[4] J-M. DESHOUILLERS, F. DRESS, Numerical results for sums of five and seven biquadrates and consequences for sums of 19 biquadrates. Math. Comp. 61, 203 (1993), 195-207.
[5] J-M. DESHOUILLERS, F. HENNECART, B. LANDREAU, 7 373 170 279 850. Math. Comp. 69
(2000), 421-439.
[6] A. KEMPNER, Bemerkungen zum Waringschen Problem. Math. Ann. 72 (1912), 387-399.
[7] H.E. THOMAS, A numerical approach to Waring’s problem for fourth powers. Ph.D., The
University of Michigan, 1973.
[8] H.E. THOMAS, Waring’s problem for twenty-two biquadrates. Trans. Amer. Math. Soc. 193
(1974), 427-430.
Jean-Marc DESHOUILLERS*, François HENNECART, Bernard LANDREAU
Laboratoire Th6orie des nombres et algorithmique arithm6tique
UMR 5465 CNRS Universite Bordeaux 1 351, cours de la Lib6ration 33405 Talence Cedex France E-mail : {dezou,hennec,landreau}9math.u-bordeaux.fr *