arXiv:1103.5317v1 [math.AG] 28 Mar 2011
POSTULATION OF GENERAL QUINTUPLE
FAT POINT SCHEMES IN P3
E. BALLICO, M. C. BRAMBILLA, F. CARUSO, AND M. SALA
Abstract. We study the postulation of a general union Y of double, triple,
quartuple and quintuple points of P3 . In characteristic 0, we prove that Y has
good postulation in degree d ≥ 11. The proof is based on the combination of
the Horace differential lemma with a computer-assisted proof. We also classify
the exceptions in degree 9 and 10.
1. Introduction
Let K be a field of characteristic 0, n ∈ N and Pn = Pn (K). In this paper we
study the postulation of general fat point schemes of P3 with multiplicity up to 5.
A fat point mP is a zero dimensional subscheme of P3 supported on a point P and
with (IP,P3 )m as its ideal sheaf. A general fat point scheme Y = m1 P1 +. . .+mk Pk ,
with m1 ≥ . . . ≥ mk ≥ 1 is a general zero-dimensional scheme such that its support
Yred is a union of k points and for each i the connected component of Y supported
on Pi is the fat point mi Pi . We say that the multiplicity of Y is the maximal
multiplicity, m1 , of its components.
Studying the postulation of Y means to compute the dimension of the space of
hypersurfaces of any degree containing the scheme Y . In other words this problem
is equivalent to computing the dimension δ of the space of homogeneous polynomials of any degree vanishing at each point Pi and with all their derivatives, up to
multiplicity mi − 1, vanishing at Pi . We say that Y has good postulation if δ is
the expected dimension, that is, either the difference between the dimension of the
polynomial space and the number of imposed conditions or just the dimension of
the polynomial space (when δ would exceed it).
This problem was investigated by many authors in the case of P2 , where we have
the important Harbourne-Hirschowitz conjecture (see [7] for a survey). In the case
of Pn , for n ≥ 2, the celebrated Alexander-Hirschowitz theorem gives a complete
answer in the case of double points, that is when mi = 2 for any i ([1, 2], for a
survey see [5]). For arbitrary multiplicities and arbitrary projective varieties there
is a beautiful asymptotic theorem by Alexander and Hirschowitz [3].
Here we focus on the case of general fat point schemes Y ⊂ P3 . In this case a
general conjecture which characterizes all the general fat point schemes not having
good postulation was proposed by Laface and Ugaglia in [12]. The good postulation
of general fat point schemes of multiplicity 4 was proved for degrees d ≥ 41 in [4] by
the first two authors. Then Dumnicki made a real breakthrough. In particular he
showed, in [10], how to check the cases with degree 9 ≤ d ≤ 40. Stimulated by his
1991 Mathematics Subject Classification. 14N05; 15A72; 65D05.
Key words and phrases. polynomial interpolation; fat point; zero-dimensional scheme; projective space.
1
2
E. BALLICO, M. C. BRAMBILLA, F. CARUSO, AND M. SALA
results, we consider now the case of fat point schemes of multiplicity 5 and we solve
completely the problem of the good postulation. Indeed we prove the following
theorem.
Theorem 1. Let P3 = P3 (K), where K is a field of characteristic 0. Fix nonnegative integers d, w, x, y, z such that d ≥ 11. Let Y ⊂ P3 be a general union of w
5-points, x 4-points, y 3-points and z 2-points. Then Y has good postulation with
respect to degree-d forms.
The more natural way to prove our result would be to adopt a usual two-parts
proof: we might prove the theorem for d ≥ 66 with the same theoretical approach
as in [4] and then we might prove the remaining finite cases with the computer.
We do not follow this consolidated path, because the computer calculations at level
d ≥ 60 are infeasible with nowadays means. Instead, the proof of our result is an
innovative combination of computer computation and theoretical argument, as in
the following logical outline:
a) First, we prove Theorem 1 for degrees d = 11 using our servers (Th. 16).
b) Second, we improve the argument of [4] and so we are able to prove Theorem
1 for degrees d ≥ 53, with a theoretical proof depending on both known
results (Remark 13) in the case of fat points of P2 and on a) (d = 11).
This is presented in Section 3.
c) Then, we perform several computer calculations (Lemma 15).
d) Then, we give a theoretical proof that restricts the required computations
for the remaining cases (11 ≤ d ≤ 52) to some feasible jobs. This proof
depends on the previous computational results. The main point here is that
an iterated use of some results by Dumnicki ([9, 10]) allows us to greatly
reduce the number of cases to be considered, by adding points of higher
multiplicity. In particular we make use of points of multiplicity 10 and 13.
Another tool we use is a result concerning low degrees and few quintuple
points (see Proposition 23). This result is proved by a modification of the
general proof contained in Section 3 and indeed allows us to exclude many
cases from the explicit checking by computer. All this is reported in Section
4.
e) Finally, we perform direct computer checks for the surviving cases, as detailed in Section 5. Our computer calculations are deterministic and produce several digital certificates, that allow any other researcher to verify
our results precisely. They rely on the efficient software package MAGMA
([15]), whose linear algebra over finite fields outperforms any other software
that we tried.
All our programmes and their digital certificates are publicly accessible at
http://www.science.unitn.it/~sala/fat_points/
In the remainder of the paper we provide two sections, as follows.
In Section 6 we classify all the exceptions arising in degree 9 and 10 (relying again
on a computer-aided proof). It turns out that, in these cases, the Laface-Ugaglia
conjecture is true.
In Section 7 we collect several remarks on our results and their consequences.
QUINTUPLE POINTS
3
2. Preliminaries
In this section we fix our notation (which is the same as in [4] whenever possible),
prove several preliminary results and summarize our computational results.
Let Pn be the projective space on a field K, with char(K) = 0 and n ∈ N.
Note that we do not assume that K is algebraically closed. However, some of the
references which we will use assume that the base field is algebraically closed. In
the next lemma we explain why we are allowed to use these results.
Lemma 2. Let K denote the algebraic closure of K. Fix non-negative integers
n, d, x, y, z, w, s such that n ≥ 1. Assume that a general disjoint union of w quintuple points, x quartuple points, y triple points, z double points and s (simple) points
in Pn (K) has good postulation in degree d, i.e. either
n+3
n+2
+ (n + 1)z + s ≥ n+d
• h0 (Pn (K), IZ (d)) = 0 and n+4
4 w+
3 x+
2 y
n
n+3
n+2
n+d
• or h1 (Pn (K), IZ (d)) = 0 and n+4
4 w+ 3 x+ 2 y+(n+1)z+s ≤
n .
Then there is a disjoint union W of w quintuple points, x quartuple points, y triple
points, z double points and s points in Pn (K) with good postulation in degree d.
n+3
n+2
Proof. Increasing s, if necessary, we reduce to the case n+4
4 w+
3 x+
2 y+
(n + 1)z + s ≥ n+d
n . Let ν = w + x + y + z + s. Let E be the subset of
n
ν
P (K) parametrizing all the ν-ples of distinct points of Pn (K). For any A ∈ E, let
ZA ⊂ Pn (K) be the fat point subcheme of Pn (K) in which the first w (resp. x, resp.
y, resp. z, resp. s) fat points share multiplicity 5 (resp. 4, resp. 3, resp. 2, resp.
1) and (ZA )red is the set associated to A. By semicontinuity there is a non-empty
open subset U of E such that for all A ∈ U (K) we have h0 (Pn (K), IZA (d)) = 0.
nν
Since K is infinite, Knν is dense in K . Hence Pn (K)ν is Zariski dense in Pn (K)ν .
Thus, there is B ∈ U (K) such that the scheme ZB satisfies h0 (Pn (K), IZB (d)) = 0
and it is defined over K.
From now on, K is any field with char(K) = 0 and Pn = Pn (K).
For any smooth n-dimensional connected variety A, any P ∈ A and any integer
m > 0, an m-fat point of A (or just m-point) {mP, A} is defined to be the (m−1)-th
infinitesimal neighborhood of P in A, i.e. the closed subscheme of A with (IP,A )m
as its ideal sheaf. As a consequence,
{mP, A}red = {P } and the length of {mP, A}
is length({mP, A}) = n+m−1
.
To
ease our notation, we will write mP instead
n
of {mP, A} when the space A is clear from the context, and mostly we will have
A = Pn for n = 2, 3.
We call general fat point scheme of A (or general union for short) any union
Y = m1 P1 + . . . + mk Pk , with
P m1 ≥ . . . ≥ mk ≥ 1, and P1 , . . . , Pk general points
of Pn . We denote deg(Y ) = length(mi Pi ).
Given a positive integer d, we will say that a zero-dimensional scheme Y of Pn has
good postulation in degree d if the following conditions hold:
1 n
(a) if deg(Y ) ≤ n+d
n , then h (P , IY (d)) = 0,
n+d
0 n
(b) if deg(Y ) ≥ n , then h (P , IY (d)) = 0.
We will also use the notation Ln (d; m1 , . . . , mk ) for the linear system of hypersurfaces of degree d in Pn passing through a general union Y = m1 P1 + . . . + mk Pk .
The virtual dimension of L = Ln (d; m1 , . . . , mk ) is
n+d
vdim(L) =
− deg(Y ) − 1
n
4
E. BALLICO, M. C. BRAMBILLA, F. CARUSO, AND M. SALA
and the dimension of the linear system always satisfies dim(L) ≥ vdim(L). We say
that L is special if dim(L) > max{vdim(L), −1}. It is easy to see that a linear
system L is special if and only if the corresponding general union does not have
good postulation in degree d. For more details we refer to [7].
Remark 3. Let do ≥ 2. Assume that Y is any general fat point scheme in Pn such
0
that deg(Y ) ≥ n+d
. If we know that Y has good postulation in degree d ≥ d0 ,
n
we can claim that Y has good postulation in any degree, as follows.
For d ≥ d0 , there is nothing to prove.
Since, for any d ≥ 1, there is an injective map
H 0 (Pn , IY (d − 1)) ֒→ H 0 (Pn , IY (d)) ,
then h0 (Pn , IY (d)) = 0 implies h0 (Pn , IY (d − 1)) = 0. But h0 (Pn , IY (d0 )) = 0 and
so h0 (Pn , IY (d)) = 0 for any d < d0 , which proves that Y has good postulation.
Similarly, if h0 (H, IY ∩H (d0 )) = 0, then h0 (H, IY ∩H (d0 − 1)) = 0.
The following general lemma will be useful in the sequel.
Lemma 4. Let Σ be an integral projective variety on K and let L be a linear system
(not necessarly complete) of divisors on Σ. Fix an integer m ≥ 1 and a general
point P ∈ Σ. Let L(−mP ) be the sublinear system of L formed by all divisors with
a point of multiplicity at least m at P . Then we have
dim(L(−mP )) ≤ max{dim(L) − m, −1},
and, for any 1 ≤ k ≤ m,
dim(L(−mP )) ≤ max{dim(L(−kP )) − (m − k), −1}.
Proof. The case m = 1 is obvious. We assume by induction that
dim(L(−(m − 1)P )) ≤ max{dim(L) − m + 1, −1}.
By [6, Proposition 2.3] it follows that
dim(L(−mP )) ≤ max{dim(L(−(m − 1)P )) − 1, −1} ,
and so we get the desired inequality. The proof of the second inequality is analogous.
In the following lemma we show that in order to prove Theorem 1 for all quadruples (w, x, y, z) of non-negative integers it is sufficient to prove it only for a small
set of quadruples (w, x, y, z).
Lemma 5. Fix an integer d > 0. For any quadruple of non-negative integers
(w, x, y, z), let Y (w, x, y, z) ⊂ P3 denote a general union of w 5-points, x 4-points,
y 3-points and z 2-points. If Y (w, x, y, z) has good postulation in degree d for any
quadruple (w, x, y, z) such that
d+3
d+3
− 3 ≤ 35w + 20x + 10y + 4z ≤
+∆
3
3
where
13 if w > 0 and x = y = z = 0,
8 if x > 0 and y = z = 0,
(1)
∆=
4
if y > 0 and z = 0,
1 if z > 0
then any general quintuple fat point scheme has good postulation in degree d.
QUINTUPLE POINTS
5
Proof. If a quadruple (w, x, y, z) is such that 35w + 20x + 10y + 4z ≤ d+3
− 4, then
3
′
we want to prove that h1 (Pn , IY (d)) = 0, where Y = Y (w, x, y, z).
Let
z
>
0 be the
d+3
d+3
′
integer such that 3 − 3 ≤ 35w + 20x + 10y + 4z + 4z ≤ 3 . By hypothesis we
know that Y ′ = Y (w, x, y, z + z ′ ) has good postulation, that is, h1 (P3 , IY ′ (d)) = 0.
Since Y ⊂ Y ′ , then it is easy to see that h1 (P3 , IY (d)) ≤ h1 (P3 , IY ′ (d)) = 0, and
so Y has good postulation.
Now assume that w > 0, x = y = z = 0, and 35w ≥ d+3
+ 14. Let Y be the
3
corresponding general union of w quintuple points.
This
time
we want toprove
that h0 (P3 , IY (d)) = 0. Let w′ > 0 such that d+3
−
21
≤
35(w
−
w′ ) ≤ d+3
+ 13.
3
3
Now we consider the following subcases:
′
′
′
• if 35(w−w′ ) ≥ d+3
3 , then we take the union Y = Y (w−w , 0, 0, 0) of w−w
′
quintuple general points. Since we can assume Y ⊂ Y , we immediately
have h0(P3 , IY (d)) ≤ h0 (P3 , IY ′ (d)) = 0, and so Y has good postulation.
• If d+3
− 5 ≤ 35(w − w′ ) ≤ d+3
− 1, we take the union Y ′ = Y (w −
3
3
′
′
w , 0, 0, 0) of w − w quintuple general points. Since Y contains at least
one further quintuple point, we can consider Y ′′ = Y (w − w′ + 1, 0, 0, 0)
and we can assume that Y ′ ⊂ Y ′′ ⊆ Y . Note that Y ′ has good postulation by hypotesis, and h0 (P3 , IY ′ (d)) ≤ 5. Hence by Lemma 4 we have
h0 (P3 , IY ′′ (d)) ≤ max{h0 (P3 , IY ′ (d)) − 5, 0} = 0. Then we have that Y ′′
has good
consequently
Y has good postulation.
postulation, and
d+3
′
• If d+3
−
12
≤
35(w
−
w
)
≤
−
6,
then
we take Y ′ = Y (w − w′ , 0, 1, 0),
3
3
′
i.e. a general union of w − w quintuple points and one triple point. Now
d+3
− 2 ≤ deg(Y ′ ) ≤ d+3
+ 4 and by hypothesis Y ′ has good postula3
3
′
tion. Since we can assume Y ⊂ Y , by Lemma 4 we have h0 (P3 , IY (d)) ≤
max{h0(P3 , IY ′ (d)) − 2, 0} = 0, and so Y has good postulation.
• If d+3
− 21 ≤ 35(w − w′ ) ≤ d+3
− 11, then we take Y ′ = Y (w −
3
3
d+3
′
′
w , 1, 0, 0). Now 3 − 2 ≤ deg(Y ) ≤ d+3
+ 9 and by hypothesis Y ′
3
has good postulation. Since we can assume Y ′ ⊂ Y , by Lemma 4 we
have h0 (P3 , IY (d)) ≤ max{h0 (P3 , IY ′ (d)) − 1, 0} = 0, and so Y has good
postulation.
Assume now x > 0, y = z = 0 and 35w + 20x ≥ d+3
+ 9. Let Y = Y (w, x, 0, 0)
3
be the corresponding
general union and we want to prove that h0 (P3 , IY (d)) = 0.
d+3
If 35w ≥ 3 , then Y ′ = Y (w, 0, 0, 0) has good postulation by the previous
step and clearly it follows that Y has good postulation. Otherwise there exists
0 < x′ < x such that d+3
− 11 ≤ 35w − 20(x − x′ ) ≤ d+3
+ 8.
3
3
Now we consider the following subcases:
′
′
• If 35w−20(x−x′) ≥ d+3
3 −4, then we take the union Y = Y (w, x−x , 0, 0).
Since Y contains at least one further quartuple point, by Lemma 4 we
have h0 (P3 , IY (d)) ≤ max{h0 (P3 , IY ′ (d)) − 4, 0} = 0, and so Y has good
postulation.
• If d+3
− 6 ≤ 35w + 20(x − x′ ) = d+3
− 5, then we take Y ′ = Y (w, x −
3
3
d+3
′
′
x , 0, 1) and we have 3 − 2 ≤ deg(Y ) ≤ d+3
− 1 and by hypothesis
3
Y ′ has good postulation. Since we can assume Y ′ ⊂ Y , by Lemma 4 we
have h0 (P3 , IY (d)) ≤ max{h0 (P3 , IY ′ (d)) − 2, 0} = 0, and so Y has good
postulation.
6
E. BALLICO, M. C. BRAMBILLA, F. CARUSO, AND M. SALA
• If d+3
− 11 ≤ 35w + 20(x − x′ ) ≤ d+3
− 7, then we take Y ′ = Y (w, x −
3
3
d+3
x′ , 1, 0) and we have 3 − 1 ≤ deg(Y ′ ) ≤ d+3
+ 3 and by hypothesis
3
Y ′ has good postulation. Since we can assume Y ′ ⊂ Y , by Lemma 4 we
have h0 (P3 , IY (d)) ≤ max{h0 (P3 , IY ′ (d)) − 1, 0} = 0, and so Y has good
postulation.
Now assume y > 0, z = 0 and 35w + 20x+ 10y ≥ d+3
+ 6. Let Y = Y (w, x, y, 0)
3
be the corresponding general
union and we want to prove that h0 (P3 , IY (d)) = 0.
d+3
′
If 35w + 20x ≥
3 , then Y = Y (w, x, 0, 0) has good postulation by the
previous steps and clearly it follows
that Y has good postulation. Otherwise
there
d+3
′
exists 0 < y ′ < y such that d+3
−
4
≤
35w
−
20x
+
10(y
−
y
)
≤
+
5.
3
3
Now we consider the following subcases:
• If 35w − 20x + 10(y − y ′ ) ≥ d+3
− 3, then we take the union Y ′ =
3
′
Y (w, x, y − y , 0). Since Y contains at least one further triple point, by
Lemma 4 we have h0 (P3 , IY (d)) ≤ max{h0 (P3 , IY ′ (d)) − 3, 0} = 0, and so
Y has good postulation.
′
′
• If 35w−20x+10(y −y ′) = d+3
3 −4, then we take Y = Y (w, x, y −y , 1) and
d+3
′
′
we have that deg(Y ) = 3 and by hypothesis Y has good postulation.
It immediately follows that h0 (P3 , IY (d)) ≤ h0 (P3 , IY ′ (d)) = 0, and so Y
has good postulation.
Finally assume that z > 0 and 35w + 20x + 10y + 4z ≥ d+3
+ 2. Let
3
Y = Y (w, x, y, z) be the corresponding general union and we want to prove that
h0 (P3 , IY (d)) = 0.
′
If 35w + 20x + 10y ≥ d+3
3 , then Y = Y (w, x, y, 0) has good postulation by the
previous steps and clearly it follows
that Y has good postulation. Otherwise
there
d+3
′
exists 0 < z ′ < z such that d+3
−
2
≤
35w
−
20x
+
10y
+
4(z
−
z
)
≤
+ 1.
3
3
Now we take the union Y ′ = Y (w, x, y, z − z ′ ). Since Y contains at least one further
double point, by Lemma 4 we have h0 (P3 , IY (d)) ≤ max{h0 (P3 , IY ′ (d)) − 2, 0} = 0,
and so Y has good postulation.
Remark 6. Lemma 4 and Lemma 5 heavily use char(K) = 0, but they will be
useful also in Section 5.
Given a general fat point scheme Y of Pn and a hyperplane H ⊂ Pn , we will call
trace of Y the subscheme (Y ∩H) ⊂ H and residual of Y the scheme ResH (Y ) ⊂ Pn
with ideal sheaf IY : OPn (−H). Notice that if Y is an m-point supported on H,
then its trace Y ∩H is an m-point of H and its residual ResH (Y ) is an (m−1)-point
of Pn . We will often use the following form of the so-called Horace lemma.
Lemma 7. Let H ⊂ Pn be a hyperplane and X ⊂ Pn a closed subscheme. Then
h0 (Pn , IX (d)) ≤ h0 (Pn , IResH (X) (d − 1)) + h0 (H, IX∩H (d))
h1 (Pn , IX (d)) ≤ h1 (Pn , IResH (X) (d − 1)) + h1 (H, IX∩H (d))
Proof. The statement is a straightforward consequence of the well-known Castelnuovo exact sequence
0 → IResH (X) (d − 1) → IX (d) → IX∩H (d) → 0.
For more details see e.g. [5, Section 4].
QUINTUPLE POINTS
7
The basic tool we will need is the so-called Horace differential lemma. This
technique allows us to take a differential trace and a differential residual, instead
of the classical ones. For an explanation of the geometric intuition of the Horace
differential lemma see [3, Section 2.1]. Here we give only an idea of how the lemma
works. Let Y be an m-point of Pn supported on a hyperplaneH ⊂ Pn . Following
the language of Alexander and Hirschowitz, we can describe Y as formed by infinitesimally piling up some subschemes of H, called layers. For example the layers
of a 3-point {3P, Pn } are {3P, H},{2P, H}, and {P, H}. Then the differential trace
can be any of these layers and the differential residual is a virtual zero-dimensional
scheme formed by the remaining layers. In this paper we will apply several times
the following result which is a particular case of the Horace differential lemma (see
[3, Lemma 2.3]).
Lemma 8 (Alexander-Hirschowitz). Fix an integer m ≥ 2 and assume that char(K) =
0 or char(K) > m. Let X be an m-point of Pn supported on P and H ⊂ Pn a hyperplane.Then for i = 0, 1 we have
hi (Pn , IX (d)) ≤ hi (Pn , IR (d − 1)) + hi (H, IT (d))
where the differential residual R and the differential trace T are virtual schemes of
the following type:
m
T
R
2 {P, H}
{2P, H}
(1, 3)
3 {P, H}
({3P, H}, {2P, H})
(1, 6, 3)
3 {2P, H}
({3P, H}, {P, H})
(3, 6, 1)
4 {P, H}
({4P, H}, {3P, H}, {2P, H})
(1, 10, 6, 3)
4 {2P, H}
({4P, H}, {3P, H}, {P, H})
(3, 10, 6, 1)
4 {3P, H}
({4P, H}, {2P, H}, {P, H})
(6, 10, 3, 1)
5 {P, H} ({5P, H}, {4P, H}, {3P, H}, {2P, H}) (1, 15, 10, 6, 3)
5 {2P, H} ({5P, H}, {4P, H}, {3P, H}, {P, H}) (3, 15, 10, 6, 1)
5 {3P, H} ({5P, H}, {4P, H}, {2P, H}, {P, H}) (6, 15, 10, 3, 1)
5 {4P, H} ({5P, H}, {3P, H}, {2P, H}, {P, H}) (10, 15, 6, 3, 1)
In the previous lemma we described the possible differential residuals by writing the subsequent layers from which they are formed. These layers are obtained
by intersecting with the hyperplane H many times. In particular the notation e.g.
R = ({3P, H}, {2P, H}) means that R∩H = {3P, H} and ResH (R)∩H = {2P, H},
and, finally, ResH (ResH (R)) ∩ H = ∅, the latter equality being equivalent to
ResH (ResH (R)) = ∅, because Rred ⊂ H. Moreover, for each case in the statement we write in the last column the list of the lengths of the fat points of H that
we will obtain intersecting many times with H. Throughout the paper, when we
will apply Lemma 8, we will specify which case we are considering by recalling this
sequence of the lengths. For example, if we apply the first case of Lemma 8, we
will say that we apply the lemma with respect to the sequence (1, 3).
The next two arithmeticals lemma will be used in the sequel.
Lemma 9. Let w, x, y, z be non negative integers such that
d+3
35w + 20x + 10y + 4z ≤
+ 13.
3
Let α = ⌊ 2x+y
42 ⌋ and assume that w ≤ α − 1. Then 35w ≤
.
1 d+3
12
3
8
E. BALLICO, M. C. BRAMBILLA, F. CARUSO, AND M. SALA
Proof. By hypothesis we have 20x + 10y ≤ d+3
+ 13, from which we have
3
13
1 d+3
1 d+3
20x + 10y
+
.
−1≤
−1≤
w ≤α−1≤
3
3
420
420
420
420
Lemma 10. Fix non-negative integers t, a, b, c, u, v, e, f, g, h such that t ≥ 18,
t+2
(2)
15a + 10b + 6c + 3u + v + 10e + 6f + 3g + h ≤
2
and (e, f, g, h) is one of the following quadruples: (0, 0, 0, 0),(0, 0, 0, 1), (0, 0, 0, 2),
(0, 0, 1, 0), (0, 0, 1, 1), (0, 0, 1, 2), (0, 1, 0, 0),(0, 1, 0, 1), (0, 1, 0, 2), (0, 1, 1, 0), (1, 0, 0, 0),
(1, 0, 0, 1), (1, 0, 0, 2), (1, 0, 1, 0), (1, 0, 1, 1). Then the following inequality holds:
t+1
10a + 6b + 3c + u + 15e + 15f + 15g + 15h ≤
(3)
.
2
If e + f + g + h ≤ 2, then the statement holds for any t ≥ 15. If e = f = g = h = 0,
then the statement holds for any t ≥ 4.
Proof. By contradiction, let us assume that
(4)
t+1
10a + 6b + 3c + u + 15e + 15f + 15g + 15h >
,
2
which, together with (2), implies
(5)
5a + 4b + 3c + 2u + v − 5e − 9f − 12g − 14h ≤ t + 1.
From (4) and (5) we get
t+1
− 2t − 2 < −2b − 3c − 3u − 2v + 15(e + f + g + h) + 2(5e + 9f + 12g + 14h)
2
that is
t+1
− 2t − 2 < −2b − 3c − 3u − 2v + 25e + 33f + 39g + 43h < 125,
2
which implies t2 − 3t − 254 < 0, which is false as soon as t ≥ 18.
If e + f + g + h ≤ 2, the same steps give t2 − 3t − 176 < 0 which is false as soon
as t ≥ 15.
If e = f = g = h = 0, the same steps give t2 − 3t − 4 < 0 which is false as soon
as t ≥ 4.
Remark 11. Let Y ⊂ P3 be a zero-dimensional scheme and H a hyperplane of P3 .
Fix non negative integers c2 , c3 , c4 , c5 . Denoting by Y ′ the union of the connected
components of Y intersecting H, the scheme Y \Y ′ is a general union of c5 5-points,
c4 4-points, c3 3-points, and c2 2-points. Moreover, the subscheme Y ′ is supported
on general points of H and it is given by a union of points of multiplicity 2, 3, 4, 5
or virtual schemes arising as residual in Lemma 8.
In the following basic lemma we show how to apply the Horace differential
Lemma 8 in our situation.
QUINTUPLE POINTS
9
Lemma 12. Fix a plane H ⊂ P3 . Let Y be a zero-dimensional scheme as in
Remark 11, for some integers c2 , c3 , c4 , c5 . If the following condition holds for
some positive integer t:
t+2
(6)
β :=
− deg(Y ∩ H) ≥ 0,
2
then it is possible to degenerate Y to a scheme X such that one of the following
possibilities is verified:
(I) deg(X ∩ H) = t+2
2 ,
(II) deg(X ∩ H) < t+2
2 , and all the irreducible components of X are supported
on H. This is possible only if c2 + c3 + c4 + c5 < β and c2 + c3 + c4 + c5 ≤ 2.
Moreover, if we assume t ≥ 18 in case (I) and t ≥ 15 in case (II), we also have
t+1
(7)
deg(ResH (X) ∩ H) ≤
2
Proof. By specializing some of the connected components of Y to isomorphic schemes
supported on points of H we may assume that β ≥ 0 is minimal. Let us denote
now by Y ′ the union of the connected components of Y intersecting H.
By minimality of β it follows that if c2 > 0 then β < 3, if c2 = 0 and c3 > 0 then
β < 6, if c2 = c3 = 0 and c4 > 0 then β < 10, if c2 = c3 = c4 = 0 and c5 > 0, then
β < 15. If c2 = c3 = c4 = c5 = 0 and β > 0, we are obviously in case (II).
We degenerate now Y to a scheme X described as follows. The scheme X
contains all the connected components of Y ′ . Write
β = 10e + 6f + 3g + h
for a unique quadruple of non-negative integers (e, f, g, h) in the following list:
(0, 0, 0, 0), (0, 0, 0, 1), (0, 0, 0, 2), (0, 0, 1, 0), (0, 0, 1, 1), (0, 0, 1, 2), (0, 1, 0, 0), (0, 1, 0, 1),
(0, 1, 0, 2), (0, 1, 1, 0), (1, 0, 0, 0), (1, 0, 0, 1), (1, 0, 0, 2), (1, 0, 1, 0), (1, 0, 1, 1) (i.e. in
the list of Lemma 10). If c2 > 0, then e = f = g = 0 and h ≤ 2. If c2 = 0 and
c3 > 0, then e = f = 0, g ≤ 1 and h ≤ 2. If c2 = c3 = 0 and c4 > 0, then e = 0,
f ≤ 1, g ≤ 1, h ≤ 2 and h = 0 if f = g = 1.
Consider first the case c2 > 0 and recall that in this case e = f = g = 0 and
h ≤ 2. Assume now c2 ≥ h. Take as X a general union of Y ′ , c5 5-points, c4
4-points, c3 3-points, (c2 − h) 2-points, h virtual schemes obtained by applying
Lemma 8 at h general points
of H with respect to the sequence (1, 3). Clearly we
have deg(X ∩H) = t+2
.
Let
us see now how to specialize Y to X in the remaining
2
cases with c2 > 0. If c2 = 1 < h and c3 + c4 + c5 ≥ 1, then in the previous step
we apply Lemma 8 using the unique 2-point and one 3-point or 4-point or 5-point
with respect to the sequence (1, 6, 3) or (1, 10, 6, 3) or (1, 15, 10, 6, 3) (recall that
we assumed ci > 0 for at least one i ∈ {3, 4, 5}) and we conclude in the same
way. If c2 = 1 < h and c3 = c4 = c5 = 0, then we apply Lemma 8 to the unique
double point with respect to the sequence (1, 3), and we are in case (II). Here and
in all later instances of case (II) it is straightforward to check that the inequalities
c2 + c3 + c4 + c5 < β and c2 + c3 + c4 + c5 ≤ 2 are verified.
Assume now c2 = 0 and c3 > 0. Recall that e = f = 0, g ≤ 1 and h ≤ 2. If
c3 ≥ g + h we take as X a general union of Y ′ , c5 5-points, c4 4-points, c3 − g − h 3points, g virtual schemes obtained applying Lemma 8 at f general points of H with
respect to the sequence (3, 6, 1) and g virtual schemes obtained applying Lemma 8
at g general points of H with respect to the sequence (1, 6, 3). If 0 < c3 < g + h and
10
E. BALLICO, M. C. BRAMBILLA, F. CARUSO, AND M. SALA
c4 + c5 ≥ g + h − c3, then in the previous step we apply Lemma 8 using c3 3-points,
and (f + g − c3 ) 4-points or 5-points, with respect to the sequences (3, 10, 6, 1) or
(1, 10, 6, 3) or (3, 6,10, 15, 1) or (1, 15, 10, 6, 3). In all these cases we clearly have
deg(X ∩ H) = t+2
2 . If c2 = 0, 0 < c3 < g + h and c4 + c5 < g + h − c3 , then we
have either c3 = 1 and c4 + c5 ≤ 1, or c3 = 2, g = 1, h = 2 and c4 = c5 = 0. In
both cases β > c3 + c4 + c5 . In this cases we can specialize all the components on
H, possibly applying Lemma 8 and we are in case (II).
Now, assume that c2 = c3 = 0 and c4 > 0. Hence e = 0, f ≤ 1, g ≤ 1,
h ≤ 2 and h = 0 if f = g = 1. If c4 + c5 ≥ f + g + h, then we take as X a
general union of Y ′ , (c4 + c5 − f − g − h) 4-points or 5-points, f virtual schemes
obtained applying Lemma 8 at f general points of H with respect to the sequence
(6, 10, 3, 1) or (6, 15, 10, 3, 1), g virtual schemes obtained applying Lemma 8 at g
general points of H with respect to the sequence (3, 10, 6, 1) or (3, 15, 10, 6, 1) and h
virtual schemes obtained applying Lemma 8 at h general points of H with respect to
the sequence (1, 10, 6, 3) or (1, 15, 10, 6, 3). Thus we have again deg(X ∩H) = t+2
2 .
If c2 = c3 = 0 and 0 < c4 + c5 < f + g + h, then we are again in case (II), because
we can specialize all the 4-points and 5-points on H (possibly applying Lemma 8),
since c4 + c5 ≤ f + g + h ≤ 3 and β = 6f + 3g + h; in this case we may also assume
that if f 6= 0 (i.e. f = 1), then either one of the 4-points is specialized with respect
to the sequence (6, 10, 3, 1).
Finally assume that c2 = c3 = c4 = 0 and c5 > 0. If c5 ≥ e + f + g + h we apply
Lemma 8 at e general points of H with respect to the sequence (10, 15, 6, 3, 1), at
f general points of H with respect to the sequence (6, 15, 10, 3, 1), at g general
points of H with respect to the sequence (3, 15, 10, 6, 1) and at h general points of
H with respect to the sequence (1, 15, 10, 6, 3). In this way we arrive to case (I). If
e + f + g + h > c5 , then we start applying again Lemma 8 as in the previous stop,
but we have to stop at some point and we land in case (II).
Finally, we note that the property (7) follows immediately from the construction
above and from Lemma 10.
In order to prove the good postulation of schemes in P3 by applying induction,
we need to know the good postulation of schemes in P2 . In the next remark we
point out the related results that we need.
Remark 13. When the general union has multiplicity up to 4 and n = 2, then we
can use some results by Mignon (see [18, Theorem 1]). In particular we know that
a general fat point scheme in P2 of multiplicity 1 ≤ m ≤ 4 has good postulation
in degree d ≥ 3m. Interestingly, this result is valid for any characteristic of the
ground field K (for a discussion about char(K) see Section 7).
For multiplicities up to 7 and when char(K) = 0, we can use some results by Yang
(see [21, Theorem 1 and Lemma 7]), which imply that a general fat point scheme
in P2 of multiplicity m ≤ 7 has good postulation in degree d ≥ 3m.
The case with no quintuple points has already been solved, as explained below.
Remark 14. When the general union Y has multiplicity up to 4 and n = 3, we
know that Y must have good postulation in any degree d ≥ 9, thanks to [4] and
[10]. There is no self-contained theoretical proof for this, but we have a theoretical
proof for d ≥ 41 in [4], along with a computer check up to d = 13, and the missing
computations can be found in [10].
QUINTUPLE POINTS
11
2.1. Summary of our computational results.
We list the results from Section 5 that we need in the following sections.
Lemma 15. The following linear systems are non-special and have virtual dimension −1:
(1) L3 (3; 25 ),
(2) L3 (9; 4a , 3b ) with 2a + b = 22,
(3) L3 (9; 54 , 44 )
(4) L3 (12; 5a , 4b , 3c ) with 7a + 4b + 2c = 91.
Theorem 16. Fix non-negative
integers d, w, x, y, z such that 11 ≤ d ≤ 21 and
0 ≤ z ≤ 4. Let N = d+3
.
Let
Y ⊂ P3 be a general union of w 5-points, x
3
4-points, y 3-points and z 2-points such that
N − 3 ≤ 35w + 20x + 10y + 4z ≤ N + ∆ ,
where ∆ is as in Lemma 5.
Then Y has good postulation.
Theorem 17. Fix non-negative integers d, q, w, x, y, z such that:
• 22 ≤ d ≤ 37,
• 0 ≤ z ≤ 4,
• 0 ≤ 2x + y ≤ 21,
• 0 ≤ w ≤ 3 or 0 ≤ x ≤ 3.
3
Let N = d+3
3 . Let Y ⊂ P be a general union of w 5-points, x 4-points, y 3-points
and z 2-points such that
N − 3 ≤ 220q + 35w + 20x + 10y + 4z ≤ N + ∆ ,
where ∆ is as in Lemma 5.
Then Y has good postulation.
Theorem 18. Fix non-negative integers d, r, w, x, y, z such that:
• 38 ≤ d ≤ 52,
• 0 ≤ z ≤ 4,
• 0 ≤ 2x + y ≤ 41,
• 0 ≤ w ≤ 12.
3
Let N = d+3
3 . Let Y ⊂ P be a general union of w 5-points, x 4-points, y 3-points
and z 2-points such that
N − 3 ≤ 455r + 35w + 20x + 10y + 4z ≤ N + ∆ ,
where ∆ is as in Lemma 5.
Then Y has good postulation.
12
E. BALLICO, M. C. BRAMBILLA, F. CARUSO, AND M. SALA
3. The proof of Theorem 1 for high degrees
This section is devoted to the proof of Theorem 1 for high degrees, that is for
d ≥ 53. Throughout the section we fix a hyperplane H ⊂ P3 . We recall that our
ground field K has characteristic zero.
In the different steps of the proof we will work with zero-dimensional schemes
that are slightly more general than a union of fat points. In particular, we will say
that a zero-dimensional scheme Y is of type (⋆) if its irreducible components are of
the following type:
- m-points with 2 ≤ m ≤ 5, supported on general points of P3 ,
- m-points with 1 ≤ m ≤ 5, or virtual schemes arising as residual in the list
of Lemma 8, supported on general points of H.
Given a scheme Y of type (⋆) satisfying (6) for some integer t, we will say that
Y is of type (I,t) if, when we apply Lemma 12 to Y , we are in case (I). Otherwise
we say that Y is of type (II,t).
We fix now (and we will use throughout this section) the following notation,
for any integer t: given a scheme Yt of type (⋆) and satisfying (6) for t, we will
denote by Xt the specialization described in Lemma 12. We write the residual
ResH (Xt ) = Yt−1 ∪ Zt−1 , where Yt−1 is the union of all unreduced components of
ResH (Xt ) and Zt−1 = ResH (Xt ) \ Yt−1 . Clearly Zt−1 is the union of finitely many
simple points of H. Thus, at each step t 7→ t − 1 we will have
Yt 7→ Xt 7→ ResH (Xt ) = Yt−1 ∪ Zt−1 .
For any integer t, we set zt := |Zt |, αt := deg(Yt ) = deg(Xt ), and
t+2
δt := max 0,
− deg(Yt−1 ∪ Zt−1 ) .
3
We fix the following statements:
- A(t) = {Yt has good postulation in degree t},
- B(t) = {ResH (Xt ) has good postulation in degree t − 1},
- C(t) = {h0 (P3 , IResH (Yt−1 ) (t − 2)) ≤ δt }.
Claim 19. Fix t ≥ 16. If Yt is a zero-dimensional scheme of type (II,t), then it has
good postulation, i.e. A(t) is true. Moreover if t ≥ 17, also B(t) is true.
Proof. Since Yt is of type (II,t), when we apply Lemma 12 to Yt , we obtain a
specialization Xt such that all its irreducible components are supported on H and
such that deg(Xt ∩ H) ≤ t+2
2 .
We prove now the vanishing h1 (P3 , IYt (t)) = 0. By semicontinuity, it is enough
to prove the vanishing h1 (P3 , IXt (t)) = 0. Notice that by taking the residual of Xt
with respect to H for at most five times we get at the end the empty set.
Since deg(Xt ∩ H) ≤ t+2
and t ≥ 15, by Remark 13 it follows the vanishing
2
1
2
h (P , IXt ∩H (t)) = 0. Let Rt−1 denote the residual ResH (Xt ) and recall that any
component of Rt−1 is supported on H. We check now that h1 (P3 , IRt−1 (t−1)) = 0.
In order to do this we take again the trace and the residual with respect to H. By
(7) we know that deg(ResH (Xt ) ∩ H) ≤ t+1
then again by Remark 13, since
2
t − 1 ≥ 15, we have h1 (P2 , IRt−1 ∩H (t − 1)) = 0.
We repeat this step taking Rt−2 := ResH (Rt−1 ) and noting that the trace Rt−2 ∩
H has degree less or equal than 2t , by Lemma 10. Moreover this time the scheme
Rt−2 ∩ H cannot contain quintuple points, in fact it is a general union of quartuple,
QUINTUPLE POINTS
13
triple, double and simple points. Hence by Remark 13 we have h1 (P2 , IRt−2 ∩H (t −
2)) = 0, since t − 2 ≥ 12.
We repeat once again the same step and we obtain Rt−3 := ResH (Rt−2 ). Now
the trace Rt−3 ∩ H contains only triple, double or simple points and so we have
again the vanishing h1 (P2 , IRt−3 ∩H (t − 3)) = 0, by Remark 13, since t − 3 ≥ 9. Set
Rt−4 := ResH (Rt−3 ). The scheme Rt−4 ∩ H is reduced and formed by less than
t−2
general points of H. Hence h1 (P2 , IRt−4 ∩H (t − 4)) = 0. Notice that this
2
time the residual ResH (Rt−4 ) must be empty and so, since IResH (Rt−4 ) = OP3 , we
obviously have h1 (P3 , IResH (Rt−4 ) (t − 5)) = 0. Hence thanks to Lemma 7 we obtain
h1 (P3 , IYt (t)) = 0.
We also know that
(8)
t+2
t+1
t
t−1
t−2
t+3
deg(Yt ) = deg(Xt ) ≤
+
+
+
+
≤
2
2
2
2
2
3
where the second inequality is equivalent to t−2
≥ 0, which is true if t ≥ 4. Hence
3
Yt has good postulation, that is, A(t) is true.
It is easy to see that also the scheme Res(Xt ) must be of type (II,t − 1). Hence
B(t) follows from the first part of the proof.
Claim 20. Fix t ≥ 15. If Yt is a zero-dimensional scheme of type (I,t), then A(t)
is true if B(t) is true.
Proof. Since Yt is of type (I,t), we can apply
Lemma 12 and we obtain a specialization Xt such that deg(Xt ∩ H) = t+2
2 . Thus, since t ≥ 15, by Remark 13 it
follows
h0 (H, IXt ∩H (t)) = h1 (H, IXt ∩H (t)) = 0.
Then, thanks to Lemma 7, it follows, for i = 0, 1,
hi (P3 , IXt (t)) = hi (P3 , IResH (Xt ) (t − 1)).
Thus in order to prove that the scheme Xt has good postulation in degree t, it is
sufficient to check the good postulation of ResH (Xt ) in degree t − 1.
Claim 21. If A(t − 1) and C(t) are true, then B(t) is true.
Proof. Recall that we write ResH (Xt ) = Yt−1 ∪Zt−1 ,where Zt−1 is a union of simple
points supported on H. By [4, Lemma 7], to check that the scheme ResH (Xt )
has good postulation in degree t − 1 (i.e. B(t)), it is sufficient to check the good
postulation of Yt−1 in degree t − 1 (i.e. A(t − 1)) and to prove that C(t) is true.
Claim 22. If Yt is of type (I,t), then B(t − 1) implies C(t).
Proof. The statement C(t) is true if h0 (P3 , IResH (Yt−1 ) (t − 2)) ≤ δt . Note that since
deg(Xt ∩ H) = t+2
2 , we have
t+2
deg(ResH (Xt )) = deg(Yt−1 ∪ Zt−1 ) = αt−1 + zt−1 = αt −
,
2
and thus it follows
t+3
t+2
− αt .
δt := max 0,
− αt−1 − zt−1 = max 0,
3
3
14
E. BALLICO, M. C. BRAMBILLA, F. CARUSO, AND M. SALA
. Hence, it follows
t+2
t+1
deg(ResH (Yt−1 )) = deg(ResH (ResH (Xt ))) ≥ αt −
−
2
2
and then, since t+2
+ t+1
= t+3
− t+1
2
2
3
3 , we get
t+1
t+3
t+1
deg(ResH (Yt−1 )) ≥
−
+ αt ≥
− δt .
3
3
3
Notice that, by (7), we have deg(ResH (Xt ) ∩ H) ≤
t+1
2
So in order to prove C(t) it is enough to prove that ResH (Yt−1 ) has good postulation
in degree t − 2.
Now we are in position to prove our main result.
Proof of Theorem 1 for d ≥ 53. For all non negative integers d ≥ 53 and w, x, y, z,
we set
d+3
ǫ(d, w, x, y, z) :=
− 35w − 20x − 10y − 4z.
3
We will often write ǫ instead of ǫ(d, w, x, y, z) in any single step of the proofs in
which the parameters d, w, x, y, z are fixed.
By Lemma 5, in order to prove our statement for all quadruples (w, x, y, z) it is
sufficient to check it for all quadruples (w, x, y, z) such that −13 ≤ ǫ(d, w, x, y, z) ≤
3. We fix any such quadruple and we consider a general union Y of w 5-points, x
4-points, y 3-points and z 2-points.
Notice that
1 d+3
3
d+3
1
−3
≥
− ,
(9)
w+x+y+z ≥
35
35
35
3
3
l
m
d+3
1
i.e. the scheme Y has at least 35
− 3 connected components.
3
The proof is by induction, based on Lemma 7, and it requires different steps.
Set Yd = Y and fix a hyperplane H ⊂ P3 . We can assume by generality that
deg(Yd ∩ H) ≤ d+2
2 , hence we can apply Lemma 12, thus specializing the scheme
Yd to a scheme Xd . If Yd is of type (II,d), then we conclude by Claim 19, since
d ≥ 16. Hence we can assume that Yd is of type (I,d), and so, since d ≥ 15, by
Claim 20 it is enough to check that the scheme ResH (Xd ) has good postulation in
degree d − 1. Now we write ResH (Xd ) = Yd−1 ∪ Zd−1 , where Yd−1 is the union of
all unreduced components of ResH (Xd ) and Zd−1 = ResH (Xd ) \ Yd−1 . By Claim
21, it is enough to prove that A(d − 1) and C(d) are true. Notice
that, since d ≥ 18,
we get (7), i.e. deg(Yd−1 ∩ H) ≤ deg(ResH (Xd ) ∩ H) ≤ d+1
2 . Hence Yd−1 satisfies
condition (6) in degree d − 1, then we can apply again Lemma 12.
We have now two alternatives: either Yd−1 is of type (I,d−1), or of type (II,d−1).
In both cases, we note that by Claim 22 the statement C(d) follows from B(d − 1),
since Yd is of type (I,d). Now assume that Yd−1 is of type (II,d − 1). Then by Claim
19, since d − 1 ≥ 17 we know that B(d − 1) and A(d − 1) are true and this concludes
the proof. It remains to consider the case Yd−1 of type (I,d − 1). We apply again
Claim 21 and we go on iterating the same steps.
Now we have two cases: either in a finite number v of steps the procedure
described above gives us a scheme Xd−v of type (II,d − v), for a degree d − v ≥ 18,
or the procedure goes on until we get X18 , a scheme of type (I,18).
QUINTUPLE POINTS
15
In the first case, the steps of the procedure above prove that the scheme Xd has
good postulation, and the statement is proved.
Assume now that we are in the second case, i.e. X18 is of type (I,18), that is,
deg(X18 ∩ H) = 20
2 . Note that, since ǫ ≥ −13, we have
d−1
d−1
X
X
21
21
(10)
deg(X18 ) =
−ǫ−
zt ≤
+ 13 −
zt .
3
3
t=18
t=18
P
Now we want to estimate d−1
t=18 zt , which is the number of simple points we have
removed in the steps above. Since we started from the scheme Yd , in d − 18 steps
we arrived at the scheme X18 in such a way that the case (II) never occurred.
Assume that in these d − 18 steps we have applied γ times Lemma 8 with respect to
sequences of type (1, 15, 10, 6, 3), (1, 10, 6, 3), (1, 6, 3) or (1, 3). As it is clear looking
at the proof of Lemma 12, at each step the number of times we used a sequence
giving as a trace a simple point is at most 2, hence we have γ ≤ 2(d − 18). Let u18
denote the number of connected components of X18 . Hence it follows that
(11)
d−1
X
zt ≥ w + x + y + z − 2(d − 18) − u18 .
t=18
Now we need to estimate the number u18 . Let us denote by T the union of components of X18 of length 3. Then any component of the scheme X18 \ T has length at
least 4, and deg(T ) ≤ 20
2 since the scheme T is completely contained in the trace
X18 ∩ H. So we have
1
1
1 20
1
+ (deg(X18 )),
u18 ≤ deg(T ) + (deg(X18 ) − deg(T )) ≤
3
4
12 2
4
and using (11) and (9), we get
d−1
X
3
1
1 d+3
1 20
−
− (deg(X18 ))).
(12)
zt ≥
− 2(d − 18) −
35
35
12
4
3
2
t=18
By using (10) and (12) we get
3
1 20
1 d+3
21
3
+
deg(X18 ) ≤
+ 2(d − 18) +
+ 13 −
4
35
35
12 2
3
3
21
and, since d ≥ 53, it is easy to check that deg(X18 ) ≤ 3 . Note that X18 depends
implicitely on d, but we use the above inequality to show what happend for d = 53.
Of cousre, for higher d’s we can easily show that deg(X18 ) is actually even smaller,
but we do not need it and we content ourselves with the claimed deg(X18 ) ≤ 21
3
Hence we need to prove the vanishing h1 (P3 , IX18 (18)) = 0, and by Claim 12, it
is enough to prove that h1 (P3 , IResH (X18 ) (17)) = 0.
Now we change the procedure.
Denote ResH (X18 ) = R17 .
Since deg(R17 ∩ H) ≤ 19
,
specializing
some points on H we can degenerate
2
e17
(without applying the Horace differential lemma) the scheme R17 to a scheme R
in such a way that one of the following
cases happens:
e17 ∩H) ≤ 19 −15 and all the components of R
e17 are supported
(1a) either deg(R
2
on H,
19
e
(1b) or 19
2 − 14 ≤ deg(R17 ∩ H) ≤ 2 .
16
E. BALLICO, M. C. BRAMBILLA, F. CARUSO, AND M. SALA
e17 = E17 ∪ F17 , where E17 is supported on H and
Denote now, in both cases, R
e17 ∩H = E17 ∩H and the residual
F17 is supported outside H. Take now the trace R
e17 ) = R16 .
ResH (R
Note that in case (1a) F17 = ∅, while in case (1b)
20
19
deg(R16 ) ≤ deg(X18 ) −
−
− 14 .
2
2
By Lemma 7, to prove that h1 (P3 , IR17 (17)) = 0, it is enough to prove that
h (P2 , IE17 ∩H (17)) = 0 (by Remark 13, since 17 ≥ 15) and h1 (P3 , IR16 (16)) = 0.
Now we repeat the same step, that is, we specialize some points on H without
e16 in such a way that
applying the Horace differential lemma, degenerating R16 to R
one of the following cases happens:
e16 ∩H) ≤ 18 −15 and all the components of R
e16 are supported
(2a) either deg(R
2
on H,
18
e
(2b) or 18
2 − 14 ≤ deg(R16 ∩ H) ≤ 2 .
e16 = E16 ∪ F16 , where E16 is supported on H and
Denote again, in both cases, R
F16 is supported outside H.
Note that E16 is given by quintuple, quartuple, triple, double and simple points
or virtual schemes arised by the application of Lemma 10. In any case taking the
residual with respect to H five times we get that the last residual has no components
supported on H.
e16 ∩ H = E16 ∩ H and the residual ResH (R
e16 ) = R15 .
Take now the trace R
Note that in case (2a) F16 = ∅, while in case (2b)
18
20
19
− 14 .
− 14 −
deg(R15 ) ≤ deg(X18 ) −
−
2
2
2
1
By Lemma 7, to prove h1 (P3 , IR16 (16)) = 0, we only need h1 (P2 , IE16 ∩H (16)) = 0
(which is true by Remark 13, since 16 ≥ 15) and h1 (P3 , IR15 (15)) = 0.
Now, without specializing furtherly, we denote R15 = E15 ∪ F15 , where E15
is supported on H and F15 = F16 is supported outside H. Take now the trace
e15 ∩ H = E15 ∩ H and the residual ResH (R
e15 ) = R14 .
R
1
3
By Lemma 7, to prove that h (P , IR15 (15)) = 0, it is enough to prove that
h1 (P2 , IE15 ∩H (15)) = 0 (which is true by Remark 13, since 15 ≥ 12 and the trace
contains at most quartuple points) and h1 (P3 , IR14 (14)) = 0.
We repeat again the same step and we get R14 = E14 ∪ F14 , where E14 is
supported on H and F14 = F16 is supported outside H.
e14 ∩ H = E14 ∩ H and the residual ResH (R
e14 ) = R13 .
Take now the trace R
By Lemma 7, to prove that h1 (P3 , IR14 (14)) = 0, it is enough to prove that
h1 (P2 , IE14 ∩H (14)) = 0 (which is true by Remark 13, since the trace contains at
most triple points) and h1 (P3 , IR13 (13)) = 0.
We repeat again the same step and we get R13 = E13 ∪ F13 , where E13 is
supported on H and F13 = F16 is supported outside H.
e13 ∩ H = E13 ∩ H and the residual ResH (R
e13 ) = R12 .
Take now the trace R
1
3
By Lemma 7, to prove that h (P , IR13 (13)) = 0, it is enough to prove that
h1 (P2 , IE13 ∩H (13)) = 0 (which is true by Remark 13, since the trace contains at
most double points) and h1 (P3 , IR12 (12)) = 0.
Now we take again for the last time the trace and the residual with respect to H.
Denote R12 = E12 ∪ F12 , where E12 is supported on H and F12 = F16 is supported
QUINTUPLE POINTS
17
outside H. Taking the trace and the residual we have that E12 ∩ H is given by
general simple points in H and obviously we have h1 (P2 , IE12 ∩H (12)) = 0.
So we need only to show that the residual ResH (E12 ∪ F12 ) = R11 satisfies
h1 (P3 , IR11 (11)) = 0.
Note that the residual does not have components supported on H. More precisely, R11 = F12 = F16 , that is, the residual is a general collection of double, triple,
quartuple and quintuple points.
But Theorem 16 ensures that any general collection of double, triple, quartuple
and quintuple points has good postulation in degree 11.
So in order to conclude the proof of the theorem it is enough to prove the
following inequality:
14
(13)
deg(R11 ) = deg(F16 ) ≤
.
3
Let us check this condition in any of the previous cases: in cases (1a) and (2a)
we have F16 = ∅ and so condition (13) is obviously satisfied. It remains to prove
(13) in case (2b), where
20
19
18
deg(R11 ) ≤ deg(R15 ) ≤ deg(X18 ) −
−
− 14 −
− 14 .
2
2
2
By (10) and (12) we have
3
1
1 20
1 d+3
21
−
− (deg(X18 )))
− 2(d − 18) −
+13−
deg(X18 ) ≤
35
3
35
12 2
4
3
from which we obtain
4
1 d+3
3
21
1 20
deg(X18 ) ≤
+ 13 −
+
+ 2(d − 18) +
3
35
35
12 2
3
3
and so
20
19
18
deg(R15 ) ≤ deg(X18 ) −
−
− 14 −
− 14 .
2
2
2
It is easy to check that, for any d ≥ 53 the inequality
1 d+3
3
21
20
1 20
19
4
+ 13 −
+
−
−
− 14
+ 2(d − 18) +
3
35
35
12 2
3
3
2
2
18
14
−
− 14 ≤
2
3
is verified, and this implies (13) and completes the proof.
18
E. BALLICO, M. C. BRAMBILLA, F. CARUSO, AND M. SALA
4. The proof of Theorem 1 for low degrees
In this section we discuss Theorem 1 in the remaining cases, that is, when the
degree d satisfies 11 ≤ d ≤ 52. In these cases the proof is based on computer
calculations, which are described explicitly in Section 5. Although in principle it is
possible to go through all cases in Lemma 5 for 11 ≤ d ≤ 52, this is impractical with
nowadays computers. In order to shorten the computational time we need some
other auxiliary theoretical results, that we develop in this section. First we prove
Theorem 1 for degrees ≥ 38 in the special
case when we have few quintuple points
1 d+3
(more precisely when 35w ≤ 12
).
Then
we will present how to apply a re3
sult by Dumnicki in order to greatly reduce the cases to be tested by our computers.
The proof of the following proposition is a modification of the argument in the
previous section, where we proved Theorem 1 for d ≥ 53.
Proposition
23. Fix non-negative integers d ≥ 38, w, x, y, z such that 35w ≤
1 d+3
and
12
3
d+3
d+3
− 3 ≤ 35w + 20x + 10y + 4z ≤
+ 13.
3
3
Let Y ⊂ P3 be a general union of w 5-points, x 4-points, y 3-points and z 2-points.
Then Y has good postulation in degree d.
Proof. We follows the same procedure as in the main proof of Section 3. The first
difference is that every time we apply Lemma 12, we specialize on the plane H as
many quintuple points as possible.
So starting with Yd = Y , we obtain in a finite number of steps d − d0 a scheme
Xd0 which does not contain quintuple points. We prove
that in particular d0 ≥ 20.
1 d+3
Indeed sinceby assumption
we
have
35w
≤
and d ≥ 20, it easily follows
12
3
d+3
22
1
− 3 .
that w ≤ 35
3
Thus we have a general union Xd0 of quartuple, triple and double points, and of
virtual schemes of the type listed in the table of Lemma 8, arised by the application
of Lemma 12.
If Xd0 is of type (II,d0 ), then we conclude, as in the previous proof, that it has
good postulation and this implies that Y has good postulation.
Let us assume that Xd0 is of type (I,d0 ). Applying again Lemma 12 we can go
on with our usual argument and we will obtain or a scheme of type (II,e), for some
e ≥ 18, which concludes the proof, or a scheme X18 of type (I,18) and without
quintuple points.
At this point we can apply the same argument used in the proof of [4, Theorem
1], regarding union of quartuple, triple and double points and virtual schemes of
the type listed in [4, Lemma 4]. In particular we apply [4, Lemma 8] until we get a
scheme Xe of type (II,e) in degree e ≥ 13. In this case we conclude, as in [4], that
our scheme has good postulation.
Now it remains to consider the case when we get a scheme X13 of type (I,13).
Notice that in this case we want to prove that h1 (P3 , IX13 (13)) = 0.
QUINTUPLE POINTS
Indeed let us prove that deg(X13 ) ≤
1 d+3
12
3 ,
3
1 11 d + 3
−
·
20 12
20
3
d+3
3
− 35w − 20x − 10y − 4z ≥ −13 we have:
d−1
d−1
X
X
16
16
deg(X13 ) =
−ǫ−
zt ≤
+ 13 −
zt ,
3
3
t=13
t=13
and setting ǫ =
(15)
. First of all, note that, since 35w ≤
16
3
w+x+y+z ≥x+y+z ≥
(14)
19
where zt denotes, as in Section 3, the number of simple points we have removed at
the (d − t)-th step. As in (11) we have
d−1
X
zt ≥ w + x + y + z − 2(d − 13) − u13 ,
t=13
where u13 is the number of connected component of X13 . Since X13 does not contain
simple points we have u13 ≤ 31 deg(X13 ) and so by (14) we get
d−1
X
11 d + 3
1
3
(16)
zt ≥
− 2(d − 13) − (deg(X13 ))
−
240
20
3
3
t=13
and by (15) we get
3
11 d + 3
3
16
+ 13 −
+
+ 2(d − 13)
2
240
20
3
3
But now it is easy to check that
11 d + 3
3
16
3
16
+ 13 −
+
+ 2(d − 13) ≤
2
240
20
3
3
3
(17)
deg(X13 ) ≤
as soon as d ≥ 30. Then it is enough to prove that h1 (P3 , IX13 (13)) = 0.
Now we apply the residual without specializing any further components on H.
In other words we take Y12 := ResH (X13 ), Y11 := Res
H
H (Y12 ), Y10 := Res
(Y11 )
13
and Y9 := ResH (Y10 ). Notice that deg(Y12 ∩ H) ≤ 14
,
deg(Y
∩
H)
≤
11
2
2 , and
12
1
2
deg(Y10 ∩ H) ≤ 2 . So by Remark 13 all the vanishings h (P , IY12 ∩H (12)) = 0,
h1 (P2 , IY11 ∩H (11)) = 0 and h1 (P2 , IY10 ∩H (10)) = 0 are satisfied.
Hence by Lemma 7, it is sufficient to prove h1 (P3 , IY9 (9)) = 0. Recall that for
any integer t ≥ 9 a general union of quadruple, triple and double points has good
postulation in degree t by [4, 10].
Thus it is sufficient to prove that deg(Y9 ) ≤ 12
3 . Indeed obviously we have
deg(Y9 ) ≤ deg(X13 ). It is easy to check that
11 d + 3
3
16
12
3
+ 13 −
+
+ 2(d − 13) ≤
2
240
20
3
3
3
12
for any d ≥ 38. Hence by (17) we have deg(Y9 ) ≤ 3 and this concludes our
proof.
The crucial tool which allow us to perform our computation in a reasonable time
is the following special case of [9, Theorem 1].
Theorem 24 (Dumnicki). Let d, k, m1 , . . . , ms , ms+1 . . . , mr ∈ N. If
• L1 = L3 (k; m1 , . . . , ms ) is non-special;
20
E. BALLICO, M. C. BRAMBILLA, F. CARUSO, AND M. SALA
• L2 = L3 (d; ms+1 , . . . , mr , k + 1) is non-special;
• vdimL1 = −1
then the system L = L3 (d; m1 , . . . , mr ) is non-special.
Remark 25. To obtain Theorem 24 we have applied [9, Theorem 1] to the case n =
3 and vdim(L1 ) = −1, since the latter clearly guarantees (vdimL1 + 1)(vdimL2 +
1) ≥ 0. Although this is apparently very restrictive, in practice it is very difficult
to find different applications which perform efficiently.
The next three lemmas explain how to use Theorem 24 in order to reduce the
computations.
Lemma 26. Fix a positive integer d and let N = d+3
3 . For any quadruple of
non-negative integers (w, x, y, z), let Y (w, x, y, z) ⊂ P3 denote a general union of w
5-points, x 4-points, y 3-points and z 2-points. If Y (w, x, y, z) has good postulation
in degree d for any quadruple (w, x, y, z) such that
0 ≤ z ≤ 4,
N − 3 ≤ 35w + 20x + 10y + 4z ≤ N + ∆,
where ∆ is defined as in (1), then any general quintuple fat point scheme has good
postulation in degree d.
Proof. Let Y = Y (w, x, y, z) be a general quintuple fat point scheme. Recall that
by Lemma 5 it is enough to prove the good postulation of Y when N − 3 ≤
35w + 20x + 10y + 4z ≤ N + ∆. Now assume that z ≥ 5. By Lemma 15 we
know that L3 (3; 25 ) is non-special and vdim(L3 (3; 25 )) = −1. Then by Theorem
24 in order to prove that Y has good postulation in degree d, it is enough to prove
that Y (w, x + 1, y, z − 5) has good postulation. Repeating this step, we reduce to
the case when z ≤ 4, and this proves our lemma.
Lemma 27. Fix a positive integer d and let N = d+3
3 . Given non-negative
integers q, w, x, y, z, let Y (w, x, y, z) ⊂ P3 denote a general union of w 5-points, x
4-points, y 3-points and z 2-points and let Y ′ (q, w, x, y, z) denote the union of q
general 10-fat points with Y (w, x, y, z). If Y ′ (q, w, x, y, z) has good postulation in
degree d for any quintuple (q, w, x, y, z) such that
0 ≤ z ≤ 4,
0 ≤ 2x + y ≤ 21,
0 ≤ w ≤ 3 or 0 ≤ x ≤ 3,
N − 3 ≤ 220q + 35w + 20x + 10y + 4z ≤ N + ∆,
where ∆ is defined as in (1), then any general quintuple fat point scheme has good
postulation in degree d.
Proof. Let Y = Y (w, x, y, z) be a general quintuple fat point scheme. As in the
proof of Lemma 26 we can assume N − 3 ≤ 35w + 20x + 10y + 4z ≤ N + ∆ and
z ≤ 4.
Now assume that 2x + y ≥ 22. Then there exist two integers a, b such that
a ≤ x and b ≤ y and 2a + b = 22. By Lemma 15 we know that the linear system
L3 (9; 4a , 3b ) is non-special and with virtual dimension −1. So by Theorem 24 in
order to prove that Y has good postulation in degree d, it is enough to prove that
Y ′ (1, w, x − a, y − b, z) has good postulation. Repeating this step, we reduce to
check all the general unions Y ′ (q, w, x′ , y ′ , z) such that N − 3 ≤ 220q + 35w + 20x +
10y + 4z ≤ N + ∆ and 2x′ + y ′ ≤ 21.
QUINTUPLE POINTS
21
Now assume that w ≥ 4 and x′ ≥ 4. By Lemma 15 we know that L3 (9; 54 , 44 )
is non-special and with virtual dimension −1. Thus by Theorem 24 it is enough to
prove that Y ′ (q + 1, w − 4, x′ − 4, y ′ , z) has good postulation. Repeating this step,
we complete the proof of the lemma.
Lemma 28. Fix an integer d ≥ 38 and let N = d+3
3 . Given non-negative integers
r, w, x, y, z, let Y (w, x, y, z) ⊂ P3 denote a general union of w 5-points, x 4-points,
y 3-points and z 2-points and let Y ′′ (r, w, x, y, z) denote the union of r general 13fat points with Y (w, x, y, z). If Y ′′ (r, w, x, y, z) has good postulation in degree d for
any quintuple (r, w, x, y, z) such that
0 ≤ z ≤ 4,
0 ≤ w ≤ 12,
0 ≤ 2x + y ≤ 41,
N − 3 ≤ 455r + 35w + 20x + 10y + 4z ≤ N + ∆,
where ∆ is defined as in (1), then any general quintuple fat point scheme has good
postulation in degree d.
Proof. Let Y = Y (w, x, y, z) be a general quintuple fat point scheme. As in the
proof of Lemma 26 we can assume N − 3 ≤ 35w + 20x + 10y + 4z ≤ N + ∆ and
z ≤ 4.
1 d+3
Let α = ⌊ 2x+y
42 ⌋. Now if w ≤ α−1, then by Lemma 9 we also have 35w ≤ 12
3
and we can apply Proposition 23 which says that Y has good postulation.
Assume
now that w P
≥ α. For 1 ≤ i ≤ α, let ai , bi be such that 2ai + bi = 42 for
P
α
all i, α
a
≤
x
and
i
i=1
i=1 bi ≤ y. Note that by Lemma 15 all the linear systems
ai bi
L3 (12; 5, 4 , 3 ) are non-special and with virtual dimension −1, for 1 ≤ i ≤ α.
Then in order to prove that Y has good postulation in degree
P d, we apply α times
Theorem 24 and we reduce to prove that Y ′′ (α, w − α, x − ai , y − bi , z). So we
have to check all the unions of the form Y ′′ (r, w′ , x′ , y ′ , z), where 0 ≤ 2x + y ≤ 41
and N − 3 ≤ 455r + 35w′ + 20x′ + 10y ′ + 4z ≤ N + ∆.
Now assume that w′ ≥ 13 and recall that by Lemma 15 the linear system
L3 (12; 513 ) is non-special and with virtual dimension −1. Then applying Theorem 24 we reduce to the case when the number of quintuple points is less or equal
then 12, and this completes the proof.
We are now in position to complete the proof of Theorem 1.
Proof of Theorem 1 for 11 ≤ d ≤ 52.
Let d satisfy 11 ≤ d ≤ 21 and let N = d+3
3 . Lemma 26 says that to prove the
good postulation of any general union it is enough to check all the general unions
with 0 ≤ z ≤ 4, and N − 3 ≤ 35w + 20x + 10y + 4z ≤ N + ∆, where ∆ is defined
as in (1). This is precisely Theorem 16.
Now assume that 22 ≤ d ≤ 37. By Lemma 27 it is enough to prove that a general
union of q 10-points, w quintuple points, x quartuple points, y triple points and z
double points has good postulation, when 0 ≤ z ≤ 4, 0 ≤ 2x + y ≤ 21, 0 ≤ w ≤ 3 or
0 ≤ x ≤ 3 and N − 3 ≤ 220q + 35w + 20x + 10y + 4z ≤ N + ∆. This is Theorem 17.
Finally if 38 ≤ d ≤ 52, Lemma 28 proves that it is enough to check all the general
unions of r 13-points, w quintuple points, x quartuple points, y triple points and z
double points have good postulation, when 0 ≤ z ≤ 4, 0 ≤ w ≤ 12, 0 ≤ 2x + y ≤ 41
and N − 3 ≤ 455r + 35w + 20x + 10y + 4z ≤ N + ∆. This is precisely Theorem 18.
This concludes the proof of Theorem 1.
22
E. BALLICO, M. C. BRAMBILLA, F. CARUSO, AND M. SALA
5. A computational proof for the remaining cases
In this section we show how several computer calculations allow to prove Lemma
15, Theorem 16, 17, 18.
The core of our computation is a programme exact case.magma, that can be
found at
http://www.science.unitn.it/~sala/fat_points
We can idealize the operations performed by exact case.magma as in the following
pseudo-code description of a routine called exact.
Exact
Input
(w,x,y,d).
N:=Binomial(d+3,3);
MonomialMatrices(MList);
L:=35*w+20*x+10*y+4*z; // Length
// We create the matrix and compute its rank
BigM:=EvaluationMatrix(MList,q,w,x,y,z);
r:=Rank(BigM);
// We check the speciality
if ((L lt N) and (r ne L)) then
WriteToFile([q,w,x,y,z]);
end if;
if ((L ge N) and (r ne N)) then
WriteToFile([q,w,x,y,z]);
end if;
WriteToFile(certificate);
The first function MonomialMatrices creates a list of matrices
MList = {M2 , M3 , M4 , M5 }
with monomials entries, where for all matrices the columns correspond to all degreed monomials in four variables, and the rows of Mh correspond to the conditions
(partial derivatives) of points with multiplicity h.
This list is passed to function EvaluationMatrix alongside with the number of
points of given multiplicities.
The function EvaluationMatrix creates a set of corresponding random points with
coordinates in the finite field Fp . The matrices in MList are evaluated at this set.
The output matrix is stored into BigM, whose rank is computed immediately afterwards.
Depending on the rank and on the length, if the point configuration is special then
a line is written, otherwise no extra output is needed (see later for a discussion on
the certificate).
Several comments on the above algorithm and its implementation are in order:
• The algorithm as described is non-deterministic because it uses random
points; we have limited ourselves to use pseudorandom sequences and so
we need to choose a seed (and a step) whenever we launch an instance of
the procedure, making the algorithm deterministic. In practice, we use
QUINTUPLE POINTS
23
the in-built MAGMA pseudo-random generator: Magma contains an implementation of the Monster random number generator by G. Marsaglia
([16]) combined with the MD5 hash function. The period of this generator
is 229430 − 227382 and passes all tests in the Diehard test suite ([17]).
• The bottle-neck of the algorithm is the rank computation. Although in
principle it is possible to check the matrix rank over Q, in practice it is
much more efficient to perform these computations over a finite field Fp ,
with p a prime. This is lecit thanks to Remark 29. The smaller p is, the
faster the rank computation is (and the smaller the memory requirement);
however, a smaller prime is more likely to trigger a wrong rank (failure),
because of the larger number of triggered linear relations; therefore, it is
important to find a prime which is both small enough to use a reasonable
memory amount and large enough to avoid failures, if possible. It turns
out that p = 31991 works well up to the degrees that we needed. Its size is
also very close to 215 , and so the computer will allocate exactly 2 bytes to
represent it, without losing an overhead.
• The rank computation itself is performed by the internal MAGMA rank
routine for dense matrices over finite fields. By using several optimization
techniques, it can compute the ranks also for large matrices in a reasonable
time. We did some tests and MAGMA’s rank routine not only outperforms
by far any other software package we tried, but it also competes with ad-hoc
compiled programmed using specialized libraries, such as FFLAS-FFPACK
([11]) or M4RI ([14]), although the matrices are not so large as to take advantage of sophisticated algorithms such as Strassen’s ([19]) or Winograd’s
([20]).
• The algorithm writes a digital certificate, i.e. a file containing vital information enabling a third party to check the correctness of the output. Our
certificates vary slightly depending on the cases examined, but in each we
need: the MAGMA’s version, the input variables, the pair seed/step, the
prime, the total computation time and a list of failures (if any).
Anyone reading a certificate is able to run the corresponding procedure
instance and verify the output (assuming that our same pseudorandom
sequence is utilized).
Remark 29. Let d ≥ 11 be an integer and p be a prime. As usual, let K be
any field with characteristic zero. Given a quadruple of integers (w, x, y, z), the
computer finds (in absence of failures) a union Y (w, x, y, z) ⊂ P3 (Fp ) that is not
defective in degree d. By semicontinuity, this proves that a general union of w
5-points, x 4-points, y 3-points and z 2-points defined over Fp is not defective in
degree d. By semicontinuity this is true for a general union Y (w, x, y, z) defined
over Fp . By semicontinuity this is also true for a general union Y (w, x, y, z) defined
first over Q and then over K. Thanks to Lemma 2 this holds also over K.
The first cases that we checked are the small-degree cases in Lemma 15. The
programme and the digital certificates can be found at
http://www.science.unitn.it/~sala/fat_points/small_cases
Although cases a) and b) of Lemma 15 were already known in [10], we redid also
them for completeness and check.
24
E. BALLICO, M. C. BRAMBILLA, F. CARUSO, AND M. SALA
To check the cases in Theorem 16 we prepared a slightly more complex programme, fat points brutal.magma. We obviously reuse exact but we have to
take into consideration the ∆ values from Lemma 5. A pseudo-code description
goes as follows.
Check of cases 11-21
Input: d.
N:=Binomial(d+3,3);
// We determine the maximum number of points
z1:=4;y1:=Ceiling(N/10);x1:=Ceiling(N/20);w1:=Ceiling(N/35);
// We set the maximum value of _D, but since the computations are fast
// we leave it except for z>0
_D:=13;
for z in [0..z1] do
if (z gt 0) then
_D:=1;
end if;
for y in [0..y1] do
for x in [0..x1] do
for w in [1..w1] do // we start from w=1, because w=0 is already in [10]
L:=35*w+20*x+10*y+4*z; // Length
if ((L gt N-4) and (L lt N+_D+1)) then
exact(w,x,y,d);
end if;
end for;
end for;
end for;
end for;
The programme and the digital certificates can be found at
http://www.science.unitn.it/~sala/fat_points/11-21/
We report the timings in the following table.
Table 1. Timings in seconds for d = 11 . . . 21 from Theorem 17
d
11
54
12
137
13
309
14
683
15
1449
16
2879
17
5736
18
11016
19
19857
20
35707
21
61171
We proved Theorem 17 similarly, using our programme fat points 10p.magma.
We do not give a pseudo-code, since now it is quite obvious how we proceed. We
note only two key differences. First of all, we used fully the advantage offered by
the tight determination of ∆. Second, we needed also 10-degree points, but this
offered no difficulty, since a slight modification of exact can handle them easily.
The programme and the digital certificates can be found at
http://www.science.unitn.it/~sala/fat_points/21-37/
We report the timings in the following table. We did also the defective case d = 21
as a sanity check.
QUINTUPLE POINTS
25
Table 2. Timings in seconds for d = 21 . . . 37 from Theorem 17
d
d
21
3539
29
53583
22
5137
30
87968
23
7557
31
107677
24
10911
32
143758
25
18020
33
194358
26
20535
34
255239
27
29089
35
378412
28
40221
36
511234
37
695840
Finally, we proved Theorem 18 in a similar manner, by using our programme
fat points 13p.magma. Again, a slight modification of exact was needed in order
to handle 13-degree points. The programme and the digital certificates can be
found at
http://www.science.unitn.it/~sala/fat_points/38-52/
The timings are reported in the following table
Table 3. Timings in seconds for d = 38 . . . 52 from Theorem 18
d
d
38
147495
46
323154
39
158191
47
373451
40
198248
48
460022
41
202834
49
517266
42
216555
50
717031
43
232417
51
783861
44
245465
52
1200723
45
325837
By observing the timings, we note an exponential behaviour (in d) for Table 1,
approximately of behaviour 2d . This is easily explained, because the cost of the
rank computation grows as d3 , but the number of cases to be examined grows
exponentially. A similar behaviour can be seen in Table 2, where the times grow
like (1.4)d . Indeed the reason why these latter computations are feasible lies in
the significant cut in the number of cases to be observed. However, the real case
thinning happens in Table 3, where the grows is only cubic in d. This fall from an
exponential behaviour to a polynomial one can be explained only in a more-or-less
constant number of cases to be considered (the cubic cost being unavoidable due to
the cost of the rank computation). On the other hand, in Theorem 18 r can take
only two values and the other integers are strictly bounded. As a further check, we
computed the number of cases up to d = 100 and its maximum value is 405.
Remark 30. We have used four Dell servers, each with two processors Intel Xeon
X5460 at 3.16GHz (for a total of 32 processor cores) and with 32 GB’s of RAM
(for a total of 128 GB). The underlying operating system has been Linux, kernel
version 2.6.18-6-amd64.
6. The exceptions in degree 9 and 10
Our main theorem states that a general fat point scheme in P3 of multiplicity 5
has good postulation in degree d ≥ 11. Here we classify all the exceptional cases in
degree 10 and 9.
Let us consider first the case of degree 10. Let Y be a general union of w
quintuple points, x quartuple points, y triple points and z double points. Let
N = 13
= 286. Then the linear system L = L3 (10; 5w , 4x , 3y , 2z ) has virtual
3
dimension vdim(L) = 286 − deg(Y ) − 1 where deg(Y ) = 35w + 20x + 10y + 4z and
the expected dimension is max{vdim(L), −1}.
Our programme checked all the cases with:
• either w ≥ 1 and 286 − 3 ≤ deg(Y ) ≤ 286 + 34,
• w = 7, 8 and deg(Y ) ≤ 286 + 34.
26
E. BALLICO, M. C. BRAMBILLA, F. CARUSO, AND M. SALA
The programme found only nine cases of bad postulation, listed in the table below. In this table, we denote by e the expected dimension of the corresponding
linear system, by r the rank of the matrix given by our construction, and by d the
dimension of the linear system.
Table 4. Exceptions in degree 10
w
9
8
8
8
8
8
7
7
7
x
0
1
0
0
0
0
2
1
2
y
0
0
1
1
0
0
0
2
0
z
0
0
1
0
2
1
1
0
0
min(deg(Y ), N )
286
286
286
286
286
284
286
285
285
e
-1
-1
-1
-1
-1
1
-1
0
0
r
285
284
285
283
284
282
284
284
280
d
0
1
0
2
1
3
1
1
5
From this computation we obtain the following classification:
Theorem 31. In P3 a general union Y of w 5-points, x 4-points, y 3-points and
z 2-points has good postulation in degree 10, except if the 4-tuple (w, x, y, z) is one
of those listed in Table 6.
Proof. If w = 0, then Y is a quartuple general fat point scheme and we already
know by [4, 10] that it has good postulation in degree 10. We can thus assume
w > 0.
If Y is a general union of degree 283 ≤ deg(Y ) ≤ 320, our programme checked
that there are no other cases of bad postulation, except for the ones listed in the
table.
Now if Y is a general union of degree deg(Y ) ≥ 321, then it contains a subscheme
Y ′ of degree 286 ≤ deg(Y ′ ) ≤ 320 which has good postulation, except if Y is the
union of w ≥ 10 quintuple points, where the only possible Y ′ is given by 9 quintuple
points, which has bad postulation. On the other hand, by our computation we know
that the dimension of the linear system L3 (10; 59 ) is 0. This means that as soon as
we add a general simple point to Y ′ we immediately have an empty linear system.
This implies that any union of w ≥ 10 quintuple points has good postulation.
Now if Y has degree deg(Y ) ≤ 282, then it is contained in a scheme Y ′ of
degree 283 ≤ deg(Y ′ ) ≤ 286 which has good postulation, obtained by adding
only general double points. The only case we need to study more carefully are
(w, x, y, z) = (8, 0, 0, 0), (7, 2, 0, 0), (8, 0, 1, 0), which correspond to subschemes of
the exceptional cases with z > 0. We have checked directly that the first case (8
quintuple points) has good postulation, while the other two are exceptional cases.
This completes the proof.
Some of the exceptional cases we found were already known, see e.g. [12] and [8].
Note that all the exceptions we found satisfy the conjecture of Laface-Ugaglia (see
[12] and [13, Conjecture 6.3]).
In the case of degree 9 we found many more exceptions, that we list in the
following table.
QUINTUPLE POINTS
27
Table 5. Exceptions in degree 9
w
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
3
3
3
x
0
0
0
0
0
0
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
5
5
y
1
1
0
0
0
0
0
0
2
2
1
1
1
1
0
0
0
0
0
0
0
2
0
1
1
z
1
0
3
2
1
0
1
0
1
0
3
2
1
0
6
5
4
3
2
1
0
0
0
1
0
min(deg(Y ), N )
220
220
220
218
214
210
219
215
219
215
217
213
209
205
219
215
211
207
203
199
195
220
220
219
215
e
-1
-1
-1
1
5
9
0
4
0
4
2
6
10
4
0
4
8
12
16
20
24
-1
-1
0
4
r
219
216
218
214
210
206
217
213
218
214
216
212
208
204
218
214
210
206
202
198
194
218
218
218
214
d
0
3
1
5
9
13
2
6
1
5
3
7
11
5
1
5
9
13
17
21
25
1
1
1
5
In this case we have tested all the configurations where w ≥ 1 and 220 − 3 ≤
deg(Y ) ≤ 220+34, and all the configurations with 1 ≤ w ≤ 6 and deg(Y ) ≤ 220−4.
From our computational experiments we can deduce the following complete classification:
Theorem 32. In P3 a general union Y of w 5-points, x 4-points, y 3-points and
z 2-points has good postulation in degree 9, except if the 4-tuple (w, x, y, z) is one
of those listed in Table 5.
Proof. If w = 0, then Y is a quartuple general fat point scheme and it has good
postulation in degree 10 by [4, 10]. We can thus assume w > 0.
If Y is a general union of degree deg(Y ) ≤ 254, our programme checked that
there are no other cases of bad postulation, except for the ones listed in the table.
Now if Y is a general union of degree deg(Y ) ≥ 255, then it is easy to check
that Y contains a subscheme Y ′ of degree 286 ≤ deg(Y ′ ) ≤ 320 which has good
postulation.
Remark 33. Also in the case of degree 9 all the exceptions we found satisfy the
conjecture of Laface-Ugaglia ([13, Conjecture 6.3]).
The relevant computations can be found at
http://www.science.unitn.it/~sala/fat_points/exceptions_9_10/
28
E. BALLICO, M. C. BRAMBILLA, F. CARUSO, AND M. SALA
7. Further remarks
In this final section we provide two remarks on the field characteristics and a
direct consequence of Theorem 1.
Since the result by Yang (Remark 13) is proved only for characteristic zero, we
assume in this paper that char(K) = 0. However we underline that our proof of
Theorem 1 can easily be adapted to any char(K) 6= 2, 3, 5. Hence the statement
of Theorem 1 could immediately be generalized to any characteristic different from
2, 3, 5 as soon as we know that a general fat point scheme in P2 (F) of multiplicity
5 has good postulation in degree d ≥ 3m, for any field F with that characteristic,
provided the result holds again for d = 11 in P3 (F).
In positive characteristic the proof of Lemma 5 fails, since we cannot make use
of Lemma 4. However, following the same outline as in the proof of Lemma 5 and
recalling that a fat point always contains a simple point, it is not difficult to prove
the following lemma.
Lemma 34. Let F be an infinite field of any characteristic. Fix an integer d > 0.
For any quadruple of non-negative integers (w, x, y, z), let Y (w, x, y, z) ⊂ P3 (F)
denote a general union of w 5-points, x 4-points, y 3-points and z 2-points. If
Y (w, x, y, z) has good postulation in degree d for any quadruple (w, x, y, z) such
that
d+3
d+3
− 3 ≤ 35w + 20x + 10y + 4z ≤
+∆
3
3
where
14
9
∆=
5
2
if
if
if
if
w > 0 and x = y = z = 0,
x > 0 and y = z = 0,
y > 0 and z = 0,
z>0
then any general quintuple fat point scheme has good postulation in degree d.
A straightforward consequence of Theorem 1 is the following statement, whose
proof is contained in Remark 3.
Corollary 35. Fix non-negative integers w, x, y, z such that
14
.
35w + 20x + 10y + 4z ≥
3
Let Y ⊂ P3 be a general union of w 5-points, x 4-points, y 3-points and z 2-points.
Then Y has good postulation with respect to any degree.
Acknowledgements
We would like to thank an anonymous referee for his/her careful inspection of
a previous version of this paper, where he spotted a nasty mistake. The first and
second authors were partially supported by MIUR and GNSAGA of INdAM (Italy).
The third and fourth author acknowledge support from the Provincia di Trento’s
grant “Metodi algebrici per la teoria dei codici correttori e la crittografia”. The
authors would like to thank M. Frego for his help in the computational part.
QUINTUPLE POINTS
29
References
[1] J. Alexander and A. Hirschowitz, La méthode d’Horace éclatée: application à l’interpolation
endegrée quatre, Invent. Math. 107 (1992), 585–602.
[2] J. Alexander and A. Hirschowitz, Polynomial interpolation in several variables, J. Alg. Geom.
4 (1995), no.2, 201–222.
[3] J. Alexander and A. Hirschowitz, An asymptotic vanishing theorem for generic unions of
multiple points, Invent. Math.140 (2000), no. 2, 303–325.
[4] E. Ballico and M. C. Brambilla, Postulation of general quartuple fat point schemes in P3 , J.
Pure Appl. Algebra 213 (2009), no. 6, 1002-1012.
[5] M. C. Brambilla and G. Ottaviani, On the Alexander-Hirschowitz Theorem, J. Pure Appl.
Algebra 212 (2008), no. 5, 1229-1251.
[6] L. Chiantini and C. Ciliberto, Weakly defective varieties. Trans. Amer. Math. Soc. 454 (2002),
no. 1, 151–178.
[7] C. Ciliberto, Geometrical aspects of polynomial interpolation in more variables and of Waring’s problem, ECM Vol. I (Barcelona, 2000), Progr. Math., 201, Birkhäuser, Basel, 2001,
289-316.
[8] C. De Volder and A. Laface, On linear systems of P3 through multiple points, J. Algebra,
310 (2007), no. 1, 207-217.
[9] M. Dumnicki, Regularity and non-emptyness of linear systems in Pn , arXiv/math:0802.0925.
[10] M. Dumnicki, Linear systems in P3 with low degrees and low multiplicities,
arXiv/math:0810.2117.
[11] J.-G. Dumas, P. Giorgi and C. Pernet, FFPACK: Finite Field Linear Algebra Package, Proc.
of ISSAC’2004: International Symposium on Symbolic and Algebraic Computations.
[12] A. Laface and L. Ugaglia, On a class of special linear systems of P3 , Trans. Amer. Math.
Soc., 358 (2006), no. 12, 5485–5500 (electronic).
[13] A. Laface and L. Ugaglia, Standard classes on the blow-up of Pn at points in very general
position, arXiv:1004.4010.
[14] M4RI(e)- Linear Algebra over F2e , http://m4ri.sagemath.org/.
[15] MAGMA, Computational Algebra System for Algebra, Number Theory and Geometry, The
University of Sydney, http://magma.maths.usyd.edu.au/magma.
[16] G. Marsaglia, The Monster, a random number generator with period 102857 times as long as
the previously touted longest-period one, Preprint, 2000.
[17] G.
Marsaglia.
DIEHARD:
a
battery
of
tests
of
randomness,
http://stat.fsu.edu/pub/diehard/, 1995.
[18] T. Mignon, Systèmes de courbes planes à singularités imposées: le cas de multiplicités
inférieurs ou égales à quatre, J. Pure Appl. Algebra 151 (2000), no. 2, 173–195.
[19] V. Strassen, Gaussian elimination is not optimal, Numer. Math. 13, 4 (1969), 354–356.
[20] S. Winograd, On the multiplication of 2 × 2 matrices, Linear Algebra Appl. 4, 4 (1971),
381–388.
[21] S. Yang, Linear systems in P2 with base points of bounded multiplicity, J. Algebraic Geom.
16 (2007), no. 1, 19–38.
Dept. of Mathematics, University of Trento, 38123 Povo (TN), Italy
E-mail address:
[email protected]
Dip. di Scienze Matematiche, Università Politecnica delle Marche, I-60131 Ancona,
Italy
E-mail address:
[email protected]
Dept. of Mathematics, University of Trento, 38123 Povo (TN), Italy
E-mail address:
[email protected]
Dept. of Mathematics, University of Trento, 38123 Povo (TN), Italy
E-mail address:
[email protected]