This paper introduces the Bar Code, a bidimensional structure that represents finite sets of monomials, enabling the counting of 0-dimensional stable and strongly stable ideals in two and three variables based on their Hilbert polynomial.
Contribution
The paper defines the Bar Code structure and establishes a connection between stable monomial ideals and integer partitions for enumeration purposes.
Findings
01
Counted stable and strongly stable ideals in 2 and 3 variables.
02
Connected monomial ideals to integer partitions using the Bar Code.
03
Provided formulas for counting ideals based on Hilbert polynomials.
Abstract
Aim of this paper is to count 0-dimensional stable and strongly stable ideals in 2 and 3 variables, given their (constant) affine Hilbert polynomial. To do so, we define the Bar Code, a bidimensional structure representing any finite set of terms M and allowing to desume many properties of the corresponding monomial ideal I, if M is an order ideal. Then, we use it to give a connection between (strongly) stable monomial ideals and integer partitions, thus allowing to count them via known determinantal formulas.
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Aim of this paper is to count [math]-dimensional stable and strongly stable ideals
in 2 and 3 variables, given their (constant) affine Hilbert polynomial.
To do so, we define the Bar Code, a bidimensional structure representing
any finite set of terms M and allowing to desume many properties of the
corresponding monomial ideal I, if M is an order ideal.
Then, we use it to give a connection between (strongly) stable monomial ideals
and integer partitions, thus allowing to count them via known determinantal
formulas.
1 Introduction
Strongly stable ideals play a special role in the study
of Hilbert scheme, introduced first by Grothendieck [22], since their escalier allows to study the Hilbert function of any homogeneous ideal, exploiting the theory of Groebner bases, as pointed out by Bayer [5] and Eisenbud [18].
The notion of generic initial ideal was introduced by Galligo [21] with the name of Grauert invariant.
Galligo proved that the generic initial ideal of any homogeneous ideal is closed w.r.t the action of the Borel group and gave a combinatorial characterization of such ideals, provided that they are defined on a field of characteristic zero.
Also Eisenbud and Peeva [18, 42], focused on that monomial ideals, labelling them [math]-Borel-fixed ideals.
Later, Aramova-Herzog [2, 3] renamed them strongly stable ideals.
A combinatorial description of the ideals closed w.r.t the action of the Borel group over a polynomial ring on a field of characteristic p>0 has been provided by Pardue in his Thesis [41] and Galligo’s result has been extended to that setting by Bayer-Stillman [6].
The notion of stable ideal has been introduced by Eliahou-Kervaire [19]
as a generalization of [math]-Borel-fixed ideals. They were able to give
a minimal resolution for stable ideals.
Such minimal resolution was used by Bigatti [10] and Hulett [26]
to extend Macaulay’s result [37];
they proved that the lex-segment ideal has maximal Betti numbers, among all ideals sharing the same Hilbert function.
In connection with the study of Hilbert schemes [8, 9, 14, 33, 38, 45] it has been considered relevant to list all the stable ideals [7] and strongly stable ideals [15, 34] with a fixed Hilbert polynomial.
Aim of this paper is to count zerodimensional stable and strongly stable ideals in 2 and 3 variables, given their (constant) affine Hilbert polynomial.
To do so, we first introduce a bidimensional structure, called Bar Code
which allows, a priori, to represent any (finite111There is also the possibility to have infinite Bar Codes for infinite
sets of terms, but it is out of the purpose of this paper, so we will only see an example for completeness’ sake.) set of terms M and,
if M is an order ideal, to authomatically desume many properties of the corresponding monomial ideal I. For example, a Pommaret basis [48, 12] of I can be easily desumed.
The Bar Code is strictly connected to Felzeghy-Rath-Ronyay’s Lex Trie [20, 35], even if our goal and methods are completely different from theirs.
Using the Bar Code, we provide a connection between stable and strongly stable monomial ideals and integer partitions.
For the case of two variables, we see that there is a biunivocal correspondence between (strongly) stable ideals with affine Hilbert polynomial
p and partitions of p with distinct parts.
The case of three variables is more complicated and some more technology is required. Thanks to the Bar Code, we provide a bijection between (strongly) stable ideals and some special plane partitions of their constant affine Hilbert polynomial p.
These plane partitions have been studied by Krattenthaler [31, 32], who proved determinantal formulas to find their norm generating functions and - finally - to count them.
As an example, we consider the stable monomial ideal
[TABLE]
whose Groebner escalier is N(I1)={1,x1,x12,x2,x3,x1x3}.
The correspondence can be seen observing the rows of the Bar Code
above: since the bottom row is composed by two segments, the plane partition has exactly two rows.
The number of entries in the i-th row of the partition, i=1,2 (i.e. 2 and 1 resp.), is given
by the number of segments in the middle-row, lying over the
i-th segment of the bottom row.
Finally, the entries are represented by the number of segments in the top row, lying over the segments representing the corresponding entry.
Exploiting this bijection and the determinantal formulas by Krattenthaler,
we are finally able to count stable and strongly stable ideals in three variables.
Even if the Bar Code can easily represent finite sets of terms
in any number of variables, the generalization of our results to the case of 4 or more variables
would require the introduction of n-dimensional partitions, for which, in my knowledge, it does not exist a complete study
from the point of view of counting them222In [1], Chapter 11, the author observes:
Surprisingly, there is much
of interest when the dimension is 1 or 2, and very little when the dimension
exceeds 2.
, so, in this paper, we do not extensively deal with them.
2 Some algebraic notation
Throughout this paper, in connection with monomial ideals, we mainly follow the notation of [39].
We denote by P:=k[x1,...,xn] the graded ring of polynomials in
n variables with coefficients in the field k, assuming, once for all, that char(k)=0.
The semigroup of terms, generated by the set {x1,...,xn} is:
[TABLE]
If τ=x1γ1⋯xnγn, then deg(τ)=∑i=1nγi is the degree of τ and, for each h∈{1,...,n}degh(τ):=γh is the h-degree of τ.
For each d∈N, Td is the d-degree part of
T, i.e.
Td:={xγ∈T∣deg(xγ)=d}
and it is well known that ∣Td∣=(dn+d−1). For
each subset M⊆T we set Md=M∩Td. The symbol T(d) denotes the degree ≤d part of
T, namely T(d)={xγ∈T∣deg(xγ)≤d}.
Analogously, P(d) denotes the degree ≤d part of
P and given an ideal I of P, I(d) is its degree ≤d part, i.e. I(d)=I∩P(d).
We notice that P(d) is the vector space generated by
T(d) and we observe that I(d) is a vector subspace of P(d).
A semigroup ordering< on T is a total ordering
such that τ1<τ2⇒ττ1<ττ2,∀τ,τ1,τ2∈T. For each semigroup ordering < on T, we can represent a polynomial
f∈P as a linear combination of terms arranged w.r.t. <, with
coefficients in the base field k:
[TABLE]
with
T(f):=τ1 the
leading term of f, Lc(f):=c(f,τ1) the leading
coefficient
of f and tail(f):=f−c(f,T(f))T(f) the
tail of f.
A term ordering is a semigroup ordering such that 1 is lower
than every variable or, equivalently, it is a well ordering.
Unless otherwise specified, we consider the lexicographical ordering
induced
by
x1<...<xn, i.e:
[TABLE]
which is a term ordering.
Since in all the paper we will consider the lexicographical
ordering, no confusion may arise and so we drop the subscript and denote it by < instead of <Lex.
For each term τ∈T and xj∣τ, the only υ∈T such that τ=xjυ is called j-th predecessor of
τ.
Given a term τ∈T, we denote by min(τ) the smallest
variable xi, i∈{1,...,n}, s.t. xi∣τ.
For M⊂T, we denote by M the list
obtained by ordering the elements of M increasingly w.r.t. Lex. For example,
if M={x2,x12}⊂k[x1,x2],x1<x2, M={x12,x2}.
A subset J⊆T is a semigroup ideal if τ∈J⇒στ∈J,∀σ∈T; a subset N⊆T is an order ideal if
τ∈N⇒σ∈N∀σ∣τ. We have that N⊆T is an order ideal if and only if
T∖N=J is a semigroup ideal.
Given a semigroup ideal J⊂T we define N(J):=T∖J. The minimal set of generators G(J) of J, called the monomial basis of J, satisfies the conditions below
[TABLE]
For all subsets G⊂P, T{G}:={T(g),g∈G} and T(G) is the semigroup ideal
of leading terms defined as T(G):={τT(g),τ∈T,g∈G}.
Fixed a term order <, for any ideal I◃P the monomial basis of the semigroup ideal
T(I)=T{I} is called monomial basis of I and denoted again by G(I),
whereas the ideal
In(I):=(T(I)) is called initial ideal and the order ideal
N(I):=T∖T(I) is called Groebner escalier of I. The
border
set of I is defined as:
[TABLE]
If I◃P is an ideal, we define its associated variety as
[TABLE]
where k is the algebraic closure of k.
Definition 1**.**
Let I◃P be an ideal. The affine Hilbert
function of I is the function
[TABLE]
[TABLE]
For d sufficiently large, the affine Hilbert function of I can be written
as:
[TABLE]
where l is the Krull dimension of V(I), bi
are integers called Betti numbers and b0 is
positive.
Definition 2**.**
The polynomial which is equal to HFI(d), for d sufficiently large, is
called the
affine Hilbert polynomial
of I and denoted HI(d).
3 On the Integer Partitions
In this section, we give some definitions and theorems from the
theory of integer partitions that we will use as a tool for our study,
mainly following [1, 31, 32, 49].
Let us start giving the definition of integer partition.
An integer partition of p∈N is a k-tuple
(λ1,...,λk)∈Nk
such that ∑i=1kλi=p and
λ1≥...≥λk.
We regard two partitions as identical if they only
differ in the number of terminal
zeros. For example
(3,2,1)=(3,2,1,0,0).
The nonzero terms are called parts of
λ and we say that λ has k parts
if
k=∣{i,λi>0}∣.
We will mainly deal with the special case
λ1>...>λk>0
i.e. with integer partitions of p into k non-zero
distinct parts, denoting
by I(p,k) the set containing them, i.e.
[TABLE]
The number Q(p,i) of integer partitions of p
into i distinct parts is well known
in literature. For example, we can find in
[16] the formulas allowing to compute it:
[TABLE]
where P(n,k) denotes the number of integer partitions of n
with largest part equal to k:
*A plane partitionπ of a positive
integer p∈N, is a partition of p in which
the parts have been arranged in a 2-dimensional
array, weakly decreasing across rows
and down columns. If the inequality is strict across rows (resp. columns), we say that the partition
is row-strict (resp column-strict).
Different
configurations are regarded as different plane
partitions.
The norm of π is the sum
n(π):=∑i,jπi,j of all its parts.*
We point out that an integer partition (see Definition 3) is a simple and particular case of plane partition.
Example 5*.*
An example of plane partition of p=6 is
[TABLE]
which is different from the plane partition
[TABLE]
∎
In sections 6, 7, we will be interested in some
particular plane partitions, that we define in what follows.
*Let Dr denote the set of all r-tuples
λ=(λ1,...,λr) of integers with
λ1≥...≥λr.
For λ,μ∈Dr, we write λ≥μ
if λi≥μi for all i=1,2,...,r. Let c,d arbitrary
integers and λ,μ∈Dr, with λ≥μ. We call an array
ρ of integers of the form*
[TABLE]
a (c,d)-plane partition of shape λ/μ if
[TABLE]
[TABLE]
*In the case μ=0, we shortly say that ρ is of shape λ.
*
We denote by Pλ(c,d) the set of (c,d)-plane partitions of shape λ.
A (1,1)-plane partition containing only positive parts is a row and
column-strict plane partition;
these partitions will be useful while dealing with stable ideals (see section
6).
Let c,d be arbitrary integers and
λ be a partition
with λr≥r. We call
“shifted(c,d)-plane
partition of
shapeλ” an array π of
integers of the form
[TABLE]
and for which
[TABLE]
[TABLE]
We point out that, according to definition
7, there are
λi−i+1 integers in the i-th row.
We denote by Sλ(c,d) the set of shifted (c,d)-plane partitions of shape λ.
These partitions will be useful in section 7,
where we will count strongly
stable ideals.
Example 8*.*
The plane partition
[TABLE]
is a (1,1)-plane partition with shape λ=(3,2)
and norm 17.
On the other hand, the plane partition
[TABLE]
is a shifted (1,0)-plane partition of shape
λ=(3,3) and norm 17.
It contains λ1=3 elements in the
first row and λ2−1=2 elements in the
second row.
∎
We introduce now the notion of norm generating function, for counting plane partitions.
The norm generating function for a class
C of (c,d)-plane partitions is
[TABLE]
If x is an indeterminate, we introduce the
x-notations (see [31]):
[TABLE]
[TABLE]
[TABLE]
If k=0, [kn]=1; if k=0 and n<k, then we set [kn]=0.
Theorems 10 and 12 give
a way to compute the norm generating function for plane partitions of the forms introduced in Definitions 6 and 7,
under some hypotheses on the size of their parts.
Let us start with the plane partitions of Definition
6.
Let c,d be arbitrary integers, λ,μ∈Dr and let a,b be r-tuples of
integers satisfying
[TABLE]
[TABLE]
for i=1,2,...,r−1.
Then, denoting N1(s,t)=bs(λs−s−μt+t)+(1−c−d)[(2μt+s−t)−(2μt)]+c(2λs−s−μt+t), the polynomial
[TABLE]
is the norm generating
function for
(c,d)-plane partitions of shape
λ/μ in which the first part in row i is
at most ai and the last part in row i is at
least bi.
Example 11*.*
Let us consider the (1,1)-plane partitions of shape
λ=(2,1) (so μ=0), such that a=(4,3) and b=(1,1), i.e. row and column strict plane partitions of the form
[TABLE]
with ρ1,1≤4, 1≤ρ2,1≤3, ρ1,2≥1,
With the notation introduced above, we have r=2.
Since
[TABLE]
[TABLE]
we can apply the formula of Theorem 10, which, substituting our data, turns out to be significantly
simplified:
[TABLE]
where N1(s,t)=bs(λs−s+t)+(−1)[(2s−t)]+(2λs−s+t).
Now, we have
N(1,1)=(2−1+1)+(22)=2; N(1,2)=(2−1+2)+(23)=5;
N(2,1)=0; N(2,2)=(1−2+2)=1, so we have to compute
det\left(\begin{array}[]{cc}x^{3}\genfrac{[}{]}{0.0pt}{}{4}{2}&x^{6}\genfrac{[}{]}{0.0pt}{}{4}{3}\\
\genfrac{[}{]}{0.0pt}{}{3}{0}&x\genfrac{[}{]}{0.0pt}{}{3}{1}\end{array}\right)=det\left(\begin{array}[]{cc}x^{3}(1+x^{2})(1+x+x^{2})&x^{5}(1+x)(1+x^{2})\\
1&x(1+x+x^{2})\end{array}\right)=x^{10}+2x^{9}+3x^{8}+3x^{7}+3x^{6}+x^{5}+x^{4}
For example, there are exactly 3 partitions
with norm 8, namely
[TABLE]
∎
We see now how to construct the norm generating function
for the partitions of Definition 7.
Let c,d be arbitrary integers, λ a
partition with
λr≥r and let a,b be r-tuples of
integers satisfying
[TABLE]
[TABLE]
for i=1,2,...,r−1. Then, denoting N1=∑i=1r(bi(λi−i)+ai+c(2λi−i)),
the polynomial
[TABLE]
is the norm generating
function for
shifted (c,d)-plane partitions of shape
λ in which the first part in row i is
equal to ai and the last part in row i is at
least bi.
Example 13*.*
Let us consider the shifted (1,0)-plane partitions of shape
λ=(3,3,3), such that a=(6,3,1) and b=(1,1,1).
By definition, they are matrices
[TABLE]
with π1,1=6, π2,2=3, π3,3=1. Moreover,
π1,3,π2,3≥1.
We compute the norm generating function for these partitions, via Theorem
12.
First of all N1=∑i=1r(bi(λi−i)+ai+c(2λi−i))=14.
Then we have to compute each ms,t=[λs−s(λs−s)(1−c)+(1−c−d)(s−t)+at−bs], 1≤s,t≤r and then the determinant of
the matrix M=(ms,t)1≤s,t≤r.
so det(M)=x7+2x6+3x5+3x4+3x3+2x2+x. The generating function is then
x14det(M)=x15+2x16+3x17+3x18+3x19+2x20+x21.
If we consider, for example, n(π)=17, the coefficient of x17 in the above
polynomial is 3, so it tells us that there are exactly three shifted (1,0)-plane
partitions of shape λ=(3,3,3), such that a=(6,3,1) and b=(1,1,1).
We can write them down for completeness’sake:
[TABLE]
∎
4 Bar Code associated to a finite set of terms
In this section, we provide a language in order to represent zerodimensional monomial ideals, which are characterized by having a constant affine
Hilbert polynomial.
In the case of two or three variables, this will allow us to establish a
connection between (strongly) stable ideals I◃P with
constant affine Hilbert polynomial
HI(t)=p∈N and some particular plane partitions of the integer number
p.
More precisely, we will give a combinatorial representation for the associated (finite) lexicographical Groebner escalier N(I).
First of all, we point out that, since T≅Nn, a term
xγ=x1γ1⋯xnγn can be regarded as the point (γ1,...,γn) in the n-dimensional space.
Using this convention, we can represent N(I) with a n-dimensional picture,
called tower structure of I (for more details see [11] [39, II.33]).
Example 14*.*
Consider the radical ideal I=(x12−x1,x1x2,x22−2x2)◃k[x1,x2], defined by its lexicographical reduced Groebner basis.
Since w.r.t. Lex333Since, in this paper, we are working with the
lexicographical
order, I precised here “w.r.t.” Lex. Anyway, it can be easily observed that
T(x12−x1)=x12, T(x1x2)=x1x2, T(x22−2x2)=x22 trivially
holds for each term order., we have T(x12−x1)=x12,
T(x1x2)=x1x2, T(x22−2x2)=x22, we can conclude that the
lexicographical Groebner escalier of I is N(I)={1,x1,x2}, so
it can be represented by the following picture:
For a radical ideal I, notice that if ∣N(I)∣<∞ also
∣V(I)∣<∞ (and, more precisely, it holds ∣N(I)∣=∣V(I)∣), so the associated variety consists of a finite set of
points.
It has been proved by Cerlienco-Mureddu ([13]) that, in this case,
any ordering on the points in V(I) gives a precise one-to-one correspondence
between the terms in N(I) and the points in V(I),
so it is also possible
to label the points in the tower
structure with the corresponding point of the ordered V(I).
Example 15*.*
Consider again the radical ideal I=(x12−x1,x1x2,x22−2x2)◃k[x1,x2] of example 14.
The corresponding variety can be easily computed and, actually, it is finite:
[TABLE]
We can also note that, exactly as expected, ∣N(I)∣=∣V(I)∣=3.
The correspondence given by Cerlienco-Mureddu (see [13] for more details
on how the correspondence is constructed) is displayed below; the corresponding reorderings of V(I)
are indicated in square brackets:
Φ1:N(I)→V(I)
1↦(0,0)
x2↦(0,2)
x1↦(1,0).
[(0,0),(0,2),(1,0)];
[(0,0),(1,0),(0,2)].
Φ2:N(I)→V(I)
1↦(1,0)
x2↦(0,2)
x1↦(0,0).
[(1,0),(0,0),(0,2)].
Φ3:N(I)→V(I)
1↦(1,0)
x2↦(0,0)
x1↦(0,2).
[(1,0),(0,2),(0,0)].
Φ4:N(I)→V(I)
1↦(0,2)
x2↦(0,0)
x1↦(1,0).
[(0,2),(0,0),(1,0)];
[(0,2),(1,0),(0,0)].
Now, we can label the points in the tower structure with the corresponding
point of V(I), as it can be seen in the pictures below.
The construction of Examples 14 and 15 is a sort of “inverse” of Macaulay’s construction (see [37] p.548) in which from a finite order ideal N, a finite set of point X and a Groebner basis of I(X) are produced so that the lexicographical Groebner escalier N(I(X)) is exactly N.
Example 16*.*
For the case of two variables, the tower structure of a zerodimensional radical ideal I
s.t. V(I)={P1,...,Ps} is represented by h towers, where h is
the number of different values appearing as first coordinate of the points in
V(I), so that each tower corresponds to a “first coordinate”. For each 1≤i≤h, the i-th tower contains as many elements as the number of
occurrences of the associated first coordinate. Displaying these towers in
nonincreasing order by height, one obtains a tower structure for I (see the
one obtained in example 15 via the map Φ1).
This is not the case for three or more variables, since some shifts in the towers’ planes are needed.
For example, given the zerodimensional radical ideal I=(x12−x1,x1x2,x22−x2,x1x3−x3,x2x3,x32−x3)◃k[x1,x2,x3], whose variety is
[TABLE]
we have N(I)={1,x1,x2,x3}, which cannot be represented with a natural extension to three variables of the procedure explained above. In such an extension, the towers are in the x(2) direction if the points have only the same first coordinate and in the x(3) direction if both the first and the second coordinate are the same.
∎
Example 17*.*
Let us consider the zerodimensional radical ideal I=(x13−3x12+2x1,x1x2,x22−2x2)◃k[x1,x2], defined by its lexicographical reduced Groebner basis.
Since, w.r.t. Lex,
T(x13−3x12+2x1)=x13,
T(x1x2)=x1x2, T(x22−2x2)=x22, we can
conclude that the
lexicographical Groebner escalier of I is
N(I)={1,x1,x12,x2}, so
it can be represented with the following picture:
Consider now the zerodimensional radical ideal
I′=(x13−x1,x1x2,x22−2x2,x3+x12−x1)◃k[x1,x2,x3], defined via its reduced lexicographical Groebner basis.
Since w.r.t. Lex, we have
T(x13−x1)=x13,
T(x1x2)=x1x2, T(x22−2x2)=x22, T(x3+x12−x1)=x3, we can
conclude that the
lexicographical Groebner escalier of I′ is
N(I′)={1,x1,x12,x2}, so
it can be represented with the following picture:
We point out that the tower structure above is exactly the same as for I, even if I′◃P=k[x1,x2,x3]
and I◃k[x1,x2].
The reason of this fact is that
x3∈/N(I′); indeed, x3
is the leading term of x3+x12−x1. In general,
the reason is that there is a polynomial
(x3−∑t∈N(I′)ctt)∈I′.
In a slightly different situation
(i.e. in solving equations) the ability of detecting linear relations modI′ among the elements of {1,x1,x2,x3} and, equivalently,
producing a basis of the vector space generated by {1,x1,x2,x3},
Span(1,x1,x2,x3)modI′, is crucial (see [4, 36]).
This is the case, for instance of
I′′=(x13−x1,x1x2,x22−2x2,x3−x1)◃k[x1,x2,x3], where
Span(1,x1,x2,x3)=Span(1,x1,x2)modI′′
∎
Unfortunately, as one can easily understand, the
tower structure becomes rather complicated when
we have an high number of terms in N(I)
and/or of linearly independent variables in P, i.e. when we
deal with a large number of points, and/or we have really to draw the structure
for high-dimensional spaces444Actually, in this context, “high-dimensional” means “of dimension greater than or equal to” 4..
Moreover, as shown in example 17, from the tower structure
it is impossible to understand the ring in which the Groebner escalier
has been computed, since linearly dependent variables are discarded (see [36]).
For these reasons, we introduce now the Bar Code diagram,
namely a (rather compact) bidimensional picture which keeps track of
all the information contained in the tower structure, making them simple to be extracted.
We define now, in general, what is a Bar Code. After that, we see how to
associate to a finite set of terms a Bar Code and,
vice versa, how to associate a finite set of terms to a given Bar Code.
Definition 18**.**
A Bar Code B is a picture composed by segments, called bars, superimposed in horizontal rows, which satisfies conditions a.,b. below.
Denote by
•
Bj(i)* the j-th bar (from left to right) of the i-th row (from top to bottom), i.e. the j-th i-bar;*
•
μ(i)* the number of bars of the i-th row*
•
l1(Bj(1)):=1, ∀j∈{1,2,...,μ(1)} the (1−)length of the 1-bars;
•
li(Bj(k)), 2≤k≤n, 1≤i≤k−1, 1≤j≤μ(k) the i-length of Bj(k), i.e. the number of i-bars lying over Bj(k)
a.
∀i,j, 1≤i≤n−1, 1≤j≤μ(i), ∃!j∈{1,...,μ(i+1)} s.t. Bj(i+1) lies under Bj(i)
b.
∀i1,i2∈{1,...,n}, ∑j1=1μ(i1)l1(Bj1(i1))=∑j2=1μ(i2)l1(Bj2(i2)); we will then say that all the rows have the same length.
We denote by Bn the set of all Bar Codes composed by n rows.
Note that if 1≤i1<i2≤n, 1≤j1≤μ(i1),
1≤j2≤μ(i2) and Bj2(i2) lies below
Bj1(i1), then l1(Bj2(i2))≥l1(Bj1(i1)).
Definition 19**.**
*We call bar list of a Bar Code B, composed by n rows,
the list *
The 1-bars have length 1.
As regards the other rows, l1(B1(2))=2,
l1(B2(2))=l1(B3(2))=l1(B4(2))=1,
l2(B1(3))=1,l1(B1(3))=2 and
l2(B2(3))=l1(B2(3))=3, so
[TABLE]
The bar list is LB:=(5,4,2).
∎
Definition 21**.**
Given a Bar Code B, for each 1≤l≤n, l≤i≤n, 1≤j≤μ(i),
an l-block associated to a bar Bj(i) of
B is the set containing Bj(i) itself and all the bars
of the
(l−1)
rows lying immediately above Bj(i).
Consider the bar B2(3) (so i=n=3, j=2=μ(3)) and set l=2.
The
2-block associated
to B2(3) consists of B2(3) itself and of the bars
B2(2),B3(2),B4(2), as shown by the
thick blue lines in the picture
below:
We outline now the construction of the Bar Code associated to a finite set
of terms. In order to do it, we need to introduce the operators Pxi,i=1,...,n on
the terms.
First of all, we associate to each term τ=x1γ1⋯xnγn∈T⊂k[x1,...,xn],
n
terms (one for each variable in P). More precisely, for each i∈{1,...,n}, we let
[TABLE]
We can extend this procedure to a finite set of terms M⊂T,
defining, for each i∈{1,...,n},
[TABLE]
The terms in M[i] will play a fundamental role for the construction of the Bar Code diagram.
Here we list some features of the operators Pxi, that will be useful in
what follows.
For each τ∈T, Px1(τ)=τ.
2. 2.
If τ=x1γ1⋯xnγn, γi=degi(τ)=0
then Pxi(τ)=xi+1γi+1⋯xnγn=Pxi+1(τ).
3. 3.
It holds
[TABLE]
4. 4.
For each term τ and for any pair of
indices i,j, say 1≤i<j≤n, we have that, since xi<xj,
[TABLE]
5. 5.
For each σ,τ∈T, ∀1≤i<n, it holds
[TABLE]
Example 23*.*
Consider the term τ=x1x23x34∈k[x1,x2,x3].
Clearly Px1(τ)=x1x23x34, while Px2(τ)=x23x34 and Px3(τ)=x34. For σ1:=x2x35>Lexτ, Px2(τ)=x23x34<LexPx2(σ1)=x2x35 and Px3(τ)=x34<LexPx3(σ1)=x35; for σ2:=x15x23x34>Lexτ, Px2(τ)=x23x34=Px2(σ2) and Px3(τ)=Px3(σ2)=x34. Moreover, Px3(Px2(τ))=Px3(x23x34)=x34=Px2(Px3(τ)).
∎
Now we take M⊆T, with ∣M∣=m<∞ and we order its
elements increasingly w.r.t. Lex, getting the list
M=[τ1,...,τm]. Then, we construct the sets M[i], and
the corresponding lexicographically ordered lists M[i], for i=1,...,n.
We notice that M cannot contain repeated terms, while the M[i],
for 1<i≤n, can. In case some repeated terms occur in M[i], 1<i≤n, they clearly have to be adjacent in the list, due to the
lexicographical ordering.
We can now define the n×m matrix of terms M as the matrix s.t.
its i-th row is M[i], i=1,...,n, i.e.
[TABLE]
Definition 24**.**
The Bar Code diagramB associated to M (or, equivalently, to
M) is a
n×m diagram, made by segments s.t. the i-th row of B, 1≤i≤n is constructed as follows:
take the i-th row of M, i.e. M[i]
2. 2.
consider all the sublists of repeated terms, i.e. [Pxi(τj1),Pxi(τj1+1),...,Pxi(τj1+h)] s.t.
Pxi(τj1)=Pxi(τj1+1)=...=Pxi(τj1+h), noticing that555Clearly if a term
Pxi(τj) is not
repeated in M[i], the sublist containing it will be only
[Pxi(τj)], i.e. h=0.* 0≤h<m*
3. 3.
underline each sublist with a segment
4. 4.
delete the terms of M[i], leaving only the segments (i.e.
the i-bars).
We usually label each 1-bar Bj(1), j∈{1,...,μ(1)} with the
term τj∈M.
By property 5. of the operators Pxi and, since for each 1≤i≤n,
∣M[i]∣=∑j=1μ(i)l1(Bj(i)), a Bar Code diagram is a
Bar Code in the sense of Definition 18.
Example 25*.*
Given M={x1,x12,x2x3,x1x22x3,x23x3}⊂k[x1,x2,x3], we have:
M[1]=[x1,x12,x2x3,x1x22x3,x23x3]
M[2]=[1,1,x2x3,x22x3,x23x3]
M[3]=[1,1,x3,x3,x3],
leading to the 3×5 table on the
left and then to the
Bar Code on the right:
We will see soon that this cannot happen for order ideals.
Now we explain how to associate a finite set of terms MB to a given Bar
Code B.
In order to do it, we have to follow the steps below:
BC1
consider the n-th row, composed by the bars
B1(n),...,Bμ(n)(n). Let l1(Bj(n))=ℓj(n),
for
j∈{1,...,μ(n)} and a1,...,aμ(n)∈N,
s.t. ak<ah if
k<h. Label each bar Bj(n) with ℓj(n)
copies of xnaj.
BC2
For each i=1,...,n−1, 1≤j≤μ(n−i+1)
consider the bar Bj(n−i+1) and suppose that it has been
labelled by
ℓj(n−i+1) copies of a term τ. Construct the
2-block associated to Bj(n−i+1) which, by definition,
is composed by
Bj(n−i+1) and by all the (n−i)-bars
Bj(n−i),...,Bj+h(n−i),
lying immediately above Bj(n−i+1); note that h satisfies 0≤h≤μ(n−i)−j.
Denote the 1-lenghts of Bj(n−i)…
Bj+h(n−i) by
l1(Bj(n−i))=ℓj(n−i),…,
l1(Bj+h(n−i))=ℓj+h(n−i)
and fix h+1
natural numbers aj<aj+1<...<aj+h.
For each 0≤k≤h, label Bj+k(n−i) with
ℓj+k(n−i) copies
of τxn−iaj+k.
Clearly, if, given a Bar Code B, we apply BC1 and BC2 to get a set
M⊂T, and then we construct the Bar Code associated to M, we get
back B. Indeed, BC1 and BC2 exactly construct the elements of the ordered
lists M[i], i=1,...,n.
Given a Bar Code B, applying
steps BC1 and BC2, we can generate an infinite number of sets
M⊂T.
We modify the steps BC1 and BC2 getting BbC1 and BbC2 so that, for each Bar
Code B, the set of terms generated by applying them turns out to be
unique:
BbC1
consider the n-th row, composed by the bars
B1(n),...,Bμ(n)(n). Let l1(Bj(n))=ℓj(n),
for
j∈{1,...,μ(n)}. Label each bar
Bj(n) with ℓj(n) copies
of xnj−1.
BbC2
For each i=1,...,n−1, 1≤j≤μ(n−i+1)
consider the bar Bj(n−i+1) and suppose that it has been
labelled by
ℓj(n−i+1) copies of a term τ. Construct the
2-block associated to Bj(n−i+1) which, by definition,
is composed by Bj(n−i+1) and by all the (n−i)-bars
Bj(n−i),...,Bj+h(n−i)
lying immediately above Bj(n−i+1); note that h satisfies
0≤h≤μ(n−i)−j.
Denote the 1-lenghts of
Bj(n−i),...,Bj+h(n−i) by
l1(Bj(n−i))=ℓj(n−i),…,
l1(Bj+h(n−i))=ℓj+h(n−i).
For each 0≤k≤h, label Bj+k(n−i) with
ℓj+k(n−i) copies of τxn−ik.
It is important to notice that not all Bar Codes can be associated to order ideals, as easily shown by the example below.
Example 27*.*
Consider the Bar Code B
We cannot associate any order ideal to it.
Indeed, using either BC1, BC2 or BbC1,BbC2, we obtain terms of the form
[TABLE]
with γ1<γ2, δ1<δ2<δ3, α1<α2 and so the associated set of terms M turns out to be
[TABLE]
To be an order ideal, M must contain all the divisors of its elements:
[TABLE]
so we have to lay down some conditions on the exponents.
Let us start examining x1α1x2β1x3γ1 and
x1α2x2β1x3γ1.
Knowing that α1<α2, we need to take α1=0 and α2=1.
Indeed, otherwise, M should contain at least another term of the form
x1α0x2β1x3γ1, α0=α1,α2
and α0<max(α1,α2).
The exponent β1 must be equal to zero, otherwise at least x1α1x2β1−1x3γ1 and x1α2x2β1−1x3γ1 would belong to M. For analogous reasons, we have to choose γ1=0,γ2=1 and α3=α4=α5=0. We get
[TABLE]
But let us examine δ1<δ2<δ3. Similarly to what said for the other exponents, we have only one possible choice for them, i.e. δ1=0,δ2=1δ3=2666Notice that these assignments are those given by BbC1 and BbC2., but then also x2 and x22 should belong to M, and this is impossible: there is only one possible power of x2 for γ1=0 and this contradiction proves that B cannot be associated to any order ideal.
∎
Inspired by example 27, we define admissible Bar Codes as follows:
Definition 28**.**
A Bar Code B is admissible if the set M obtained by applying
BbC1 and BbC2 to B is an order ideal.
Remark 29*.*
By definition of order
ideal, using BbC1 and BbC2 is the only way an order
ideal can be associated to an admissible Bar Code.
Indeed, if we label two consecutive bars with
two terms τxiai, τxiai+h, h>1, then also the terms
σ with Pxi(σ)=τxiai+1 would belong to M and it would have to label a bar between
those labelled by τxiai and τxiai+h, giving a
contradiction.
We need now an admissibility criterion for Bar Codes.
In order to be able to state it, we start with the following trivial lemma.
Lemma 30**.**
Given a set M⊂T, the following conditions are equivalent
M* is an order ideal.*
2. 2.
∀τ∈M, if σ∣τ, then σ∈M.
3. 3.
∀τ∈M* each predecessor of τ belongs to M.*
We give then the definition of e-list, associated to each
1-bar of a given Bar Code.
Definition 31**.**
Given a Bar Code B,
let us consider a 1-bar Bj1(1), with j1∈{1,...,μ(1)}.
The e-list associated to Bj1(1) is the n-tuple
e(Bj1(1)):=(bj1,1,....,bj1,n), defined as follows:
•
consider the n-bar Bjn(n), lying under
Bj1(1).
The number of n-bars on the left of Bjn(n) is bj1,n.
•
for each i=1,...,n−1, let Bjn−i+1(n−i+1) and
Bjn−i(n−i) be
the (n−i+1)-bar and the (n−i)-bar
lying under Bj1(1). Consider the (n−i+1)-block associated to
Bjn−i+1(n−i+1). The number of (n−i)-bars of
the block, which lie on the
left of Bjn−i(n−i) is bj1,n−i.
the e-lists are e(B1(1)):=(0,0,0); e(B2(1)):=(1,0,0);
e(B3(1)):=(0,1,0) and
e(B4(1)):=(0,0,1).
∎
Remark 33*.*
Given a Bar Code B, fix a 1-bar Bj(1), with j∈{1,...,μ(1)}.
Comparing definition 31 and the steps BbC1 and
BbC2 described above, we can observe that the values of the e-list
e(Bj(1)):=(bj,1,....,bj,n) are exactly the
exponents of the term
labelling Bj(1), obtained applying BbC1 and BbC2 to
B.
Proposition 34** (Admissibility criterion).**
A Bar Code B is admissible if and only if, for each
1-bar Bj(1), j∈{1,...,μ(1)}, the e-list
e(Bj(1))=(bj,1,....,bj,n) satisfies the following condition:
∀k∈{1,...,n} s.t. bj,k>0,∃j∈{1,...,μ(1)}∖{j} s.t.
[TABLE]
Proof.
It is a trivial consequence of Lemma 30
and Remark 33.
∎
Consider the following sets
[TABLE]
[TABLE]
We can define the map
[TABLE]
[TABLE]
where N is the order ideal obtained applying BbC1 and BbC2 to B.
By BbC1 and BbC2,
η is a function; it is trivially surjective.
Moreover, it is injective since, if B,B′∈An
and B=B′ they have at least one pair of indices i,j s.t.
l1(Bj(i))=l1(B′j(i)) and this changes the result of
the application of BbC1/BbC2.
From the arguments above, we can then deduce that there is a biunivocal
correspondence between admissible n-Bar Codes and finite order ideals of
T⊂k[x1,...,xn].
In the Lemma below we state some properties of admissible
Bar Codes related to lengths.
Lemma 35**.**
If B is an admissible Bar Code, the following two conditions hold:
a)
ln−1(B1(n))≥...≥ln−1(Bμ(n)(n))**
b)
∀1≤i≤n−2*, ∀1≤j≤μ(i+2)
take the (i+2)-bar Bj(i+2) and let Bj1(i+1),...,Bj1+h(i+1) (where
h satisfies h∈{0,...,μ(i+1)−j1}) be the (i+1)-bars lying over
Bj(i+2). *
Then
li(Bj1(i+1))≥...≥li(Bj1+h(i+1)).
Proof.
Let us start proving a). If for some 1≤l≤μ(n)−1 it holds
ln−1(Bl(n))<ln−1(Bl+1(n)) the Bar Code would be not
admissible. Indeed, let Bk(1) be the rightmost 1-bar over
Bl+1(n) and e(Bk(1))=(bk,1,...,bk,n) be its e-list.
By construction (see Definition 31), bk,n−1=ln−1(Bl+1(n))−1. Now, this proves that
there cannot exist a 1-bar labelling (bk,1,...,bk,n−1,bk,n−1), since
ln−1(Bl(n))<ln−1(Bl+1(n)) and so the 1-bars
Bk(1) over
Bl(n) have bk,n−1≤ln−1(Bl(n))−1<ln−1(Bl+1(n))−1=bk,n−1, contradicting the assumption
of admissibility (see Proposition 34).
An analogous
argument proves that if for some
∀1≤i≤n−2, ∀1≤j≤μ(i+2) we
take the (i+2)-bar Bj(i+2) and Bj1+h(i+2) s.t.
h satisfies h∈{0,...,μ(i+1)−j1} is the (i+1)-bars lying over
Bj(i+2), it happens that for a fixed l∈{1,...,μ(i+1)−1−j1}li(Bj1+l(i+1))<li(Bj1+l+1(i+1)), B is not
admissible and so also b) is true.
∎
In what follows, unless differently specified, we always consider admissible
Bar Codes, so, in general, we will omit the word “admissible”.
Remark 36*.*
In principle, it is possible to represent with a Bar Code also
infinite order ideals, by means of a simple modification, i.e.
the introduction
of the symbol “→” immediately after a l-bar for some 1≤l≤n, meaning that
there should actually be infinitely many l-blocks equal to that containing
that bar.
For example, the Bar Code
of I=(x12x22)◃k[x1,x2], whose lexicographical Groebner
escalier is N(I)={x1h1x2h2,x1h3x2h4,h1,h4∈N,h2,h3∈{0,1}}, turns out to be
In particular, the arrow on the right of 1 represents the terms
of the form x1h1, h1∈N∖{0},
the one on the right of x2 represents the terms
of the form x1h1x2, h1∈N∖{0};
finally the bottom arrow represents the terms
of the form x2h4,x1x2h4, h4∈N, h4>2.
Since infinite
Bar Codes are out of the topics of this paper, we will not treat them in detail.
5 The star set
Up to this point, we have discussed the link between Bar Codes and order ideals,
i.e. we focused on the link between Bar Codes and Groebner escaliers of
monomial ideals.
In this section, we show that, given a Bar Code
B and the order ideal N=η(B)
it is possible to deduce a very specific generating set
for the monomial ideal I s.t. N(I)=N.
Definition 37**.**
The star set of an order ideal N and
of its associated Bar Code B=η−1(N) is a set FN constructed as
follows:
a)
∀1≤i≤n, let τi be a term
which labels a 1-bar lying over Bμ(i)(i),
then
xiPxi(τi)∈FN;
b)
∀1≤i≤n−1,
∀1≤j≤μ(i)−1 let
Bj(i) and Bj+1(i) be two
consecutive bars not lying over the
same (i+1)-bar and let τj(i) be a term
which labels a 1-bar lying
over Bj(i), then
xiPxi(τj(i))∈FN.
We usually represent FN within the associated Bar Code B, inserting
each τ∈FN on the right of the bar from which it is deduced.
Reading the terms from left to right and from the top to the bottom, FN
is ordered w.r.t. Lex.
Example 38*.*
For N={1,x1,x2,x3}⊂k[x1,x2,x3], associated to the Bar Code of example 32,
we have FN={x12,x1x2,x22,x1x3,x2x3,x32}; looking at
Definition 37, we can see that the terms x1x3,x2x3,x32 come
from a), whereas the terms
x12,x1x2,x22 come from b).
In [12], given a monomial ideal I, the authors define
the following set, calling it star set:
[TABLE]
We can prove the following proposition, which connects the definition above to
our construction.
Proposition 39**.**
With the above notation FN=F(I).
Proof.
We start proving FN⊆F(I).
Consider σ∈FN; by definition of FN
there are two possibilities
a)
σ=xiPxi(τi), with 1≤i≤n
and τi a term which labels a 1-bar lying over
Bμ(i)(i);
b)
σ=xiPxi(τj(i)), with
1≤i≤n−1, 1≤j≤μ(i)−1τj(i) a term
which labels a 1-bar lying
over Bj(i), under the condition that
Bj(i)Bj+1(i) do not lie over the
same (i+1)-bar.
Let us examine a) and b) separately.
a)
By definition, σ>τi; indeed
degh(σ)=degh(τi) for i+1≤h≤n and
degi(σ)>degi(τi). Clearly,
σ∈/N, because if it was in the Groebner escalier,
applying the steps described in Definition 24,
Pxi(σ)=σ=xiPxi(τi) would be put in a list
that is subsequent to the one containing Pxi(τi), but, in this
case, there would be μ(i)+1i-bars instead of μ(i),
contradicting the definition of μ(i). Since min(σ)=xi,
min(σ)σ=Pxi(τi)∣τi, so
min(σ)σ∈N and σ∈F(I).
b)
Analogously to case a), σ>τj(i).
Let us prove that σ∈/N.
If σ∈N
then σ would label a 1-bar
lying over Bj+1(i) but, since
Pxi+1(σ)=Pxi+1(τj(i)),
Bj(i)Bj+1(i) would lie over the
same (i+1)-bar, contradicting the hypothesis.
As above, since min(σ)=xi,
min(σ)σ=Pxi(τj(i))∣τj(i), so
min(σ)σ∈N and σ∈F(I).
We prove now that FN⊇F(I).
Let us consider σ∈F(I) and let min(σ)=xi, 1≤i≤n.
By definition of F(I), σ∈/N and
σ:=xiσ∈N, so it labels a 1-bar lying
over some i-bar Bj(i). Denote by
Bj(1),...,Bj+h(1) (where h satisfies
0≤h≤μ(i)−j) the 1-bars lying over Bj(i).
Two possibilities may occur:
a)
j+h=μ(i); in this case
xiPxi(σ)=σ∈FN by Definition
37.
b)
otherwise consider the term τj+h, which labels
Bj+h(1), and the subsequent term
τj+h+1, labelling Bj+h+1(1). Notice
that
Pxi(τj+h)=Pxi(σ).
By Definition 24,
τj+h<Lexτj+h+1.
If Pxi(τj+h)=Pxi(τj+h+1) this would
contradict the maximality of h, so, by property 3. of the operators
Pxi,
it must
be Pxi(τj+h)<LexPxi(τj+h+1).
But, if Pxi+1(τj+h)=Pxi+1(τj+h+1), then σ∣τj+h+1 and so σ∈N, that is impossible since
σ∈F(I).
This means then that Pxi+1(τj+h)<LexPxi+1(τj+h+1), so we can
deduce that Bj+h(1) and Bj+h+1(1)
lie over two consecutive i-bars not lying over the same (i+1)-bar, so
σ=xiPxi(σ)=xiPxi(τj+h)∈FN.
∎
Remark 40*.*
By Proposition 39, being FN=F(I), it trivially holds G(I)⊆FN⊆B(I). In general, the
inclusions may be strict; if FN=G(I), we say that BN:=η−1(N) is a full Bar Code.
The star set F(I) of a monomial ideal I is strongly connected to Janet’s
theory [27, 28, 29, 30] and to the notion of Pommaret basis [43, 44, 48], as explicitly pointed out in [12]. For completeness sake, we
recall it below.
Definition 41**.**
[27, ppg.75-9]**
Let M⊂T be a set of terms
and τ=x1γ1⋯xnγn
be an element of M.
A variable xj is called multiplicative
for τ with respect to M if there is no term in
M of the form
τ′=x1δ1⋯xjδjxj+1γj+1⋯xnγn
with δj>γj.
We will denote by multM(τ) the set of
multiplicative variables for τ with respect to M.
Definition 42**.**
With the previous notation, the cone of τ with respect to M
is the set
[TABLE]
Definition 43**.**
[27, ppg.75-9]**
A set of terms M⊂T is called
complete if for every τ∈M and
xj∈/multM(τ), there exists τ′∈M
such that xjτ∈CM(τ′).
*Moreover, M is stably complete [48, 12] if it
is complete and for every τ∈M it holds
multM(τ)={xi∣xi≤min(τ)}.
If a set M is stably complete and finite, then it is the Pommaret basis
of I=(M).*
Theorem 44**.**
For every monomial ideal I,
the star set
F(I) is the unique stably complete system
of generators of I. Hence, if M is stably complete, M=F((M)).
By Proposition
39, the Bar Code gives a simple way to deduce
the star set from the
Groebner escalier of a zerodimensional monomial ideal.
6 Counting stable ideals
In this section, we connect the Bar Code associated to the Groebner escalier
of a stable monomial ideal to the theory of integer
and plane partitions, in order to find the number of stable ideals in
two or three variables with constant affine Hilbert polynomial
H_(t)=p∈N.
We start recalling some definitions and known facts about stable and strongly
stable ideals.
Definition 45**.**
([28][pg.41], [30]) ( c.f.[39][IV.pg.673,679] )*
A monomial ideal J◃P=k[x1,...,xn] is called
stable[19] if it holds*
A monomial ideal I◃P=k[x1,...,xn] is called
strongly stable[3, 2]
if, for every term τ∈I and pair of variables
xi,xj such that xi∣τ and xi<xj,
then also xiτxj belongs to I or, equivalently,
for every σ∈N(I), and pair of
variables xi,xj such that xi∣σ
and xi>xj,
then also xiσxj belongs to N(I).
It is well known
that, in order to verify the
(strong)
stability of a monomial ideal, we can verify the conditions above for the terms
in G(I).
A simple property, useful for what follows, and trivially following from
Remark 40 and Proposition 48, is that Bar Codes of (strongly)
stable ideals are full.
Example 49*.*
In k[x1,x2,x3] with x1<x2<x3, consider again the ideals I1,I2 of
example 47:
•
the Bar Code B1 associated to I1=(x13,x1x2,x22,x12x3,x2x3,x32) is
We see that, as expected, both their Bar Codes are full.
∎
Proposition 50**.**
Let I◃k[x1,...,xn] be a stable zerodimensional monomial
ideal and let B be its Bar Code. Then the following two conditions hold:
a)
ln−1(B1(n))>...>ln−1(Bμ(n)(n))**
b)
∀1≤i≤n−2*, ∀1≤j≤μ(i+2)
take the (i+2)-bar Bj(i+2) and let Bj1(i+1),...,Bj1+h(i+1), s.t.
h satisfies h∈{0,...,μ(i+1)−j1} be the (i+1)-bars lying over
Bj(i+2). *
Suppose now that for some 1≤l≤μ(n)−1 it holds
ln−1(Bl(n))=ln−1(Bl+1(n)), let Bk(1)
be the rightmost 1-bar over Bl(n) and call τk the term
labelling Bk(1). By definition of star set xn−1Pxn−1(τk)∈F(I)⊂I; moreover, clearly we know that Pxn−1(τk)∈N(I). But if
ln−1(Bl(n))=ln−1(Bl+1(n)), then
xnPxn−1(τk)=xn−1xn−1Pxn−1(τk)xn∈/I and this contradicts the stability of I.
If for some
1≤i≤n−2, ∀1≤j≤μ(i+2) we
take the (i+2)-bar Bj(i+2) and Bj1(i+1)...,Bj1+h(i+i) (where
h satisfies h∈{0,...,μ(i+1)−j1}) are the (i+1)-bars lying over
Bj(i+2), it happens that for a fixed l∈{1,...,μ(i+1)−1−j1}li(Bj1+l(i+1))=li(Bj1+l+1(i+1)), an analogous
argument proves that I cannot be stable.
∎
In the example below, we show that there are also non-stable
ideals satisfying conditions a) and b).
Example 51*.*
For the ideal
I=(x12,x1x2,x22,x1x3,x2x3,x32,x2x4,x3x4,x42)◃k[x1,x2,x3,x4], we have
N(I)={1,x1,x2,x3,x4,x1x4} and the associated Bar Code B
is
The star set is
F(I)={x12,x1x2,x22,x1x3,x2x3,x32,x12x4,x2x4,x3x4,x42} and we have F(I)⊋G(I),
so I is not stable777We can also prove that I is not stable using
the definition, indeed we have x12∈I but x1x4∈/I..
We can observe that B satisfies conditions a) b)
of Proposition 50. Indeed:
a) 2=l3(B1(4))>1=l3(B2(4));
b) 2=l1(B1(2))>1=l1(B2(2));
2=l2(B1(3))>1=l2(B2(3)).
∎
In the following two examples, we show that the result of Proposition 50 is only local, even if we consider strongly stable ideals, then strengthening the hypothesis of Proposition 50.
This means that in general, fixed a row 2≤i<n of the Bar Code B associated to a (even strongly) stable monomial ideal
I,
it does not hold
[TABLE]
in particular, the (i−1)-length could even be completely unordered.
Example 52*.*
The Bar Code B, associated to the (strongly) stable monomial ideal
I=(x13,x1x2,x22,x1x3,x2x3,x32,x1x4,x2x4,x3x4,x42)◃k[x1,x2,x3,x4],
is:
The (strongly) stable monomial ideal
I=(x13,x12x2,x1x22,x23,x12x3,x1x2x3,x22x3,x32)◃k[x1,x2,x3] is
associated
to the Bar Code displayed below
l1(B1(2))=3, l1(B(2))=2, l1(B3(2))=1,
l1(B4(2))=2
and l1(B5(2))=1,
so in this case the 1-lengths are unordered.
∎
The proposition below gives a way to count zerodimensional
stable ideals in two variables, once known their affine Hilbert polynomial.
Proposition 54**.**
The number of Bar Codes B⊂B2
with bar list (p,h) and
such that η(B)=N⊂k[x1,x2]
is the Groebner escalier of a
stable ideal J◃k[x1,x2]
equals the number of
integer partitions of p into h distinct parts.
Proof.
Consider the set
[TABLE]
and the set of integer partitions of p into h distinct parts, i.e.
[TABLE]
We define
[TABLE]
[TABLE]
and we prove that Ξ defines a biunivocal correspondence
between B(p,h) and I(p,h)⊂Nh.
Let B∈Bp,h. We have η(B)=N(J),J◃k[x1,x2]
stable.
For each 1≤j≤h set αj=l1(Bj(2)).
By Proposition 50 a), we have α1>...>αh and
by definition of Bar Code (see Definition 18)
p=∑i=1pl1(Bi(1))=∑j=1hl1(Bj(2))=∑j=1hαj,
so we can desume that
(l1(B1(2)),...,l1(Bh(2)))=(α1,...,αh)∈I(p,h), so Ξ(B(p,h))⊆I(p,h).
The map is injective by definition of 1-length of a bar.
Now, let us consider (α1,...,αh)∈I(p,h) and
construct a Bar Code B⊂B2 with h2-bars
B1(2),...,Bh(2) and s.t.
for each 1≤j≤h there are αj1-bars lying over
Bj(2).
B is univocally determined by (α1,...,αh)∈I(p,h)
•
for each 1≤j≤h, l1(Bj(2))=αj.
We prove that B∈A2, i.e. that B is admissible. Let Bi(1) be a 1-bar,
1≤i≤p and let e(Bi(1))=(bi,1,bi,2) be its
e-list. If bi,1=bi,2=0 there is nothing to prove. If
bi,1>0 trivially
there is a 1-bar with e-list (bi,1−1,bi,2); if
bi,2>0, the assumption α1>...>αh
proves that there is a 1-bar with e-list (bi,1,bi,2−1).
Finally, we prove that the order ideal N=η(B) is the
Groebner escalier N=N(J) of a stable ideal J.
Let us take σ∈F(J); it can be constructed
from a) or b) of Definition 37:
•
If σ comes from a), σ=xiPxi(τi), i=1,2. For i=2, there is nothing to prove.
We prove then the case i=1,
so we write σ=x1Px1(τ1), where τ1 labels Bμ(1)(1), and we prove that x1σx2=x2Px1(τ1) belongs to J.
Since Px2(τ1)∣Px1(τ1), x2Px2(τ1)∣x2Px1(τ1).
Now, τ1 labels a 1-bar over Bμ(2)(2), so x2Px2(τ1)∈F(J) and so we are done.
•
Suppose now σ coming from b), so σ=x1Px1(τj(1)), where τj(1)
is the term labelling a bar Bj(1), 1≤j≤μ(1)−1, and
Bj(1) and Bj+1(1) are two consecutive 1-bars not lying over the same 2-bar; in particular, we say that Bj(1) lies over Bj1(2) and Bj+1(1) lies over Bj1+1(2).
We have to prove that x2Px1(τj(1)) belongs to J.
Denoted τj(1) the term labelling the rightmost 1-bar over Bj1+1(2), we have
deg2(τj(1))=deg2(τj(1))+1 and
deg1(τj(1))<deg1(τj(1)),
so
deg1(x1Px1(τj(1)))≤deg1(x2Px1(τj(1)))
and
deg2(x1Px1(τj(1)))=deg2(x2Px1(τj(1))), whence
x1Px1(τj(1))∣x2Px1(τj(1)) and since x1Px1(τj(1))∈J we are done.
∎
With the Proposition below, we prove which is the maximal value that h can assume.
Proposition 55**.**
Denoting by B a Bar Code associated to a stable ideal I◃k[x1,x2] with affine Hilbert polynomial HI(d)=p∈N and by LB=(p,h) its bar list, the maximal value that h can assume is
[TABLE]
Proof.
By Proposition 54, the Bar Codes associated to stable ideals
s.t. the associated bar list is (p,i) are in bijection with the integer partitions of p with i distinct parts.
An integer partition of p with i distinct parts is a partition (α1,...,αi)∈Ni,α1>...>αi,∑j=1iαj=p. Since the minimal value we can give to αj,1≤j≤i, so that α1>...>αi, is
αj=i−j+1 and ∑j=1i(i−j+1)=2i(i+1), we have that 2i(i+1) is the minimal sum of i positive distinct
integer numbers. If 2i(i+1)>p, there cannot exist any partition of p with i distinct parts; if 2i(i+1)=p, the i-tuple
(α1,...,αi)∈Ni is such a partition and if 2i(i+1)≤p, it is possible to find a partition of p with i distinct parts starting from (α1,...,αi)∈Ni, for example by increasing the value of α1, until ∑j=1iαj=p.
Then, we have proved that the maximal number h of distinct parts in a partition of p is
h:=\max_{i\in\mathbb{N}}\Big{\{}\frac{i(i+1)}{2}\leq p\Big{\}}. Since 2i(i+1)≤p for 2−1−1+8p≤i≤2−1+1+8p, then
[TABLE]
∎
Example 56*.*
Applying proposition 55, we get that for p=1,2, we have h=1, so the only (strongly) stable
monomial ideals of k[x1,x2], with constant affine Hilbert polynomial p=1,2 are the ideals
I1=(x1,x2) and I2=(x12,x2) (see Remark 59).
For the affine Hilbert polynomial p=3
we have h=2, so we have two (strongly) stable monomial ideals, J1=(x13,x2) and J2=(x12,x1x2,x22).
In order to deal with stable ideals J◃k[x1,...,xn] for n>2, the following corollary will be rather
useful.
Corollary 57**.**
The number of Bar Codes associated to stable ideals in k[x1,...,xn],
n>2, whose bar list is (p,h,3,...,n1,...,1), p,h∈N, p≥h equals the
number of integer partitions of p in h distinct parts, namely
[TABLE]
Moreover, the maximal value that h can assume in the bar list (p,h,1,...,1) is
[TABLE]
Proof.
It is a straightforward consequence of Propositions 54 and
55, noticing that, if μ(3)=...=μ(n)=1,
x3,...,xn do not appear in any term of MB with nonzero exponent.
∎
The following proposition is a consequence of 54 and 55 and completely solves the problem of counting
stable monomial ideals in two variables.
Proposition 58**.**
The number of stable ideals J◃k[x1,x2] with H_(t,J)=p is
[TABLE]
where h:=⌊2−1+1+8p⌋
and Q(p,i) is the number of integer partitions of p into i distinct parts.
Remark 59*.*
Let I◃k[x1,x2] be a strongly stable monomial ideal with affine Hilbert polynomial
HI(t)=p, B be the corresponding Bar Code and suppose that LB=(p,1). In this case, we can easily deduce that
I=(x1p,x2) so I is a lex-segment ideal, i.e., for each
degree i∈N, I is k-spanned by the first
HI(i) terms w.r.t. Lex.
By Remark 59, for each p∈N, there exists a (strongly) stable monomial ideal I◃k[x1,x2] with affine Hilbert polynomial HI(t)=p and s.t. the corresponding Bar Code B has LB=(p,1), so the minimal value that h can assume is 1.
We summarize in the following table the possible bar lists
for stable ideals corresponding to some small values of p, together with the corresponding ideals.
Then, we have exactly 10 strongly stable
monomial ideals with
H_(t)=10.
More precisely, they are:
⋆
J1=(x110,x2);
⋆
J2=(x19,x1x2,x22);
⋆
J3=(x18,x12x2,x22);
⋆
J4=(x17,x13x2,x22);
⋆
J5=(x17,x1x22,x2x12,x23);
⋆
J6=(x16,x14x2,x22);
⋆
J7=(x16,x1x22,x13x2,x23);
⋆
J8=(x15,x22x1,x2x14,x23);
⋆
J9=(x15,x22x12,x2x13,x23);
⋆
J10=(x14,x23x1,x22x12,x2x13,x24).
∎
Example 61*.*
Employing the same formula (all the computation has been performed using Singular [17]), we can get that the strongly stable monomial ideals with H_(t)=100 are exactly 444793.
∎
Now we start studying the case of three variables; in this case we need to consider the bar lists of the form (p,h,k). By Corollary 57, we can use the formulas
for two variables in order to
count the stable monomial ideals in three variables, associated to bar lists of the form
(p,h,1). This means that we only have to deal with the bar lists of the form
(p,h,k), such that k>1.
In order to handle these new bar lists, we
define the concept of minimal sum of a
list of positive integers.
Definition 62**.**
The minimal sum of a given list of
positive integers [α1,...,αg] is the
integer
[TABLE]
Lemma 63**.**
With the previous notation, it holds:
k∈{1,...,l},* where l:=maxi∈N{i3+3i2+2i≤6p};
*
2. 2.
h∈{2k(k+1),...,m}, where m=r≥2k(k+1)max{r∣∃λ∈I(r,k),Sm(λ)≤p}.
Now, in order to construct a Bar Code B associated to a stable ideal, we should at least meet the requirements of Proposition 50, so, given k, for each 3-bar Bj(3)
there should be at least (k−j+1)2-bars lying over it, so that h≥2k(k+1).
Now, select a 3-bar Bj(3),
1≤j≤k and let Bj1(2),...,Bj1+t−1(2), t≥k−j
be the 2-bars over Bj(3).
Now, with an analogous argument w.r.t. the one for 2-bars,
we can say that for Bj1+j−1(2),1≤j≤t,
we must have at least t−j+11-bars, so that their total number will be
Sm([1,2,...,k])=∑i=1k2i(i+1). Since the number of elements in η(B) equals the Hilbert polynomial p, we must have Sm([1,2,...,k])=∑i=1k2i(i+1)≤p.
Now ∑i=1k2i(i+1)=∑i=1k(2i+1)=(3k+2)≤p,
so k3+3k2+2k≤6p and we are done.
As regards the maximal value that h can assume, from anologous arguments, to meet the requirements of Proposition 50, it is enough to be able to find a partition λ∈I(h,k) with Sm(λ)≤p.
∎
Thanks to the previous Lemma 63, now we know which are the bar lists
we have to take into account in order to count the stable ideals with affine Hilbert polynomial
H_(t)=p.
Next step then, is to find out how many stable ideals with
H_(t)=p and such that their Bar Code B has bar list (p,h,k) are there.
Take then a bar list (p,h,k) and let β∈I(h,k), so
β1>...>βk and ∑i=1kβi=h.
We can construct plane partitions ρ of the form
[TABLE]
s.t.
ρi,j>0, 1≤i≤k, 1≤j≤βi;
2. 2.
ρi,j>ρi,j+1, 1≤i≤k, 1≤j≤βi−1;
3. 3.
ρi,j>ρi+1,j1≤i≤k−1, 1≤j≤βi+1;
4. 4.
n(ρ)=∑i=1k∑j=1βiρi,j=p.
These plane partitions are exactly of the form defined in 6, with shape β, c=1 and d=1,
so they are row-strict and column-strict plane partitions of shape β.
Fixed β∈I(h,k), we denote by P(p,h,k),β the set of all partitions defined as above
and P(p,h,k)=⋃β∈I(h,k)P(p,h,k),β. In
other words,
[TABLE]
[TABLE]
Each plane partition ρ∈P(p,h,k) uniquely identifies a Bar
Code B:
(a)
each row i represents a 3-bar Bi(3), 1≤i≤k;
(b)
for each row i, 1≤i≤k, l2(Bi(3))=βi;
the βi nonzero entries
represent the βi2-bars over Bi(3), i.e the j-th entry of row i,
1≤j≤βi, represents the 2-bar Bt(2),
where t=(∑l=1i−1βl)+j;
(c)
for each 1≤i≤k, and each 1≤j≤βi,
the
number ρi,j represents the number of 1-bars over Bt(2),
t=(∑l=1i−1βl)+j, the j-th 2-bar lying over
Bi(3). In other words, l1(Bt(2))=ρi,j.
In conclusion, for each 1≤i≤k, and each 1≤j≤βi, the number ρi,j means that in B there are 1-bars
labelled by
(0,j−1,i−1),(1,j−1,i−1),...,(ρi,j−1,j−1,i−1), but there is no 1-bar
labelled by (ρi,j,j−1,i−1), that is also equivalent to say that
x10x2j−1x3i−1,x1x2j−1x3i−1,...,x1ρi,j−1x2j−1x3i−1 belong to the set of terms associated to B via Bbc1 and Bbc2,
but x1ρi,jx2j−1x3i−1 does not belong to the aforementioned set888Actually, we will see that x1ρi,jx2j−1x3i−1 will belong to the star set associated to the Bar Code B, after proving that it is admissible..
Example 64*.*
Taken the plane partition
[TABLE]
Let us examine the position in bold, i.e. ρ2,2=2.
We have t=β1+2=6, so 2=ρ2,2=l1(B6(2)) (we have marked
B6(2) in red in the picture).
Applying Bbc1 and Bbc2 we can see, absolutely in agreement, with the above comments, that x2x3,x1x2x3 are in the set
of terms associated to B, whereas
x12x2x3 does not.
∎
Remark 65*.*
The Bar Code B, uniquely identified by ρ, has bar list
LB=(p,h,k). The relation μ(3)=k comes from (a), μ(2)=h comes
from (b), since β∈I(h,k), so ∑i=1kβi=h, whereas
μ(1)=p is an easy consequence of (c).
In the following Lemma, we prove that a Bar Code B, defined as above,
is admissible.
Lemma 66**.**
*Fixed (p,h,k) and β∈I(h,k),
let ρ be a
partition in P(p,h,k),β.
The Bar Code B, uniquely identified by ρ, is admissible.*
Proof.
By Remark 65, LB=(p,h,k), so consider a 1-bar Bl(1),
1≤l≤p and its e-list that we denote
e(Bl(1))=(bl,1,bl,2,bl,3).
From the construction of B from ρ, we desume
that ρbl,3+1,bl,2+1≥bl,1+1;
moreover (m,bl,2,bl,3), 0≤m≤ρbl,3+1,bl,2+1−1
are e-lists for
some bars of B, so, if bl,1≥1,
(bl,1−1,bl,2,bl,3) is an
e-list labelling a 1-bar of B.
For B being admissible, we also need two other conditions:
a.
if bl,2>0, then (bl,1,bl,2−1,bl,3)
labels a 1-bar of B;
b.
if bl,3>0, then (bl,1,bl,2,bl,3−1) labels a 1-bar of B.
Let us prove them:
a.
suppose bl,2>0; for (bl,1,bl,2−1,bl,3)
labelling a 1-bar of B, we would
need ρbl3+1,bl2≥bl1+1, but
since ρbl3+1,bl2>ρbl3+1,bl2+1≥bl1+1 we
are done
b.
suppose bl,3>0; for (bl,1,bl,2,bl,3−1) labelling
a 1-bar of B, we would need ρbl3,bl2+1≥bl1+1, but
since ρbl3,bl2+1>ρbl3+1,bl2+1≥bl1+1 we are done again and
B turns out to be admissible.
∎
Lemma 67**.**
Let ρ∈P(p,h,k) be a strict plane partition and
B be the Bar Code uniquely determined by
ρ. Denoted by J the monomial ideal s.t. η(B)=N(J)
and by A the set
[TABLE]
then F(J)=A.
Proof.
Let us first prove F(J)⊇A.
Neither x3k, nor x2βix3i−1, nor x1ρi,jx2j−1x3i−1
belong to N(J) by the definition of η and by the construction of B from ρ.
Consider x3k; clearly, being k>0, min(x3k)=x3, so we prove
that x3k−1∈N(J). Since k=μ(3),
there are exactly k3-bars.
By BbC1, the k-th 3-bar of B is labelled by
l1(Bk(3)) copies of
x3k−1, so the 1-bars over Bk(3) are labelled by
terms which are multiple of x3k−1.
The Bar Code B is
admissible, then also
x3k−1∈N(J)999Actually, by BbC1, x3k−1 labels the
first 1-bar over Bk(3)..
As regards x2βix3i−1, 1≤i≤k, βi>0,
whence min(x2βix3i−1)=x2, so we have to prove
that
x2βi−1x3i−1∈N(J).
We take the i-th 3-bar Bi(3); it is labelled by l1(Bi(3)) copies of x3i−1.
Now, over Bi(3) there are exactly βi2-bars and, by BbC2, the βi-th 2-bar over Bi(3) (i.e. Bt(2),t=∑l=1iβi) is labelled by
l1(Bt(2)) copies of x2βi−1x3i−1, so the 1-bars over
Bi(3) are labelled by terms which are multiple of x2βi−1x3i−1; by the
admissibility of B, we get x2βi−1x3i−1∈N(J)101010Actually, by BbC1, x2βi−1x3i−1 labels the first 1-bar over Bt(2)..
Take then x1ρi,jx2j−1x3i−1,
1≤i≤k,1≤j≤βi; since ρi,j>0,
min(x1ρi,jx2j−1x3i−1)=x1 and so we
have to prove
that x1ρi,j−1x2j−1x3i−1∈N(J),
but this is trivial by the construction of B from
ρ.
We prove now that F(J)⊆A.
Let τ∈F(J); we have to show that it belongs to
A.
If min(τ)=x3, then τ=x3h3 for some h3∈N;
we show that necessarily h3=k and so τ=x3k∈A.
By the construction of B from ρ we have μ(3)=k,
i.e. B has exactly k3-bars; by Definition
37 a), with i=n=3, x3Px3(τ3)∈F(J), where
τ3 is a term labelling a 1-bar over Bk(3).
Now, by BbC1, each τ3∈T labelling a 1-bar over Bk(3)
is s.t. Px3(τ3)=x3k−1, so
x3Px3(τ3)=x3k∈F(J).
No other pure powers of x3 can
occur in F(J) by Definition 37, indeed,
x3k is the only term with minimal variable x3
derived by a) and
there cannot be terms derived by b), since each term σ coming
from b) has min(σ)≤x2.
We can conclude that the only pure power of x3 in F(J) is
τ=x3k, which is also an element of A.
Let now be min(τ)=x2, so τ=x2h2x3h3, for some
h2,h3∈N.
This term may be derived either from a) or from b) of Definition 37; we have to prove that, in
any case, it belongs to A.
a)
In this case, τ=x2Px2(τ2), where τ2 is a term labelling a 1-bar over
Bμ(2)(2). But μ(2)=h; since
Bμ(2)(2)=Bh(2) is the rightmost 2-bar, it lies
over
Bk(3), where k=μ(3) and, in particular it is the βk-th bar
over Bk(3).
Now, by BbC1 and BbC2, we can desume that h3=k−1 and h2=βk−1, so
τ2=x2βk−1x3k−1 and so τ=x2βkx3k−1∈A.
b)
In this case, for 1≤l≤h−1, we consider two
consecutive 2-bars
Bl(2),Bl+1(2) not lying over the same 3-bar,
i.e. lying
over two consecutive 3-bars Bl1(3),Bl1+1(3),
1≤l1<k; let τl(2) a term labelling a 1-bar over Bl(2).
Since τl(2) labels a 2-bar lying over Bl1(3),
1≤l1<k, it holds
x3l1−1∣τl(2) and x3l1∤τl(2).
Now, over Bl1(3) there are βl12-bars and since
Bl+1(2) lies over
Bl1+1(3), then Bl(2) lies over the
βl1-th
2-bar over
Bl1(3), so x2βl1−1∣τl(2) and
x2βl1∤τl(2).
This implies that τ=x2Px2(τl(2))=x2βl1x3l1−1∈A, 1≤l1<k.
Finally, let min(τ)=x1; as for the above case, we have to
examine a) and b) separately:
a)
In this case, τ=x1Px1(τ1),
where τ1 labels Bμ(1)(1)=Bp(1).
Now, Bp(1) is the rightmost 1-bar, so it lies over
Bh(2), which, in turn, lies over Bk(3).
By BbC1 and BbC2, x3k−1∣τ1, x3k∤τ1,
x2βk−1∣τ1, x2βk∤τ1
From l1(Bh(2))=ρk,βk we desume that
τ=x1Px1(τ1)=x1ρk,βkx2βk−1x3k−1∈A.
b)
In this case, for 1≤l1≤μ(1)−1=p−1 we consider two consecutive 1-bars
Bl1(1) and Bl1+1(1),
lying over two consecutive
2-bars Bl2(2),Bl2+1(2), 1≤l2<h and we
denote
Bl3(3), 1≤l3≤k, the 3-bar underlying111111We remark that
Bl2+1(2) may lie over Bl3(3) or - if it exists - to
its consecutive 2-bar, but we do not care about it, since it has no
influence
on τ. Remember also that, by construction, l2=∑r=1l3−1βr+j with 1≤j≤βl3. Bl2(2).
Let τl1(1) be the term
labelling Bl1(1); by BbC1 and BbC2 x3l3−1∣τl1(1),
x3l3∤τl1(1),
x2u−1∣τl1(1), x2u∤τl1(1), u=l2−∑r=1l3−1βr≤βl3
and x1ρl3,u−1∣τl1(1), x1ρl3,u∤τl1(1),
so
we have τ=x1Px1(τl1(1))=x1ρl3,ux2u−1x3l3−1∈A.
∎
Theorem 68**.**
*There is a biunivocal correspondence between P(p,h,k) and the set
Let B∈B(p,h,k)(S); we construct a plane partition
[TABLE]
with k rows and l2(B1(3))=β1 columns.
Chosen 1≤i≤k as row index and 1≤j≤β1 as column index and set
βi=l2(Bi(3)), we define
[TABLE]
so β is the shape of ρ.
We notice that the partition ρ is uniquely determined by B and that
β∈I(h,k); indeed ∑i=1kβi=h=μ(2) and, by Proposition 50 a), β1>...>βn.
Now, we prove that ρ∈P(p,h,k).
The nonzero parts of ρ are positive by definition of length of a bar.
Clearly ρi,j>ρi,j+1, 1≤i≤k, 1≤j<βi, indeed, this can be stated
as l1(Bt(2))>l1(Bt+1(2)), t=(∑l=1i−1βl)+j, with Bt(2) and Bt+1(2) lying over the same 3-bar Bi(3). This statement follows from Proposition 50 b).
Moreover, ρi,j>ρi+1,j1≤i≤k−1, 1≤j≤βi+1.
Indeed, for 1≤i≤k−1, 1≤j≤βi+1,
σ:=x1ρi,jx2j−1x3i−1∈J; being ρi,j>0,
min(σ)=x1<x3, so x1σx3=x1ρi,j−1x2j−1x3i should belong to the stable ideal J.
But this implies ρi,j>ρi+1,j since ρi,j≤ρi+1,j
implies σ:=x1ρi+1,j−1x2j−1x3i∈N(J)
and
x1σx3∣σ, contradicting the stability
of J.
Finally, n(ρ)=p by definition of 1-length.
Then, we can define a map
[TABLE]
[TABLE]
where ρ is constructed from B as described above.
We prove that Ξ is a bijection.
It is clearly an injection by definition of lenght of a bar: two different Bar
Codes have at least one bar with different length.
Now, we have to prove the surjectivity of Ξ, so let us take ρ∈P(p,h,k). We know that it uniquely identifies a Bar Code B and by
Lemma 66 that B is admissible, so we only have to prove
that LB=(p,h,k) and that
η(B)=N(J), J stable.
The statement LB=(p,h,k) is trivial, since
there are k3-bars,
2. 2.
for each 1≤i≤k,
l2(Bi(3))=βi and ∑i=1kβi=h,
3. 3.
for each 1≤i≤k, 1≤j≤βi,
l1(Bt(2))=ρi,j, t=(∑l=1i−1βl)+j and n(ρ)=p.
A monomial ideal J is stable if and only if F(J)=G(J); by Lemma
67F(J)=A={x3k,x2βix3i−1,x1ρi,jx2j−1x3i−1,1≤i≤k,1≤j≤βi}, so we only
have to prove that A⊂G(J), i.e. that, for each element in the star set,
all the predecessors belong to the Groebner escalier.
We have already proved that x3k−1∈N(J), since min(x3k)=x3 and
x3k∈F(J).
Let us take x2βix3i−1, 1≤i≤k; since it belongs to the star set,
x2βi−1x3i−1∈N(J), so we only have to prove that x2βix3i−2∈N(J), 2≤i≤k.
The bar Bi−1(3) is labelled by x3i−2 and, over Bi−1(3) , there are βi−1>βi2-bars. The (βi+1)-th 2-bar over Bi−1(3), i.e.
Bt(2),t=∑l=1i−2βl+(βi+1), is labelled by x2βix3i−2, so all the terms labelling the 1-bars over Bt(2) are
multiples of x2βix3i−2 and since the Bar Code is admissible, we can desume that
x2βix3i−2∈N(J).
Let us finally take x1ρi,jx2j−1x3i−1,1≤i≤k,1≤j≤βi; we need to prove that
x1ρi,jx2j−2x3i−1 and x1ρi,jx2j−1x3i−2, when they are defined,
belong to N(J).
•
x1ρi,jx2j−2x3i−1∈N(J): we take
Bt(2), t=∑l=1i−1βl+(j−1), i.e.
the (j−1)-th 2-bar over Bi(3); since ρi,j−1>ρi,j the (ρi,j+1)-th 1-bar over Bt(2) is labelled by x1ρi,jx2j−2x3i−1, so belonging to N(J);
•
x1ρi,jx2j−1x3i−2∈N(J): analogously as above, it comes from the inequality
ρi−1,j>ρi,j.
This proves the stability of J, concluding our proof.
∎
Now, by Theorem 68, counting stable ideals in three
variables becomes an application of Theorem 10 (see [31]).
Fix a constant Hilbert polynomial p. Lemma 63
allows to enumerate all bar lists. Fix then a bar list (p,h,k) and construct the plane partitions
ρ as explained above, denoting by (β1,...,βk) their shape.
Finally, denote by b=(1,...,1) and a=(a1,...,ak) such that
[TABLE]
the vectors of Theorem 10. We can compute
the number of stable ideals
by exploiting the formula in the aforementioned Theorem (see appendix A.1).
We remark that our choice for a and b meets the required inequalities of Theorem
10, remembering that μ=0 and λi>λi+1 for each i=1,...,k−1.
Indeed, ai=ai+1+1 so ai≥ai+1 and
bi+(λi−λi+1)=1+(λi−λi+1)≥1=bi+1.
7 Counting strongly stable ideals
In this section, we extensively deal with strongly stable ideals (see Definition 46).
An asymptotical estimation of the number of strongly stable ideals with a fixed constant Hilbert
polynomial has been given by Onn-Sturmfels in [50];
in the aforementioned paper, (nN2)stair
denotes the size-n subsets of N2 that are also staircases.
Proposition 69**.**
The number of Borel-fixed staircases in (nN2)stair is 2Ω(n).
The following Lemma is enough to deal with the case of two variables.
Lemma 70**.**
An ideal I◃k[x1,x2] is stable if and only if it is strongly
stable.
Proof.
A strongly stable ideal is trivially stable, so we only need to
prove the converse, namely, given a stable ideal I, we have to show that for each
for every term τ∈I and pair of variables
xi,xj such that xi∣τ and xi<xj,
then also xiτxj belongs to I.
The only pair of variables of the above type is x1<x2 and x1 is the
smallest variable in the polynomial ring k[x1,x2] so, if
x1∣τ∈I, then x1=min(τ) and x1τx2∈I by
definition of stable ideal, whereas if x1∤τ there is nothing to do.
This proves the claimed equivalence.
∎
By the above Lemma and by Proposition 58, we can conclude that
the number of strongly stable ideals J◃k[x1,x2] with H_(t,J)=p is ∑i=1hQ(p,i), where h:=⌊2−1+1+8p⌋
and Q(p,i) is the number of integer partitions of p into i distinct parts.
Let us examine now the case of strongly ideals in k[x1,x2,x3].
Strongly stable ideals are also stable, so all the propositions proved for stable ideals also hold here; then the computation of the bar lists is the same as done for stable ideals.
Fixed a bar list (p,h,k), we first compute the integer partitions of h in k distinct parts.
Each partition (α1,...,αk)∈Nk, α1>...>αk, ∑i=1kαi=h represents
a precise structure for the 2-bars and the 3-bars: for each 1≤i≤k there are exactly αi2-bars over Bi(3).
Now, fix a partition α∈I(h,k), α=(α1,...,αk)∈Nk, α1>...>αk, ∑i=1kαi=h. We can construct the plane partitions π of the form
[TABLE]
s.t.
πi,j>0, 1≤i≤k, i≤j≤i+αi−1;
2. 2.
πi,j>πi,j+1, 1≤i≤k, i≤j<i+αi−1;
3. 3.
πi,j≥πi+1,j1≤i≤k−1, i+1≤j≤i+αi+1−1;
4. 4.
n(π)=∑i=1k∑j=ii+αi−1πi,j=p.
These plane partitions are exactly of the form of Definition 7, with λi=i+αi−1≥i, 1≤i≤k, c=1 and d=0.
In Remark 71, we will highlight the
relation between these partitions and the ones defined in the previous section 6.
We
denote by S(p,h,k),α the set of all partitions defined above and S(p,h,k)=⋃α∈I(h,k)S(p,h,k),α. In other words,
[TABLE]
[TABLE]
Remark 71*.*
We remark that the set of the shifted plane partitions defined here for strongly stable ideals
can be easily viewed as a subset of the strict plane partitions defined in the previous section for counting stable ideals.
With the notation above, let us take a shifted plane partition π:=(πi,j), 1≤i≤k, i≤j≤i+αi−1. There are exactly αi elements in the i-th row and the values in row i
is shifted to the right by i−1 positions.
We define then a non-shifted plane partition ρ:=(ρi,m) of shape α=(α1,...,αk), by
ρi,m=πi,m+i−11≤i≤k, 1≤m≤αi.
We prove that ρ∈P(p,h,k),α:
•
ρi,m>0, 1≤i≤k, 1≤m≤αi
holds true since πi,j>0, 1≤i≤ki≤j≤i+αi−1.
•
ρi,m>ρi,m+1, 1≤i≤k, 1≤m≤αi−1 is trivially true
since πi,m+i−1>πi,m+i.
•
ρi,m>ρi+1,m1≤i≤k−1, 1≤j≤αi+1 comes from
πi,m+i−1>πi,m+i≥πi+1,m+i.
On the other hand, we have to point out that there are some strict plane partitions that cannot be
brought back to any shifted plane partition. For example, if we shift
[TABLE]
we get
[TABLE]
which is not of the type defined here and cannot be associated to any strongly stable monomial ideal.
Each plane partition π∈S(p,h,k) uniquely identifies a Bar
Code B:
(a)
each row i represents a 3-bar Bi(3), 1≤i≤k;
(b)
for each row i, 1≤i≤k, l2(Bi(3))=αi; the αi nonzero entries represent the αi2-bars over Bi(3), i.e Bt(2), where t=(∑l=1i−1αl)+j−i+1, i≤j≤i+αi−1;
(c)
for each 1≤i≤k, and each i≤j≤i+αi−1, the number πi,j represents the number of 1-bars over Bt(2), t=(∑l=1i−1αl)+j−i+1, namely the j−i+1-th 2-bar lying over Bi(3). In other words, l1(Bt(2))=πi,j.
In conclusion, for each 1≤i≤k, and each i≤j≤i+αi−1, the number πi,j means that in B there are 1-bars
labelled by
(0,j−i,i−1),(1,j−i,i−1),...,(πi,j−1,j−i,i−1), but there is no 1-bar
labelled by (πi,j,j−i,i−1), that is also equivalent to say that
x10x2j−ix3i−1,x1x2j−ix3i−1,...,x1πi,j−1x2j−ix3i−1 belong to the set of terms associated to B via Bbc1 and Bbc2,
but x1πi,jx2j−ix3i−1 does not belong to the aforementioned set121212Again, as for stable ideals, we will see that B is admissible and that x1πi,jx2j−ix3i−1 belongs to the star set associated to B..
Example 72*.*
Let us take the bar list (p,h,k)=(6,3,2), α1=2>α2=1, α1+α2=3=h.
We have, for example
[TABLE]
and it holds
πi,j>πi,j+1, 1≤i≤2, i≤j<i+αi−1, i.e. π1,1>π1,2 ;
2. 2.
with k=23-bars B1(3),B2(3), l2(B1(3))=2, l2(B2(3))=1. The bars
B1(2) and B2(2) lie over B1(3), whereas B3(2) lie over B2(3).
As regards 1-lengths, we have l1(B1(2))=π1,1=3, l1(B2(2))=π1,2=2
and l1(B3(2))=π2,2=1.
The associated set of terms, via BbC1 and BbC2 is
N={1,x1,x12,x2,x1x2,x3}
and it is an order ideal.
∎
Remark 73*.*
The Bar Code B, uniquely identified by π, has bar list
LB=(p,h,k). The relation μ(3)=k comes from (a), μ(2)=h comes
from (b), since α∈I(h,k), so ∑i=1kαi=h, whereas
μ(1)=p is an easy consequence of (c).
Lemma 74**.**
Fixed (p,h,k) and α∈I(h,k), α=(α1,...,αk)∈Nk, α1>...>αk, ∑i=1kαi=h, let π be a
partition in S(p,h,k),α. The Bar
Code B, uniquely identified by π, is admissible.
Proof.
By Remark 73, LB=(p,h,k). Consider a 1-bar Bl(1), 1≤l≤p and let its e-list be
e(Bl(1))=(bl,1,bl,2,bl,3).
From the construction of B from π, we desume that
πbl,3+1,bl,2+bl3+1≥bl,1+1; moreover, we know that (m,bl,2,bl,3), 0≤m≤πbl,3+1,bl,2+bl,3+1−1 are
e-lists for some bars of B, so, if bl,1≥1, (bl,1−1,bl,2,bl,3) is a bar list labelling a 1-bar of B.
For B being admissible, we also need two other conditions:
•
if bl,2>0, (bl,1,bl,2−1,bl,3) labels a 1-bar of B;
•
if bl,3>0, (bl,1,bl,2,bl,3−1) labels a 1-bar of B.
Let us prove them:
•
suppose bl,2>0; for (bl,1,bl,2−1,bl,3) labelling a 1-bar of B, we would need πbl3+1,bl2+bl3≥bl1+1, but
since πbl3+1,bl2+bl3>πbl3+1,bl2+bl3+1≥bl1+1 we are done
•
suppose bl,3>0; for (bl,1,bl,2,bl,3−1) labelling a 1-bar of B, we would need πbl3,bl2+bl3≥bl1+1, but
since πbl3,bl2+bl3>πbl3,bl2+bl3+1≥πbl3+1,bl2+bl3+1≥bl1+1 we are done again and B turns out to be admissible.
∎
Example 75*.*
The set of terms associated to the Bar Code constructed in
example 72 is an order ideal, so the Bar Code is admissible.
∎
Theorem 76**.**
*There is a biunivocal correspondence between S(p,h,k) and the set
with k rows and l2(B1(3)) columns.
Fixed the index i for the rows and the index j for the columns,
we define πi,j=0 if j<i or i+αi−1<j≤l2(B1(3)) and
πi,j=l1(Bt(2)) with t=(∑l=1i−1αl)+j−i+1
otherwise, where αi=l2(Bi(3)), 1≤i≤k.
We observe that the partition π is uniquely determined by B and
that, by Proposition 50, α∈I(h,k);
we have to prove that π∈S(p,h,k).
The nonzero parts of π are positive by definition of length of a bar.
Clearly πi,j>πi,j+1, 1≤i≤k, i≤j<i+αi−1, indeed, this can be stated
as l1(Bt(2))>l1(Bt+1(2)) with Bt(2) and Bt+1(2) lying over the same 3-bar Bi(3). This statement follows from Proposition 50 b) with i=1.
Moreover, πi,j≥πi+1,j1≤i≤k−1, i+1≤j≤i+αi+1.
Indeed, if πi,j<πi+1,j then it would happen that
x1πi+1,j−1x2j−i−1x3i∈N(J), but
x1πi+1,j−1x2j−ix3i−1∈/N(J), contradicting the strongly
stable property of J. By construction, the shape of π is
λ=(λ1,...,λk) with λi=i+αi−1, 1≤i≤k, so π∈Sλ(1,0).
Moreover, n(π)=p by definitions of bar list and 1-length.
Then, we can define a map
[TABLE]
[TABLE]
where π is constructed from B as described above.
We prove that Ξ is a bijection.
It is clearly an injection by definition of lenght of a bar: two different Bar
Codes have at least one bar with different length.
Now, we have to prove the surjectivity of Ξ, so let us take π∈S(p,h,k). We know that it uniquely identifies a Bar Code B and by
Lemma 74 that B is admissible, so we only have to prove
that B∈B(p,h,k).
More precisely, we have to prove that LB=(p,h,k) and that
η(B)=N(J), J strongly stable.
Since
there are k3-bars,
2. 2.
for each row i, 1≤i≤k,
l2(Bi(3))=αi and ∑αi=h,
3. 3.
for each 1≤i≤k, and each i≤j≤i+αi−1,
l1(Bt(2))=πi,j, t=(∑l=1i−1αl)+j−i+1 and n(π)=p,
then
LB=(p,h,k).
Now, let Bl(1)l∈{1,...,p} be a 1-bar labelled by
e(Bl(1))=(bl,1,bl,2,bl,3), so
πbl,3+1,bl,2+bl3+1≥bl,1+1.
To prove that J is strongly stable, we have to prove that
•
if bl,3>0, (bl,1+1,bl,2,bl,3−1) and (bl,1,bl,2+1,bl,3−1) are the e-lists of some 1-bars of
B
•
bl,2>0, (bl,1+1,bl,2−1,bl,3) is the e-list of
a 1-bar of
B.
Let us prove these statements .
•
suppose that bl,3>0 and consider (bl,1+1,bl,2,bl,3−1): we have to prove that πbl3,bl2+bl3≥bl1+2.
Since πbl3,bl2+bl3>πbl3,bl2+bl3+1≥πbl3+1,bl2+bl3+1≥bl,1+1 we are done.
•
suppose that bl,3>0 and consider (bl,1,bl,2+1,bl,3−1):
we have to prove that πbl3,bl2+bl3+1≥bl1+1.
Since πbl3,bl2+bl3+1≥πbl3+1,bl2+bl3+1≥bl,1+1 we are done.
•
suppose that bl,2>0 and consider (bl,1+1,bl,2−1,bl,3):
we have to prove that πbl3+1,bl2+bl3≥bl1+2.
Since πbl3+1,bl2+bl3>πbl3+1,bl2+bl3+1≥bl,1+1 we are done.
This concludes our proof.
∎
Now, by Theorem 76, counting strongly stable ideals in three
variables becomes an application of Theorem 12 ([32]).
Fix a constant Hilbert polynomial p. Lemma 63
allows to compute all bar lists. Fix then a bar list (p,h,k) and their shape λ.
Finally, denote by b=(1,...,1) and a=(a1,...,ar) such that
[TABLE]
M:=p−∑i=1r2ci(ci+1), c1=λ1−1 and cj=λj−j+1,
j=2,...,r, the vectors of Theorem 12. We can compute
the number of strongly stable ideals
by exploiting the formula in the aforementioned Theorem (see appendix A.2).
There is a simple case of shifted (1,0)-plane
partition for which a closed formula can be easily
computed.
Proposition 77**.**
Let p∈N∖{0}. Then there is a biunivocal correspondence between
the sets Sλ(1,0) with λ=(2,2) and
P3,p−1:={λ′ partition of p−1 in 3 non necessarily distinct parts }.
Proof.
Let π∈Sλ(1,0),λ=(2,2), then π is of the form
[TABLE]
with π1,1>π1,2, π1,2≥π2,2, and
π1,1+π1,2+π2,2=p.
Consider the 3-uple π′=(π1,1−1,π1,2,π2,2), whose sum is
π1,1−1+π1,2+π2,2=p−1. Since
π1,1−1≥π1,2≥π2,2 then π′ is a partition of p−1
in three non necessarily distinct parts.
Conversely, let us consider a partition π′=(π1′,π2′,π3′)∈P3,p−1 of p−1 in three non necessarily distinct parts. Then π1′≥π2′≥π3′. Take π′′:=(π1′+1,π2′,π3′): π1′+1>π2′,
π2′≥π3′ and π1′+1+π2′+π3′=p so, putting it in the plane
as
[TABLE]
we get a shifted (1,0)-plane partition of shape (2,2) of p.
∎
The closed formula for the partitions of Proposition 77 is well
known in literature.
The partitions of the set P3,p−1 are ⌊12(p−1)2+6⌋.
In general, finding closed formulas for plane
partitions is
rather difficult and most of them are still
unknown.
8 Future work and generalizations
In this section, we present a conjecture on
the relation between (strongly) stable ideals in k[x1,...,xn], n>3 and
integer partitions.
We start setting an ordering on n-tuples of natural numbers, that we will need to define the required partitions.
Definition 79**.**
Let (i1,...,in),(j1,...,jn)∈Nn; we say that (i1,...,in)<(j1,...,jn) if i1≤j1,...,in≤jn but (i1,...,in)=(j1,...,jn).
We can now define strict solid partitions (so partitions of dimension n=3) and then, inductively strict n-partitions, for n≥4; they are the natural generalization for the partitions of Definition 6 and they will be necessary in order to state our conjecture for stable ideals.
Definition 80**.**
Let ρ=(ρi,j)i∈{1,...,r},j∈{1,...,βi} be a (1,1)-plane partition of shape β=(β1,...,βr), β1>...>βr (see Definition 6). A strict solid partition (or strict 3-partition) of shape ρ is a 3-dimensional array
γ=(γi1,i2,i3), 1≤i1≤βi3,1≤i2≤ρi3,i1,1≤i3≤r, s.t.
•
for each 1≤l≤r, the 2-dimensional array γl:=(γi1,i2,l) is a (1,1)-plane partition of shape
ρl=(ρl,1,...,ρl,βl).
•
γi1,i2,i3>γj1,j2,j3, for
(i1,i2,i3)<(j1,j2,j3).
We denote by Pρ(1,1,1) the set of strict 3-partitions
of shape ρ.
Definition 81**.**
*For n≥4, consider a strict (n−1)-partition ρ=(ρi1,...,in−1)
with 1≤in−1≤h, for some h>0.
A strict n-partition of shape ρ is a n-dimensional array
γ=(γi1,...,in) s.t.*
•
for each 1≤l≤h, γl:=(γi1,...,in−1,l) is a strict (n−1)-partition of shape ρl=(ρi1,...,in−2,l)
•
γi1,...,in>γj1,...,jn, for
(i1,...,in)<(j1,...,jn).
We denote by Pρ(n1,1,...,1) the set of strict n-partitions
of shape ρ.
Example 82*.*
Let us consider the (1,1)-plane partition
[TABLE]
of shape β=(3,2,1).
An example of strict solid partition of shape ρ
is is the following γ, formed by three (1,1)-plane partitions γ1,γ2,γ3:
[TABLE]
[TABLE]
[TABLE]
where we mark in bold the elements of γi over which those of γi+1 are posed, for i=1,2.
∎
Example 83*.*
Let us consider the following very simple strict solid partition ρ:
[TABLE]
An example of strict 4-partition of shape ρ is
[TABLE]
[TABLE]
∎
It is possible to generalize Lemma 63 to the
case of n variables, with some cumbersome computation, so
that it is possible to compute the bar lists in order to count stable
ideals in k[x1,...,xn].
Fixed a bar list (p1,...,pn)∈Nn,p1,...,pn=0 and a strict (n−2)-partition ρ of shape (p2,...,pn), we define the
following sets
[TABLE]
and
[TABLE]
where Pρ(n−11,1,...,1) is the set of strict (n−1)-partitions
of shape ρ.
We can then state our conjecture for stable ideals.
Conjecture 84**.**
There is a biunivocal correspondence between the set
Pρ(p1,...,pn) and the set
B(p1,...,pn):={B∈An s.t. LB=(p1,...,pn),η(B)=N(J),J stable}.
In an analogous (but a bit more cumbersome) way, we handle now the case of strongly stable ideals, giving the necessary generalizations of Definition 7 and stating our conjecture.
Definition 85**.**
Let π=(πi,j)i∈{1,...,r},j∈{1,...,αi}
be a shifted (1,0)-plane partition of shape
α=(α1,...,αr), α1≥...≥αr≥r
(see Definition 7).
A shifted solid partition (or shifted 3-partition)
of shape π is a 3-dimensional array
γ=(γi1,i2,i3), i3≤i1≤αi3,i1≤i2≤πi3,i1+i1−1,1≤i3≤r, s.t.
•
*for each 1≤l≤r, the 2-dimensional array γl:=(γi1,i2,l) is a shifted (1,0)-plane partition of
shape
πl=(πl,l+l−1,πl,l+1+l,...,πl,αl+αl−1).
*
•
γi1,i2,i3≥γi1,i2,i3+1*.
*
We denote by Sπ(1,1,1) the set of shifted 3-partitions
of shape π.
Definition 86**.**
*For n≥4, consider a shifted (n−1)-partition π=(πi1,...,in−1)
with 1≤in−1≤h, for some h>0.
A shifted n-partition of shape π is a n-dimensional array
γ=(γi1,...,in) s.t.*
•
for each 1≤l≤h, γl:=(γi1,...,in−1,l) is a shifted (n−1)-partition with shape given by the (n−2)-partition πl=(πi1,...,in−2,l+im−1), where m is the maximal index s.t.
im>1, and such that, w.r.t. the ordering defined in
Definition 79, (l,l,...,l) is the minimal (i1,...,in−1,l) for which γi1,...,in−1,l=0;
•
γi1,...,in≥γi1,...,in+1.
We denote by Sπ(n1,1,...,1) the set of shifted n-partitions
of shape π.
Example 87*.*
Let us consider the shifted (1,0)-plane partition
[TABLE]
of shape α=(3,2).
An example of strict solid partition of shape π
is the following γ, formed by two shifted (1,0)-plane partitions γ1,γ2:
[TABLE]
[TABLE]
where we mark in bold the elements of γ1 over which those of γ2 are posed.
∎
Example 88*.*
Let us consider the following very simple shifted solid partition π:
[TABLE]
An example of strict 4-partition of shape π is131313According to the 3-partition shape definition γ2,2,2,1≥γ2,2,1,1.
[TABLE]
[TABLE]
∎
Fixed a bar list (p1,...,pn)∈Nn,p1,...,pn=0 and a shifted (n−2)-partition π of shape (p2,...,pn+n−2), we define the following sets
[TABLE]
and
[TABLE]
where Sπ(n−11,1,...,1) is the set of shifted (n−1)-partitions
of shape π.
We can then state our conjecture for strongly stable ideals.
Conjecture 89**.**
There is a biunivocal correspondence between the set
Sπ(p1,...,pn) and the set
B(p1,...,pn):={B∈An s.t. LB=(p1,...,pn),η(B)=N(J),J strongly stable}.
Appendix A Some explicit computation
In example 60 we have counted the (strongly) stable ideals
in k[x1,x2]; in the next sections, we will count the stable (section A.1) and strongly stable ideals (section A.2)
in k[x1,x2,x3]
with constant affine Hilbert polynomial p=10.
A.1 Stable ideals
Let us count the stable ideals in k[x1,x2,x3]
with constant affine Hilbert polynomial p=10.
By Corollary 57 and Lemma 63, the possible bar lists (p=10,h,k) are:
(10,1,1);
2. 2.
(10,2,1);
3. 3.
(10,3,1);
4. 4.
(10,4,1);
5. 5.
(10,3,2);
6. 6.
(10,4,2);
7. 7.
(10,5,2);
8. 8.
(10,6,3).
Indeed, for k=1, the maximal value for h is
h=⌊2−1+1+80⌋=4; for k=2, using
Lemma 63, 2., we can deduce that h is an integer between
2k(k+1)=3 and 5.
In order to deduce the maximal value 5, we may notice that the only partitions of 6 in k=2 distinct parts are 6=5+1=4+2 and Sm([5,1])=16>p=10, Sm([4,2])=13>p=10. For k=3, using again
Lemma 63, 2., we can deduce that the minimal value for h is 2k(k+1)=6 and that the maximal value for h is again 6. Indeed, the only partition of 7 in k=3 distinct parts is
7=4+2+1 for which Sm([4,2,1])=14>p=10.
For k=1 above, we have (see Corollary 57) Q(10,1)+Q(10,2)+Q(10,3)+Q(10,4)=10.
Consider now (10,3,2); the only possible shape141414It is the only possible partition of 3 in two distinct parts. is β=(2,1), so we have
[TABLE]
We need to take a=(8,7) (see (1) of section 6) and b=(1,1) so that the determinant to compute is
[TABLE]
and it gives x22+2x21+3x20+5x19+7x18+9x17+12x16+13x15+14x14+14x13+14x12+12x11+11x10+8x9+6x8+4x7+3x6+x5+x4, so we have 11 stable ideals with this bar list.
As for (10,4,2) we have β=(3,1), so
[TABLE]
We fix a=(6,5) (see (1) of section 6) and, by Theorem 10, we have
x20+2x19+4x18+6x17+9x16+10x15+12x14+11x13+10x12+8x11+6x10+3x9+2x8+x7, so 6
plane partitions of this shape.
Then take (10,5,2); we have the partition below151515Notice
that also β′=(4,1) is a potential shape; anyway there are no (1,0)-shifted plane partitions
of 10 with shape β′.
[TABLE]
with β=(3,2). Fixing a=(4,3) (see (1) of section 6), we get
x14+2x13+2x12+2x11+x10+x9, so only one
partition with norm 10.
We conclude with (10,6,3), for which
we have
[TABLE]
with β=(3,2,1); fixing a=(3,2,1) (see again (1) of section 6), we get x10, so again only one plane partition
with this shape.
Summing up, we get 10+11+6+1+1=29 stable ideals in k[x1,x2,x3], with
affine Hilbert polynomial equal to 10.
Remark 90*.*
We notice that a tedious computation could allow us to list all 29 plane partitions and the corresponding stable ideals.
To show this we limit ourselves to consider the case (10,4,2), for which there are exactly 6 plane partitions:
which corresponds to the stable ideal I6=(x14,x13x2,x1x22,x23,x12x3,x2x3,x32);
A.2 Strongly stable ideals
Let us count the strongly stable ideals in k[x1,x2,x3]
with constant affine Hilbert polynomial p=10.
By Corollary 57 and Lemma 63, the possible bar lists, as for the case of stable ideals,
are:
(10,1,1);
2. 2.
(10,2,1);
3. 3.
(10,3,1);
4. 4.
(10,4,1);
5. 5.
(10,3,2);
6. 6.
(10,4,2);
7. 7.
(10,5,2);
8. 8.
(10,6,3).
For k=1 above, we proceed as for stable ideals, thanks to the equivalence of Lemma 70, getting Q(10,1)+Q(10,2)+Q(10,3)+Q(10,4)=10.
Consider now (10,3,2), for which we have the partition below
[TABLE]
so λ=(2,2), r=2, M=8, a2=1,...,7 and a1=a2+1,...,8 (see (2) in section 7). We report here only the computations
giving nonzero result:
a=(5,1): N1=7 and
[TABLE]
so that xN1det(M)=x7(x3+x2+x+1). Therefore there is one such plane
partition.
2. 2.
a=(6,1): N1=8 and
[TABLE]
so that xN1det(M)=x8(x4+x3+x2+x+1). Therefore there is one such plane
partition.
3. 3.
a=(7,1): N1=9 and
[TABLE]
so that xN1det(M)=x9(x5+x4+x3+x2+x+1). Therefore there is one such
plane
partition.
4. 4.
a=(8,1): N1=10 and
[TABLE]
so that xN1det(M)=x10(x6+x5+x4+x3+x2+x+1). Therefore there is one
such
plane partition.
5. 5.
a=(5,2): N1=8 and
[TABLE]
so that xN1det(M)=x8(x3+x2+x). Therefore there is one such plane
partition.
6. 6.
a=(6,2): N1=9 and
[TABLE]
so that xN1det(M)=x9(x4+x3+x2+x). Therefore there is one such plane
partition.
7. 7.
a=(4,3): N1=8 and
[TABLE]
so that xN1det(M)=x8⋅x2. Therefore there is one such plane
partition.
The total number we get of the partitions of type
[TABLE]
is 7.
We will see below that the plane partitions of this shape can actually be
counted in a simpler way.
Take then (10,4,2)
Since 4=3+1, we only have to deal with the partitions below
[TABLE]
so λ=(3,2), r=2, M=6, a2=1,...,5 and a1=a2+1,...,6 (see (2) in section 7). We report here only the computations
giving nonzero result:
a=(4,1), N1=8 and
[TABLE]
so that x8det(M)=x8(x2+x+1). Therefore there is only one such plane
partition.
2. 2.
a=(5,1), N1=9 and
[TABLE]
so that x8det(M)=x9(x2+x+1)(x2+1). Therefore there is only one such plane
partition.
3. 3.
a=(5,1), N1=10 and
[TABLE]
so that x8det(M)=x10(x4+x3+x2+x+1)(x2+1)). Therefore there is only one
such plane
partition.
4. 4.
a=(4,2), N1=9 and
[TABLE]
so that x8det(M)=x9(x4+x3+x2+x+1)(x2+1)). Therefore there is only one
such plane
partition.
5. 5.
a=(5,2), N1=10 and
[TABLE]
so that x8det(M)=x10(x2+x+1)(x2+1)). Therefore there is only one
such plane
partition.
The total number of the partitions of type
[TABLE]
is 5.
Consider now (10,5,2). We have the partition below
[TABLE]
In this case λ=(3,3), r=2, M=4 and there is only one partition of
this shape, coming from a=(4,2) (see (2) in section 7). Indeed, in this case N1=10,
[TABLE]
and we get xN1det(M)=x10(x2+x+1).
We conclude with (10,6,3), for which
by 6=3+2+1. We obtain the matrix
[TABLE]
for which λ=(3,3,3), r=3, b=(1,1,1) and M=3.
It holds then a3=1, a2=2, a1=3, i.e. there is only one vector a to
examine (see (2) in section 7).
For a=(3,2,1) we get N1=10 and
[TABLE]
so that x10det(M)=x10. We get only one plane partition of norm 10 of
this shape.
In conclusion we have exactly 24 strongly stable ideals in 3 variables with
constant
affine Hilbert polynomial H_(t)=10.
Remark 91*.*
We notice that a tedious computation could allow us to list all 24 plane partitions and the corresponding strongly stable ideals.
To show this we limit ourselves to consider the case (10,4,2), for which there are exactly 5 plane partitions:
which corresponds to the stable ideal I5=(x14,x13x2,x1x22,x23,x12x3,x2x3,x32);
Bibliography50
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1] Andrews, G.E., The Theory of Partitions , Cambridge mathematical library, Cambridge University Press, 1998.
2[2] Aramova, A. and Herzog, J., Koszul cycles and Eliahou–Kervaire type resolutions , Journal of Algebra 181.2, 347-370, 1996.
3[3] Aramova, A. and Herzog, J., r h o 𝑟 ℎ 𝑜 \ rho -Borel principal ideals. , Illinois Journal of Mathematics 41.1 103-121, 1997.
4[4] Auzinger W., Stetter H.J., An Elimination Algorithm for the Computation of all Zeros of a System of Multivariate Polynomial Equations , I.S.N.M. 86 (1988), 11–30, Birkhäuser
5[5] Bayer, D. The division algorithm and the Hilbert schemes , Ph D thesis, Harvard University, 1982.
6[6] Bayer, D., Stillman, M., A criterion for detectingm-regularity . Inventiones mathematicae 87.1, 1–11, 1987.
7[7] Bertone, C., Quasi-stable ideals and Borel-fixed ideals with a given Hilbert polynomial , Applicable Algebra in Engineering, Communication and Computing, 26(6), 507–525, 2015.
8[8] Bertone, C., Lella, P., Roggero, M. A Borel open cover of the Hilbert scheme , Journal of Symbolic Computation, 53, 119–135, 2013.