Canonical bases of modules over one dimensional \KK-algebras
A. Abbas
Université d’Angers, Mathématiques,
49045 Angers ceded 01, France
[email protected]
,
A. Assi
Université d’Angers, Mathématiques,
49045 Angers ceded 01, France
[email protected]
and
P. A. García-Sánchez
Departamento de Álgebra and IEMath-GR, Universidad de Granada, E-18071 Granada, España
[email protected]
www.ugr.es/local/pedro
Abstract.
Let K be a field and denote by K[t], the polynomial ring with coefficients in K. Set A=K[f1,…,fs], with f1,…,fs∈K[t]. We give a procedure to calculate the monoid of degrees of the K algebra M=F1A+⋯+FrA with F1,…,Fr∈K[t]. We show some applications to the problem of the classification of plane polynomial curves (that is, plane algebraic curves parametrized by polynomials) with respect to some oh their invariants, using the module of Kähler differentials.
2000 Mathematics Subject Classification:
14H20, 14H50, 05E15
The third author is supported by the projects MTM2014-55367-P, FQM-343, and FEDER funds
1. Introduction
Let K be a field of characteristic zero and let f(X,Y) be a nonzero irreducible element of K[X,Y]. Let C={(x,y)∈K2∣f(x,y)=0} be the plane algebraic curve defined by f. There are some important invariants that can be associated with C: the Milnor number, μ(f), which is the rank of K[X,Y]/(fX,fY), and the Turina number, ν(f), which is the rank of K[X,Y]/(f,fX,fY) (where fX,fY denote the partial derivatives of f). The first one tells us how singular is the family of curves Cλ={(x,y)∣f(x,y)−λ=0}, and the second one tells us how singular is the curve C. Suppose that C is parametrized by two polynomials X(t),Y(t)∈K[t]. In this case, we can associate to f a semigroup, denoted Γ(f) and defined by Γ(f)={d(g(X(t),Y(t))∣g(X,Y)∈K[X,Y]∖(f)}, where d(g(X(t),Y(t)) denotes the degree in t of g(X(t),Y(t)).
Let A=K[X(t),Y(t)] be the K-algebra generated by X(t),Y(t). Then A is the ring of coordinates of C. If λ(K[t]/A)<+∞, then Γ(f) is a numerical semigroup, and μ(f) coincides with the conductor of Γ(f). Let M=X′(t)A+Y′(t)A be the A-module generated by the derivatives of X(t),Y(t). The set of degrees in t of elements of M, denoted d(M), defines an ideal of Γ(f), and from the definition it follows that for all s∈Γ(f), the element s−1 is in d(M). Such an element is called exact. In general, d(M) contains elements that are non exact, and the cardinality of the set of these elements is bounded by the genus of Γ(f). Furthermore, this cardinality is nothing but the difference μ−ν. Hence the numerical semigroup Γ(f) and the ideal d(M) offer a good computational approach to the study of these invariants.
This paper has two main goals. Given a K-algebra A=K[f1(t),…,fs(t)], we first describe an algorithm that computes a system of generators of the ideal consisting of degrees in t of elements of the module M=F1(t)A+⋯+Fr(t)A (where f1(t),…,fs(t),F1(t),…,Fr(t)∈K[t]). This algorithm uses the one given in [5] in order to compute the semigroup consisting of degrees in t of elements of A. Then we consider the case where A=K[X(t),Y(t)] is the ring of coordinates of the algebraic plane curve parametrized by X(t),Y(t), and K is an algebraically closed field of characteristic zero. It turns out that the curve has one place at infinity, and if f(X,Y) is a generator of the curve in K[X,Y], then the semigroup Γ(f) introduced above, which is the same as the semigroup associated with A, can be calculated from the Abhyankar-Moh theory (see [4]). Using this fact and some techniques introduced in Section 6, we characterize the semigroup of polynomial curves when μ−ν∈{0,1,2}.
2. Numerical semigroups and ideals
2.1. Numerical semigroups
Let S be a subset of N. The set S is a submonoid of N if the following holds:
- (1)
0∈S,
2. (2)
If a,b∈S then a+b∈S.
Clearly, {0} and N are submonoids of N. Also, if S contains a nonzero element a, then da∈S for all d∈N, and in particular, S is an infinite set.
Let S be a submonoid of N and let G be the subgroup of Z generated by S (that is, G={∑i=1sλiai∣λi∈Z,ai∈S}). If 1∈G, then we say that S is a numerical semigroup. This is equivalent to the condition that N∖S is a finite set.
We set G(S)=N∖S and we call it the set of gaps of S. We denote by g(S) the cardinality of G(S), and we call g(S) the genus of S. We set F(S)=max(G(S)) and we call it the Frobenius number of S. We also define C(S)=F(S)+1 and we call it the conductor of S. The least positive integer of S, m(S)=inf(S∖{0} is known as the multiplicity of S.
Even though any numerical semigroup has infinitely many elements, it can be described by means of finitely many of them. The rest can be obtained as linear combinations with nonnegative integer coefficients from these finitely many.
Let S be a numerical semigroup and let A⊆S. We say that S is generated by A and we write S=⟨A⟩ if for all s∈S, there exist a1,…,ar∈A and λ1,…,λr∈N such that a=∑i=1rλiai. Every numerical semigroup S is finitely generated, that is, S=⟨A⟩ with A⊆S and A is a finite set.
Let n∈S∗. We define the Apéry set of S with respect to n, denoted Ap(S,n), to be the set
[TABLE]
Let S be a numerical semigroup and let n∈S∗. For all i∈{1,…,n}, let w(i) be the smallest element of S such that w(i)≡imodn. Then
[TABLE]
Furthermore, S=⟨n,w(1),…,w(n−1)⟩.
We will be interested in a special class of numerical semigroups, namely free numerical semigroups. The definition is as follows.
Definition 2.1**.**
Let S=⟨r0,r1,…,rh⟩ be a numerical semigroup, and let di+1=gcd(r0,r1,…,ri) for all i∈{0,…,h} (in particular d1=r0 and dh+1=1) and ei=di+1di for all i∈{1,…,h}. We say that S is free for the arrangement (r0,…,rh) if the following conditions hold:
- (1)
d1>d2>⋯>dh+1=1,
2. (2)
eiri∈⟨r0,…,ri−1⟩* for all i∈{1,…,h}.*
Note that the notion of freeness depends on the arrangement of the generators. For example, S=⟨4,6,13⟩ is free for the arrangement (4,6,13) but it is not free for the arrangement (13,4,6). Note also that if S=⟨r0,r1,…,rh⟩ is free with respect to the arrangement (r0,…,rh), then g(S)=2C(S).
Let S=⟨r0,r1,…,rh⟩ and suppose that S is free with respect to the arranegment (r0,…,rh). Let the notations be as above, given s∈Z, there exist λ0,λ1,…,λh∈Z such that
[TABLE]
Such a representation is unique. We call it the standard representation of s. We have s∈S if and only if λ0≥0. Also any free semigroup has the following properties.
Proposition 2.2**.**
Let S=⟨r0,…,rh⟩ be a free numerical semigroup with respect to the arrangement (r0,…,rh).
- i)
F(S)=∑i=1h(ei−1)ri−r0.
2. ii)
For all a,b∈Z, if a+b=F(S), then a∈S if and only if b∈/S. In other words, S is a symmetric numerical semigroup.
3. iii)
Ap(S,r0)={∑i=1hλiri∣0≤λi<ei for all i∈{1,…,h}}.
2.2. Ideals of numerical semigroups
Let S be a numerical semigroup of N and let I be a nonempty set of N. We say that I is a relative ideal of S if for all (a,s)∈I×S, a+S∈I (I+S⊆I for short) and there exists d∈Z such that d+I⊆S. This second condition is equivalent to saying that I has a minimum.
Define the following order on Z:n1≤Sn2 if n2−n1∈S. Let E⊂N. We say that n∈E is a minimal element of E with respect to ≤S if for all s∈E, the condition s≤Sn implies n=s. We denote by
Minimals≤S(E) the set of minimal elements of E with respect to ≤S.
If I is an ideal of S, then there exist a set {a1,…,al}⊆I such that I=⋃i=1l(ai+S). We say that {a1,…,al} is a system of generators of I. If furthermore ak∈/⋃i=k(ai+S), then we say that {a1,…,al} is a minimal set of generators of I. Observe that all minimal generators are incongruent modulo m(S), and thus a minimal set of generators of I has at most m(S) elements. This set coincides with Minimals≤S(I).
Intersection of two relative ideals is again a relative ideal. In particular, given a,b∈N, (a+S)∩(b+S) is a relative ideal. Assume that {a1,…,ar} is the set of minimal generators of (a+S)∩(b+S). We set
[TABLE]
Example 2.3**.**
Let S=⟨3,4⟩={0,3,4,6,7,→} and let a=3, b=5. We have 3+S={3,6,7,9,10,→} and 5+S={5,8,9,11,12,→}. Hence (3+S)∩(5+S)={9,11,12,→}=(9+S)∪(11+S). Note that {9,11} is the set of minimal elements of (3+S)∩(5+S) with respect to ≤S and that R(3,5)={(6,4),(8,6)}.
3. Relators for monomial subalgebras
Let S=⟨s1,…,sn⟩ be a numerical semigroup and let I be a relative ideal of S. Let {a1,…,ar} be a minimal system of generators of I.
Let \KK be a field and consider the algebra A=\KK[ts1,…,tsn]=K[S]. Let M=ta1A+⋯+tarA and let
[TABLE]
The kernel ker(ϕ) is a submodule of Ar. The following result gives explicitely a generating system for ker(ϕ).
Theorem 3.1**.**
Let Sbe a numerical semigroup and let I be a relative ideal of S minimally generated by {a1,…,ar}. Let φ be the morphism
[TABLE]
Then ker(ϕ)
is generated by
[TABLE]
where {e1,…,er} denotes the canonical basis of Ar.
Proof.
Let B={tαei−tβej∣i,j∈{1,…,r},i=j,(α,β)∈R(ai,aj)}. Clearly, B⊂ker(φ).
Let f=(f1,…,fr)∈ker(ϕ). We have ∑i=1rtaifi=0. Let di be the degree of fi, and assume that citdi is the leading term of fi, i∈{1,…,r}. As ∑i=1rtaifi=0, there must be i∈{2,…,r} and a monomial kts of fi such that a1+d1=ai+s (s∈S). Without loss of generality, we may think that i=2.
Thus a1+d1=a2+s∈(a1+S)∩(a2+S), whence a1+d1=a2+s=γ+s12 with γ a minimal generator of (a1+S)∩(a2+S) and s12∈S. Hence (d1,s)=(γ−a1+s12,γ−a2+s12). Set (α,β)=(γ−a1,γ−a2). Then (α,β)∈R(a1,a2) and (d1,s)=(α+s12,β+s12)-
We can write f=(f1,…,fr)=c1ts12(tαe1−tβe2)+f′, with f′=(f1′,f2′,f3,…,fr), f1′=f1−c1td1 and f2′=f2+c1td1. In this way, we have killed the leading term of f1, and f′ is again in ker(φ). We continue with f′ until the first component is zero. After that we focus on the second component and so on. We will end up with an expression of the form f(n)=(0,…,0,fr(n))∈ker(φ). But this leads to fr(n)=0, since otherwise tarfr(n) would not be zero. This concludes the proof.
∎
Example 3.2**.**
Let S=⟨3,4⟩ and let I=(3+S)∪(5+S).
Let
[TABLE]
Then ker(ϕ) is generated by {(t6,−t4),(t8,−t6)}.
In light of Theorem 3.1, we can use the following code in GAP (by using the numericalsgps package) to calculate the kernel of φ.
Example 3.2, can be calculated as follows.
gap> s:=NumericalSemigroup(3,4);
<Numerical semigroup with 2 generators>
gap> I:=[3,5]+s;
<Ideal of numerical semigroup>
gap> ker(I);
[ [ 6, 4 ], [ 8, 6 ] ]
4. Basis of a \KK-algebra
Let \KK be a field and let f1(t),…,fs(t)∈\KK[t]. Let A=\KK[f1,…,fs], which is a subalgebra of \KK[t]. Assume, without loss of generality, that fi is monic for all i∈{1,…,s}. Given f(t)=∑i=0pciti∈A, with cp=0, we set d(f)=p and M(f)=cptp, the degree and leading monomial of f, respectively. We also define supp(f)={i∣ci=0}, the support of f.
The set d(A)={d(f)∣f∈A} is a submonoid of N. We shall assume that λA(\KK[t]/A)<∞. This implies that d(A) is a numerical semigroup. We say that {f1,…,fs} is a basis of A if {d(f1),…,d(fs)} generates d(A). Clearly, {f1,…,fs} is a basis of A if and only if \KK[M(f)∣f∈A]=\KK[M(f1),…,M(fs)].
Proposition 4.1**.**
Given f(t)∈\KK[t], there exist g(t)∈A and r(t)∈\KK[t] such that the following conditions hold:
- (1)
f(t)=g(t)+r(t),
2. (2)
if g(t)=0 (respectively r(t)=0), then d(g)≤d(f) (respectively d(r)≤d(f)),
3. (3)
If r(t)=0, then supp(r(t))⊆N∖⟨d(f1),…,d(fs)⟩.
Proof.
The assertion is clear if f∈\KK. Suppose that f∈/\KK and let f(t)=∑i=0pciti with p=d(f)>0.
- (1)
If p∈/⟨d(f1),…,d(fs)⟩, then we set g1=0,r1=cptp and f1=f−cptp.
2. (2)
If p∈⟨d(f1),…,d(fs)⟩, then tp=M(f1)θ1⋯M(fs)θs, for some (θ1,…,θs)∈Ns (this expression is not necessarily unique). We set
g1=cpf1θ1⋯fsθs, r1=0 and
f1=f−g1.
With this choice of g1 and r1, we have f=f1+g1+r1, g1∈A r1∈K[t], and the following conditions hold:
- (1)
If r1=0, then supp(r1)⊆N∖⟨d(f1),…,d(fs)⟩.
2. (2)
If f1∈/\KK, then d(f1)<d(f)=p.
Then we restart with f1. Clearly there is k≥1 such that fk∈\KK. We set
g=g1+⋯+gk+fk and r=r1+⋯+rk.
∎
We denote the polynomial r(t) of Proposition 4.1 by R(f,{f1,…,fs}). Note that this polynomial is not unique.
Proposition 4.2**.**
The set {f1,…,fs} is a basis of A if and only if R(f,{f1,…,fs})=0 for all f∈A.
Proof.
Suppose that {f1,…,fs} is a basis of A and let f∈A. Let r(t)=R(f,{f1,…,fs}). Then r(t)∈A. If r=0, then d(r)∈⟨d(f1),…,d(fs)⟩, because {f1,…,fr} is a basis, and this is a contradiction.
Conversely, given 0=f∈A, if d(f)∈/⟨d(f1),…,d(fs)⟩, then R(f,{f1,…,fs})=0, which is a contradiction.
∎
Remark 4.3*.*
Suppose that {f1,…,fs} is a basis of A. For all f∈K[t], R(f,{f1,…,fs}) is unique. Write f=g1+r1=g2+r2, and suppose that gi,ri, i∈{1,2} satisfy conditions (1), (2) and (3) of Proposition 4.1. We have g1−g2=r2−r1∈A. Hence d(r2−r1)∈d(A), because {f1,…,fs} is a basis of A. If r1=r2, then d(r2−r1)∈supp(r1)∪supp(r2). Thus by Proposition 4.1, d(r2−r1)∈N∖⟨d(f1),…,d(fs)⟩=N∖d(A), which is a contradiction.
Let the notations be as above and let
[TABLE]
Let {F1,…,Fr} be a generating system of the kernel of ϕ. We can choose Fi to be a binomial for all i∈{1,…,r}. If Fi=X1α1i⋯Xsαsi−X1β1i⋯Xsβsi, we set Si=f1α1i⋯fsαsi−f1β1i⋯fsβsi. Observe that if d=∑k=1sαkid(fk)=∑k=1sβkid(fk), then d(Si)<d.
Theorem 4.4**.**
The set {f1,…,fs} is a basis of A if and only if R(Si,{f1,…,fs})=0 for all i∈{1,…,r}.
Proof.
Suppose that {f1,…,fs} is a basis of A. Since Si∈A for all i∈{1,…,r}, we trivially obtain R(Si,{f1,…,fs})=0.
For the sufficiency, assume that there is f∈A such that d(f)∈⟨d(f1),…,d(fs)⟩, and write
[TABLE]
For all θ, if cθ=0, we set pθ=∑i=1sθid(fi)=d(f1θ1⋯fsθs). Take p=max{pθ∣cθ=0} and let {θ1,…,θl} be the set of elements such that p=d(f1θ1i⋯fsθsi) for all i∈{1,…,l}. If ∑i=1lcθiM(f1θ1i⋯fsθsi)=0, then p=d(f)∈⟨d(f1),…,d(fs)⟩, which by assumption is impossible. Hence ∑i=1lcθiM(f1θ1i⋯fsθsi)=0, which implies that ∑i=1lcθiX1θ1i⋯Xsθsi∈ker(ϕ). Thus
[TABLE]
with λk∈\KK[X1,…,Xs] for all k∈{1,…,r}. This implies that
[TABLE]
By hypothesis, R(Sk,{f1,…,fs})=0. So there exists an expression Sk=∑βkcβkf1β1k⋯fsβsk
with d(f1β1k⋯fsβsk)≤d(Sk) for all βk such that cβk=0. Finally we can write f=∑θ′cθ′f1θ1′⋯fsθs′ with max{d(f1θ1′⋯fsθs′)∣cθ′=0}<p.
We now restart with the new expression of f. This process will stop, yielding a contradiction.
∎
Algorithm 4.5**.**
Let the notations be as above.
- (1)
If R(Sk(f1,…,fs),{f1,…,fs})=0 for all k∈{1,…,r}, then {f1,…,fs} is a basis of A.
2. (2)
*If r(t)=R(Sk(f1,…,fs),{f1,…,fs})=0 for some k∈{1,…,r}, then we set fs+1=r(t), and we restart with {f1,…,fs+1}. *
Note that in this case, ⟨d(f1),…,d(fs)⟩⊊⟨d(f1),…,d(fs),d(fs+1)⟩.
This process will stop, giving a basis of A.
Suppose that {f1,…,fs} is a basis of A. We say that {f1,…,fs} is a minimal basis of A if {d(f1),…,d(fs)} minimally generates the semigroup d(A). We say that {f1,…,fs} is a reduced basis of A if supp(fi−M(fi))∈N∖d(A) and fi is monic for all i∈{1,…,s}.
Let i∈{1,…,s}. If d(fi) is in ⟨d(f1),…,d(fi−1),d(fi+1),…,d(fs)⟩, then the set obtained by removing fi, {f1,…,fi−1,fi+1,…,fs}, is also a basis of A.
Furthermore, by applying the division process of Proposition 4.1 to fi−M(fi), we can always construct a reduced basis of A.
Corollary 4.6**.**
Up to constants, the algebra A has a unique minimal reduced basis.
Proof.
Let {f1,…,fs} and {g1,…,gs′} be two minimal reduced bases of A. Clearly s=s′, and equals the embedding dimension of d(A). Let i=1. There exists j1 such that d(f1)=d(gj1), because minimal generating systems of a numerical semigroup are unique.
Observe that supp(f1−gj1)⊆supp(f1−M(gj1))=supp(f1−M(f1))⊆N∖d(A).
Thus, if f1−gj1∈/\KK∖{0}, then d(f1−gj1)∈/d(A), which is a contradiction because f1−gj1∈A. The same argument shows that for all i≥2, there exists ji such that fi−gji∈\KK.
∎
Corollary 4.7**.**
Let {f1,…,fs} be a reduced basis of A. For all i∈{1,…,s}, supp(fi−M(fi))⊆G(d(A).
Example 4.8**.**
We compute d(A) for A=\KK[t6+t,t4]; f1=t6+t and f2=t4. We start by computing the kernel of ϕ:\KK[X1,X2]→\KK[t], with ϕ(X1)=t6 and ϕ(X2)=t4. This kernel is generated by F1=X23−X12. Hence S1=2t7+t2. Since 7∈/⟨4,6⟩, then we add f3=2t7+t2 to our generating set.
In the next step ϕ:\KK[X1,X2,X3]→\KK[t], with ϕ(X1)=t6, ϕ(X2)=t4 and ϕ(X3)=2t7; kerϕ=(X23−X12,X32−4X1X22), whence S1=f3 and S2=f32−4f1f22=t4=f2. It turns out that R(S1,{f1,f2,f3})=0=R(S2,{f1,f2,f3}), and consequently {f1,f2,f3} is a (reduced minimal) basis of A. Also d(A)=⟨4,6,7⟩.
These computations can be performed with the numericalsgps GAP package.
gap> SemigroupOfValuesOfCurve_Global([t^6+t,t^4],"basis");
[ t^4, t^6+t, t^7+1/2*t^2 ]
*
Or if we just want to calculate d(A):
gap> s:=SemigroupOfValuesOfCurve_Global([t^6+t,t^4]);;
gap> MinimalGenerators(s);
[ 4, 6, 7 ]
*
5. Modules over K-algebras
Let the notations be as in Section 4. In particular {f1,…,fs} is a set of polynomials of \KK[t] and A=\KK[f1,…,fs]. Let {F1,…,Fr} be a set of nonzero elements of \KK[t], and let M=∑i=1rFiA be the A-module generated by F1,…,Fr. We set d(M)={d(F),F∈M∖0}.
If F∈M and g∈A then gF∈M, hence d(M) is a relative ideal of d(A).
Definition 5.1**.**
We say that {F1,…,Fr} is a basis of M if and only if d(M)=⋃i=1r(d(Fi)+d(A)). Equivalently, {F1,…,Fr} is a basis of M if and only if {d(F1),…,d(Fr)} is a basis of the ideal d(M) of d(A).
Theorem 5.2**.**
Let {f1,…,fs,F1,…,Fr} be a set of nonzero polynomials of \KK[t]. Let A=\KK[f1,…,fs] and M be the A-module generated by {F1,…,Fr}. Given F∈\KK[t], F=0, there exist g1,…,gr∈A and R∈K[t] such that the following conditions hold.
- (1)
F=∑i=1rgiFi+R.
2. (2)
For all i∈{1,…,r}, if gi=0, then d(gi)+d(Fi)≤d(F).
3. (3)
If R=0, then d(R)≤d(F) and d(R)∈N∖⋃i=1r(d(Fi)+d(A)).
Proof.
The assertion is clear if F∈\KK. Suppose that F∈/\KK and let F(t)=∑i=0pciti with p=d(f)>0.
In order to simplify notation, set S=d(A) and I=⋃i=1r(d(Fi)+S).
- (i)
If p∈/I, then we set g1=⋯=gr=0, R1=cptp and F1=F−R1.
2. (ii)
If p∈I, then cptp=cθitsiM(Fi) for some si∈S and some i∈{1,…,r}. Let g∈A such that M(g)=cθitsi. We set gi1=g, gj1=0 for all j=i, R1=0 and F1=F−gFi.
In this way, F=F1+∑i=1rgi1Fi+R1, and the following conditions hold:
- (1)
gi1∈A for all i∈{1,…,r}.
2. (2)
If R1=0, then supp(R1)⊆N∖I.
3. (3)
If F1∈/\KK, then d(F1)<d(F)=p.
Then we restart with F1. Clearly there is k≥1 such that Fk∈\KK. We set
gi=gi1+⋯+gik for all i∈{1,…,r}, and R=R1+⋯+Rk+Fk.
∎
We denote the polynomial R of Theorem 5.2 by RA(F,{F1,…,Fr}).
The following GAP code can compute RA(f,{F1,…,Fr}). Here A contains a basis of the algebra A, and M is {F1,…,Fr}.
Proposition 5.3**.**
Let the notations be as in Theorem 5.2. The following conditions are equivalent:
- (1)
{F1,…,Fr}* is a basis of M.*
2. (2)
For all F∈M, RA(F,{F1,…,Fr})=0.
Proof.
Suppose that {F1,…,Fr} is a basis of M and let F∈M. If R=RA(F,{F1,…,Fr})=0, then d(R)∈N∖⋃i=1r(d(Fi)+d(A))=N∖d(M). But R∈M. This is a contradiction.
Conversely suppose that RA(F,{F1,…,Fr})=0 for all F∈M. Take F∈M. If d(F)∈N∖⋃i=1r(d(Fi)+d(A)), then by construction, RA(F,{F1,…,Fr})=0, which is a contradiction.
∎
Let F1,…,Fr∈\KK[t] and assume, without loss of generality, that F1,…,Fr are monic. Assume also that {f1,…,fs} is a reduced basis for A. Let ai be such that M(Fi)=tai for all i∈{1,…,r}. Let (si,sj)∈R(ai,aj). Then si,sj∈d(A). Then si=∑l=1seild(fl) and sj=∑l=1sejld(fl), for some eil,ejl∈N. Let gi=∏l=1sfleil, gj=∏l=1sflcjl∈A. Note that these polynomials may not be unique, there are as many as factorizations of si and sj, but this amount is finite. Then d(gi)=si and d(gj)=sj, and also M(gi)=tsi and M(gj)=tsj (recall that fl is monic for all l). We have tsiM(Fi)−tsjM(Fj)=0, whence tsiei−tsjej∈ker(ϕ) with ϕ:Ar→M, ϕ(p1,…,pr)=∑i=1rpiM(Fi). If
[TABLE]
then d(F)<ai+si=aj+sj. We call F an S-polynomial of (F1,…,Fr). Every element of ker(ϕ) gives rise to an S-polynomial. Let SP(F1,…,Fr) be the set of S-polynomials of (F1,…,Fr) constructed this way. The set SP(F1,…,Fr) has finitely many elements, though for our purposes it will be enough to choose a finite subset of SP(F1,…,Fr).
Let n∈d(A). The set Z(n)={(n1,…,ns)∈Ns∣n=∑i=1snid(gi)} has finitely many elements (usually known as the set of factorizations of n). Let ⪯lex denote the lexicographical ordering in Ns. We will consider MinSP(F1,…,Fr) the set of all elements giFi−gjFj∈SP(F1,…,Fr) such that, with the above notation, gi=∏l=1sfleil and gj=∏l=1sflcjl with (ei1,…,eis)=min⪯lex(Z(d(gi)) and (ej1,…,ejs)=min⪯lex(Z(d(gj)).
In Theorem 5.4 we give a characterization for a set {F1,…,Fr} of M to be a basis of M in terms of MinSP(F1,…,Fr).
Theorem 5.4**.**
Let {f1,…,fs,F1,…,Fr} be a set of nonzero polynomials of \KK[t]. Let A=\KK[f1,…,fs] and M be the A-module generated by {F1,…,Fr}. The following conditions are equivalent:
- (1)
{F1,…,Fr}* is a basis of M,*
2. (2)
For all F∈MinSP(F1,…,Fr), RA(F,{F1,…,Fr})=0.
Proof.
In order to simplify notation, set ai=d(Fi) for all i∈{1,…,r}, and S=d(A).
(1) implies (2) follows from Proposition 5.3.
For the other implication, we are going to show that for each R∈M, d(R)∈⋃i=1r(ai+S).
Take R∈M. If R=0, we are done. Otherwise, we can find an expression of the form R=g1F1+⋯+grFr with g1,…,gr∈A. Assume that d(R)∈N∖⋃i=1r(ai+S). Set
[TABLE]
Where αi=d(gi), i∈{1,…,r}. Then p>d(R). We shall prove that there exists another expression of R, say R=g1′F1+⋯+gr′Fr with p>p′=maxi, gi′=0(ai+d(gi′)). And this eventually leads to a contradiction, since the interval {d(R)+1,…,p} has finitely many elements.
Suppose, without loss of generality, that p=αi+ai, i∈{1,…,l} and p>αi+ai, ∈{l+1,…,r}. Clearly l≥2. We prove by induction on l that we can rewrite R as R=g1′F1+⋯+gr′Fr with p>p′=maxi,gi′=0(d(gi′)+ai).
- (i)
We first suppose that l=2 and let M(g1)=cg1tα1, M(g2)=cg2tα2. It follows from the hypothesis that cg2=−cg1, and also that α1=s+s1,α2=s+s2 with (s1,s2)∈R(a1,a2). Hence we have
[TABLE]
Let g~1,g~2∈A such that M(g~1)=ts1, M(g~2)=ts2, and g~1F1−g~2F2 is a minimal S-polynomial. We have d(g~1F1−g~2F2)<s1+a1=α1−s+a1=p−s. By hypothesis, RA(g~1F1−g~2F2,{F1,…,Fr})=0, and thus
[TABLE]
with d(giˉFi)≤d(g~1F1−g~2F2)<p−s for all i∈{1,…,r}. We can then rewrite R as
[TABLE]
with d(gi′Fi)<p for all i∈{1,…,r}.
2. (ii)
Now let l>2 and let M(gi)=cgitsi for all i∈{1,…,r}. We have R=∑i=1rgiFi=g1F1−cg2cg1g2F2+(cg2cg1+1)g2F2+∑i=3rgiFi. It follows from (i) that g1F1−cg2cg1g2F2=gˉ1F1+⋯+gˉrFr with maxi,gˉi=0d(gˉiFi)<p. Hence R=g~1F1+…+g~rFr with
g~1=gˉ1,
g~2=gˉ2+(cg2cg1+1)g2,
g~i=gˉi+gi for i∈{3,…,r}.
In particular, the set {i∣d(g~iFi)=p} has at most l−1 elements, and it follows from the induction hypothesis that R=g1′F1+…+gr′Fr with p>p′=maxi,gi′=0(d(gi′)+d(Fi)). ∎
Algorithm 5.5**.**
Let M=∑i=1rFiA.
- (1)
If for all F∈MinSP(F1,…,Fr), RA(F,{F1,…,Fr})=0 then, by Theorem 5.4, {F1,…,Fr} is a basis of M. Return {F1,…,Fr}.
2. (2)
If RA(F,{F1,…,Fr})=0 for some F∈SP(F1,…,Fr), then we set Fr+1=RA(F,{F1,…,Fr}) and we restart with {F1,…,Fr+1}.
Since N∖⋃i=1r(d(Fi)+S) has finitely many elements, then the procedure stops after a finite number of steps, returning a basis of M.
Example 5.6**.**
Let A=\KK[t6+t,t4] be as in Example 4.8, and recall that {f1=t6+t,f2=t4,f3=t7+21t2} is a basis of d(A). Let M=F1A+F2A with F1=t3 and F2=t4. We have (3+d(A))∩(4+d(A))={10,11}+d(A). Thus R(3,4)={(7,6),(8,7)}.
For (7,6), 7=d(f3) and 6=d(f1) (and these are the only factorizations of 7 and 6 in terms of the generators of d(A)). We have the S-polynomial
[TABLE]
We take F3=t5, and as 5∈{3,4}+d(A), we add it to our system of generators, obtaining {F1,F2,F3}.
Now for (8,7) we have the S-polynomial
[TABLE]
Set F4=t6. As 6∈{3,4,5}+d(A), we add it to our generating set: {F1,F2,F3,F4}. One can show that any other S-polynomial with respect to this new generating system reduces to zero, and thus {F1,F2,F3,F4} is a basis for d(M).
gap> A:=SemigroupOfValuesOfCurve_Global([t^6+t,t^4],"basis");
[ t^4, t^6+t, t^7+1/2*t^2 ]
gap> M:=[t^3,t^4];;
gap> generatorsModule(A,M,t);
[ t^3, t^4, t^5, t^6 ]
gap> SetInfoLevel(InfoNumSgps,2);
gap> generatorsModule(A,M,t);
#I new generator t^5 of degreee 5
#I new generator t^6 of degreee 6
#I Reducing...
[ t^3, t^4, t^5, t^6 ]
*
6. Module of Kähler differentials
Let {f1,…,fr} be a set of polynomials of \KK[t] and A=\KK[f1,…,fr]. We shall assume that N∖d(A) is a finite set, in particular d(A) is a numerical semigroup. We shall denote it by S. Let Fi=fi′(t) for all i∈{1,…,r}, and let M=F1A+⋯+FrA. We know that the set I=d(M)={d(F)∣F∈M} is a relative ideal of S.
Given g∈A, we have g′(t)∈M. In particular, if s∈S, then s−1∈I. We say that s−1 is an exact degree. We call the other elements of I non exact degrees of M. We denote by NE(M) the set of non exact degrees, that is
[TABLE]
Let ne(M) be the cardinality of NE(M). It follows that ne(M)≤g(S), the genus of S.
Example 6.1**.**
Let x(t) and y(t) be polynomials of degree 3 and 4 respectively. As gcd(3,4)=1, {x(t),y(t)} is a basis for A=K[x(t),y(t)] and S=d(A)=⟨3,4⟩. Set M=x′(t)A+y′(t)A. Then I=d(M) contains the ideal J=(2,3)+S. The lattice of ideals of S containing J is the following.
Ψgap> s:=NumericalSemigroup(3,4);;
Ψgap> oi:=overIdeals([2,3]+s);
Ψ[ <Ideal of numerical semigroup>, <Ideal of numerical semigroup>,
Ψ<Ideal of numerical semigroup>, <Ideal of numerical semigroup>,
Ψ<Ideal of numerical semigroup> ]
Ψgap> List(oi,MinimalGenerators);
Ψ[ [ 2, 3 ], [ 0, 1, 2 ], [ 0, 2 ], [ 1, 2, 3 ], [ 2, 3, 4 ] ]
Ψ
*
J\cup\{4\}$$J\cup\{0,4\}$$J\cup\{1,4\}$$\mathbb{N}$$J
The set of non exact elements for each ideal is:
gap> List(oi,non exactElements);
[ [ ], [ 0, 1, 4 ], [ 0, 4 ], [ 1, 4 ], [ 4 ] ]
*
And all these ideals can be realized as d(M) for some x(t), y(t).
J=(2,3)+S=I* for (x(t),y(t))=(t3,t4).*
J∪{4}=(2,3,4)+S=I* for (x(t),y(t))=(t3+t2,t4).*
J∪{0,4}=(0,2)+S=I* for (x(t),y(t))=(t3,t4+t).*
J∪{1,4}=(1,2,3)+S=I* for (x(t),y(t))=(t3,t4+t2).*
N=J∪{0,1,4}=(0,1,2)+S=I* for (x(t),y(t))=(t3+t,t4).*
gap> A:=[t^3,t^4];;
gap> generatorsKhalerDifferentials(A,t);
[ t^2, t^3 ]
gap> A:=[t^3+t^2,t^4];;
gap> generatorsKhalerDifferentials(A,t);
[ t^2+2/3*t, t^3, t^4 ]
gap> A:=[t^3,t^4+t];;
gap> generatorsKhalerDifferentials(A,t);
[ 1, t^2 ]
gap> A:=[t^3,t^4+t^2];;
gap> generatorsKhalerDifferentials(A,t);
[ t, t^2, t^3 ]
gap> A:=[t^3+t,t^4];;
gap> generatorsKhalerDifferentials(A,t);
[ 1, t, t^2 ]
*
Proposition 6.2**.**
Let the notations be as above. If S is symmetric, then ne(M)≤2F(S).
Proof.
In fact, the cardinality of {s∣s+1∈/S} is, in this case, 2F(S) (see for instance [11, Chapter 3]).
∎
In the following we shall suppose that r=2, and that \KK is an algebraically closed field of characteristic zero. We shall also use the notation X(t),Y(t) for f1(t),f2(t) and we recall that λA(K[t]/K[X(t),Y(t)]<+∞. Let f(X,Y) be the monic generator of the kernel of the map ψ:\KK[X,Y]→\KK[t],ψ(X)=X(t),ψ(Y)=Y(t). Then f has one place at infinity (see [1]).
We shall denote S=d(A) by Γ(f). Given a nonzero polynomial g(X,Y)∈\KK[X,Y], the element degtg(X(t),Y(t)) of Γ(f) coincides with the rank over \KK of the \KK-vector space (f,g)\KK[X,Y] (see for instance [4, Chapter 4]).
Let fX,fY denote the partial derivatives of f and let (f−λ)λ∈\KK be the family of translates of f. Let λ∈\KK and let V(f−λ)={P∈\KK2∣(f−λ)(P)=0} be the curve of \KK2 defined by f−λ. Given P=(a,b)∈V(f−λ), we denote by μPλ the local Milnor number of (f−λ) at P (if mP=(X−a,Y−b), then μPλ is defined to be the rank of the \KK-vector space \KK[X,Y]mP/(f,g)\KK[X,Y]mP). We say that f−λ is singular at P if μPλ>0, otherwise, P is a smooth point of f−λ. We say that f−λ is singular if f−λ has at least one singular point. In our setting, if f−λ is singular, then it has a finite number of singular points. Furthermore, there is a finite number of translates of f which are singular. Let μ(f)=dim\KK(fX,fY)\KK[X,Y], then
[TABLE]
that is, μ(f) is the sum of local Milnor numbers at the singular points of the translates of f.
Write
[TABLE]
and
[TABLE]
and suppose, without loss of generality, that m<n and also (by taking the change of variables t1=t+mβ1) that β1=0. We can express f(X,Y) as f(X,Y)=Yn+a1(X)Yn−1+⋯+an(X). Clearly n,m∈Γ(f). Let d be a divisor of n and let g(X,Y) be a Y-monic polynomial of degree dn in Y. Let
[TABLE]
with degYci(X,Y)<dn for all i∈{1,…,d}, the expansion of f with respect to g. We say that g is a dth approximate root of f if c1(X,Y)=0. It is well known that a dth approximate root of f exists and it is unique. We denote it by
App(f,d). With these notations we have the following algorithm that computes a set of generators of Γ(f) (see for instance [3]).
Algorithm 6.3**.**
Let r0=m=d1 and let r1=n. Let d2=gcd(r0,r1)=gcd(r1,d1) and let g2=App(f,d2). We set r2=d(g2(X(t),Y(t))) and d3=gcd(r2,d2) and so on.
It follows from [1] that there exists h>1 such that dh+1=1, and also that Γ(f)=⟨r0,r1,…,rh⟩. We set ek=dk+1dk for all k∈{1,…,h}.
The following Proposition gives the main properties of Γ(f).
Proposition 6.4**.**
Let f, ri, di, and ei be defined as above. We have the following:
- (1)
Γ(f)* is free with respect to the arrangement (r0,r1,…,rh).*
2. (2)
rkdk>rk+1dk+1* for all k∈{1,…,h}.*
3. (3)
d(fy(x(t),y(t))=∑i=1h(ei−1)ri.
4. (4)
C(Γ(f))=μ(f)=d(fy(x(t),y(t)))−n+1.
Proof.
See [4].
∎
Let B=(f)\KK[X,Y] and let x,y be the images of X,Y in B. Let N=Bdx+Bdy be the B-module generated by {dx,dy}, and let Bˉ be the integral closure of B. Let N~=Bˉdx+Bˉdy. Let ν(f)=dim\KK(f,fX,fY)\KK[X,Y]=dim\KK(fX,fY)B. If we denote by ℓ(⋅) the length of the module, then we have the following property.
Proposition 6.5**.**
[6, Corollary 2]** Let f be defined as above.
[TABLE]
In our setting, B≃\KK[X(t),Y(t)]=A, hence Bˉ≃Aˉ=\KK[t], where Aˉ is the integral closure of A. It follows that N is isomorphic to M=x′(t)A+y′(t)A and also that N~ is isomorphic to M~=x′(t)\KK[t]+y′(t)\KK[t]={g′(t),g(t)∈\KK[t]}.
Note that if g(X,Y)∈\KK[X,Y], then dtdg(X(t),Y(t))∈M, whence d(dtdg(X(t),Y(t)))∈I=d(M). It follows that {s−1∣s∈Γ(f)}⊆I and d(dtdg(X(t),Y(t))) is an exact element. In particular, ℓ(NN~) is the cardinality of the set {s∈G(Γ(f))∣s−1∈/S}. This cardinality is nothing but g(Γ(f))−ne(M)=2μ(f)−ne(M), and it follows that:
- (1)
ν(f)=μ(f)=C(Γ(f)) if and only if ne(M)=0, that is, every element of I is exact;
2. (2)
ν(f)=2μ(f) if and only if ne(M)=g(Γ(f)).
In the following, we shall introduce the notion of characteristic exponents of f. Then we shall prove that, after possibly a change of variables, the curve V(f) has a parametrization in one of the following forms:
- (1)
X(τ)=τn,Y(τ)=τm (hence the equation of the curve is of the form Wn−Zm),
2. (2)
X(τ)=τn+cλtλ+…,Y(τ)=τn and m+λ∈/Γ(f) (hence the degree of mX′(τ)Y(τ)−nX(τ)Y′(τ) is a non exact element of I).
We will need to this end this technical Lemma.
Lemma 6.6**.**
Let q(t)=t+∑i≥1cit−i∈\KK((t)) and define the map l:\KK((T))→\KK((t)), α(T)↦α(q(t)). In particular, l(T)=q(t). Then l is an isomorphism.
Proof.
We clearly have l(α(T)+β(T))=l(α(T))+l(β(T)) and l(α(T)β(T))=l(α(T))l(β(T)) for all α(T),β(T)∈\KK((T)). Furthermore, l(1)=1 and ker(l)={0}. We shall now construct the inverse of l by proving that t=T+b1T−1+b2T−2+… for some bi∈K. We shall do this by induction on k≥1. More precisely we shall prove that for all k≥1, there exist bk∈\KK such that degt(t−l(T+b1T−1+⋯+bkT−k))≤−k−1. We shall use the fact that for all k∈Z, we can write
[TABLE]
for some ci(k)∈K. If k=1, then we set b1=−c1. We have t−l(T)−b1l(T−1)=(−c1−b1)T−1−∑i≥2ci(1)t−i=∑i≥2−ci(1)t−i. Hence the assertion is clear. Suppose that the assertion is true for k and let us prove it for k+1. By hypothesis we have
[TABLE]
Then we set bk+1=c1(k). But l(c1(k)(q(t))−k−1)=c1t−k−1+∑i≥1cˉi(k+1)t−k−2−i. Hence t=l(T+b1T−1+…+bk+1T−k−1)+∑i≥1ci(k+1)t−k−1−i. This proves the assertion for k+1.
Let q1(T)=T+∑k≥1bkT−k and set l1(γ(t))=γ(q1(T)) (in particular l1(t)=q1(T)). Since degt(t−l(q1(T))≤−k for all k≥0, then t=l(q1(T)). This proves that l is surjective, hence an ismorphism. Note that l1=l−1 because l(l1(t))=t.
∎
Let us make the following change of variables
[TABLE]
This change of variables defines a map l:\KK((T))→\KK((t)), l(T)=q(t). It follows from Lemma 6.6 that l is an isomorphism. Let X1(T)=X(l−1(t)) and Y1(T)=Y(l−1(t)). We have
[TABLE]
for some cp∈K, and we can easily verify that for all g(X,Y)∈\KK[X,Y], d(g(X(t),Y(t))) is also the degree in T of g(X1(T),Y1(T)). Furthermore, dtd(g(X(t),Y(t)))=dTd(g(X1(T),Y1(T)))dtdT.
Recall that the Newton-Puiseux exponents of f are defined as follows: let m1=−n and let D2=gcd(m,n)=d2. For all i≥2 define −mi=max{p∣Di∤p} and Di+1=gcd(Di,mi). We have Dh+1=dh+1=11 and Di=di for all i∈{1,…,h} (the di where defined in Algorithm 6.3).
The Newton-Puiseux exponents are related to the sequence r0,…,rh by the following relation: r0=m, r1=n, and for all k≥1,−rk+1=−rkek+(mk+1−mk) where we recall that ek=dk+1dk for all k∈{1,…,h}. In particular, r2=r1e1+m2−m1=r1e1−m2−r1=(e1−1)r1−m2. Hence −m2<r2.
Let λ=max{p∣p<n,cp=0} and suppose that λ>−∞. We have:
[TABLE]
The hypothesis on λ implies that cλ=0. Let
[TABLE]
We have W(T)=(mλ−nm)cλTm+λ−1+…. If m+λ∈/Γ(f), then m+λ−1 is a non exact degree.
Suppose that m+λ∈Γ(f). We have then the following two possibilities.
- (1)
λ>−m2. In this case, d2∣λ. Hence λ is in the group generated by n,m. Then
m+λ=an+bm for some a,b∈N.
2. (2)
λ=−m2. In this case, m+λ=m−m2=an+bm+cr2 for some a,b,c∈N,c=0. But
m−m2=m+r2−(e1−1)r1. Thus, m+r2−(e1−1)r1=an+bm+cr2. If c≥1, then m−(e1−1)r1=an+bm+(c−1)r2, which is a contradiction because m−(e1−1)r1=m−(e1−1)n<0. It follows that c=0, whence m+r2−(e1−1)r1=an+bm, and r2=(a+e1−1)n+(b−1)m, but d2=gcd(n,m) does not divide r2. This is again a contradiction.
It follows that λ<−m2 and m+λ=an+bm for some a,b∈N. Since n>m>λ then a≤1. Furthermore, if a=1, then b=0. Hence one of the following conditions holds.
- (1)
m+λ=n. Let in this case Y2=Y1+α,α∈\KK∗. We have
[TABLE]
Hence, if α=nλ−ncλ=−nmcλ, then Wˉ(T) has degree strictly less than n−1. As an example of this case, let X(t)=t9+t5,Y(t)=t4. We have W(t)=16t8 and 8+1=9∈d(A). If Yˉ=t4+94, then
Wˉ(t)=mX′(t)Yˉ(t)−nYˉ′(t)X(t)=9−80t4 and 4+1∈/d(A).
2. (2)
m+λ=θm. In this case, λ=(θ−1)m. The change of variables X2=X1−Y1θ−1,Y2=Y1 is such that either (X2,Y2)=(Tn,Tm) or X2=Tn+cλ1Tλ1+…,Y2=Tm with λ1<λ. As an example of this case, let X(t)=t7,Y(t)=t4+t. We have W(t)=−21t7 and 7+1=8=2.4∈d(A). Let Y1=T4. Then T4=t4+t, T=t(t−3+1)41, and X1(T)=T7−41T4+167T+…. If X2=X1+41Y1,Y2=Y1, then
X2=T7+167T+⋯,Y2=T4 and mX2′(T)Y2(T)−nY2′(T)X2(T)=221T4+…, with 4+1=5∈/d(A).
We shall prove that these two processes will eventually stop. This is clear for the first case since we are constructing a strictly increasing sequence of nonnegative integers. In the second case, if h≥2 then this is clear since the set of integers in the interval [λ,−m2] is finite. Suppose that h=1, that is, gcd(m,n)=1. If the process is infinite, then after a finite number of steps we will obtain a new parametrization of the curve of the form X~=Tn+αT−l+…,Y~=Tm with l>nm, which is a contradiction.
It follows that either we get a parametrization (τn,τm) of the curve V(f) (which means that the equation of this curve is Wn−Zm with \KK[X,Y]≃\KK[Z,W] and gcd(n,m)=1), or
we get a new parametrization Z(t)=tn+a1tα1+⋯+an,W(t)=tm+b1tβ1+⋯+bm such that the degree of W(t)=mZ′(t)W(t)−nW′(t)Z(t) is a non exact element of I.
We then get the follwong result.
Theorem 6.7**.**
(see also [2]) Let X(t)=tn+a1tn−1+⋯+an, Y(t)=tm+b1tm−1+⋯+bm be the equations of a polynomial curve in \KK2 and let f(X,Y) be the minimal polynomial of X(t),Y(t), that is, f(X,Y) is the resultant in t of (X−X(t),Y−Y(t)). Let M=X′(t)A+Y′(t)A be the A-module generated by X′(t),Y′(t). The following conditions are equivalent.
- i)
The equality μ(f)=ν(f) holds.
2. ii)
Every element of the ideal I=d(M) is exact.
3. iii)
The integers n and m are coprime and there exist an isomorphism \KK[X,Y]→\KK[Z,W] such that the image of f(X,Y) is Wn−Zm.
Proof.
i) ⟺ ii) is clear and ii) ⟹ iii) results from the calculations above. Finally iii) ⟹ i) because Wn−Zm∈(Wn−1,Zm−1).
∎
Let the notations be as above and let W(t)=mX′(t)Y(t)−nY′(t)X(t).
If W(t)=0, then mX′(t)Y(t)=nY′(t)X(t). Hence Y(t)n−X(t)m=0. In particular, f(X,Y)=Yn−Xm.
If W(t)=0 and W(t) is exact, then similar calculations as above show that there exists a change of variables in such a way that the new W is either [math] or its degree is a non exact element. Assume that f(X,Y) is not equivalent to a quasi-homogeneous polynomial, in particular we may assume that W(t) is not exact. In the following we shall give a bound for the number of non exact elements of I.
Proposition 6.8**.**
Let the notations be as above. If ne(M)>0 then ne(M)≥2h−1.
Proof.
Consider as above the parametrization X(T)=Tn+cλTλ+…,Y(T)=Tm and let d(W)=m+λ−1. We have m+λ∈/Γ(f). Furthermore, λ≥−m2. Let gi(X,Y)=App(f,di) for all i∈{1,…,h}. We have two cases.
- (1)
λ>−m2. We have m+λ=−am+bn with a,b∈N,a>0,0≤b≤e1. Hence, for all (α2,…,αh)∈Nh−1, if αi<ei, then for every i∈{2,…,h}, the degree of g2α2⋯ghαhW is not exact, hence ne(M)≥2h−1.
2. (2)
λ=−m2. We have m+λ=m−m2=−am+bn+cr2 with a,b,c∈N, a>0, 0≤b<e1, 0≤c<e2. But −m2=r2−(e1−1)r1. Thus m+r2−(e1−1)r1=−am+bn+cr2, and since (c−1)r2 is not divisible by d2, we get c=1, whence (a+1)m=(e1−1+b)r1=(e1−1+b)n. If b=0, then (e1−1)n is divisible by m, which is a contradiction. Hence e−1−1+b≥2, which implies that a≥2. Finally m+λ=−am+bn+r2 with a≥2. Note that
d(YW)=−(a−1)m+bn+r2, and thus d(YW) is not exact. Furthermore, for all (α3,…,αh)∈Nh−2, if αi<ei for all i∈{3,…,h}, then the degree of Yg3α3⋯ghαhW is not exact. It follows that
ne(M)≥2h−1. ∎
Corollary 6.9**.**
With the notations above. We have the following.
- (1)
If ne(M)=1, then h=1, that is, S=⟨m,n⟩ with gcd(m,n)=1. Furthermore, NE(M)={F(Γ(f))−1}.
2. (2)
If ne(M)=2, then h∈{1,2}, that is, either Γ(f)=⟨m,n⟩ with gcd(m,n)=1 or Γ(f)=⟨m,n,r2⟩ with d3=1. Furthermore, if h=1 (respectively h=2), then NE(M) is either {F(Γ(f))−1,F(Γ(f))−m−1} or {F(Γ(f))−1,F(Γ(f))−n−1} (respectively NE(M) is either {F(Γ(f))−1,F(Γ(f))−n−1} or {F(Γ(f))−1,F(Γ(f))−m−1} or {F(Γ(f))−1,F(Γ(f))−r2−1}).
Proof.
(1) The first assertion results from Proposition 6.8, and obviously NE(M)={m+λ−1}. If m+λ<F(Γ(f)) then m+λ=−am+bn with a≥1 and b≤m−1. If a>1 then XW is not exact and XW=W. This is a contradiction. If a=1 then b<m−1 (otherwise m+λ=−a+(m−1)n=F(Γ(f)) which contradicts the hypothesis). But YW is not exact and YW=W. This is again a contradiction.
(2) The first assertion results from Proposition 6.8. To prove the second assertion, let W1 have a non exact degree with d(W1)<F(Γ(f))−1 and d(W1) is minimal in ne(M). Suppose first that h=1. We have d(W1)+1=−am+bn with a≥1 and 0≤b≤m−1. If a≥2 and b<m−1, then XW1,YW1 have also non exact degrees, and thus ne(M)≥3, which is a contradiction. Consequently either a=1 or b=m−1. If a=1, then b<m−1, whence YW1,…,Ym−1−bW1 have also non exact degrees. This forces b to be equal to m−2. Consequently NE(M)={F(Γ(f))−1,F(Γ(f))−1−n}. If b=m−1, then we prove in a similar way that NE(M)={F(Γ(f))−1,F(Γ(f))−1−m}.
Suppose now that h=2. Then d(W1)+1=−an+bm+cr2 with a≥1, 0≤b≤e1−1, 0≤c≤e2−1, and (a,b,c)=(−1,e1−1,e2−1) (otherwise d(W1)+1=d(F(Γ(f))). This forces ne(M) to be equal to 1 by the minimality of d(W1)). On the other hand, ne(M)=2 forces (a,b,c) to be either (−1,e1−2,e2−1) (and thus NE(M)={F(Γ(f))−1,F(Γ(f))−m−1}) or (−2,e1−1,e2−1) (hence NE(M)={F(Γ(f))−1,F(Γ(f))−n−1}) or (−1,e1−1,e2−2) (in this case NE(M)={F(Γ(f))−1,F(Γ(f))−r2−1}).
∎
In the following we shall give more precise information when ne(M)∈{1,2}.
The case of one non exact element. In this case h=1, Γ(f)=⟨m,n⟩ with m<n and gcd(m,n)=1. Furthermore, m+λ=F(Γ(f))=−m+(m−1)n<m+n because λ<n. This implies that (m−2)n<2m<2n. In particular, m<4. If m=2, then n=2p+1 for some p≥1. If m=3, then n<2m=6 and n>m=3 implies that either n=4 or n=5.
The case of two non exact elements and h=1. In this case, Γ(f)=⟨m,n⟩ with m<n and gcd(m,n)=1. Furthermore, By Corollary 6.9, m+λ∈{F(Γ(f))−n,F(Γ(f))−m}.
- (1)
If m+λ=F(Γ(f))−m=−2m+(m−1)n, then we get, using the fact that λ<n, 6>(n−3)(m−2). Hence (m,n) is either (2,2p+1),p≥1 or (3,4) or (3,5) or (4,5).
2. (2)
If m+λ=F(Γ(f))−n=−m+(m−2)n, then we get that 4>(n−2)(m−3). In particular, (m,n) is either (2,2p+1) with p≥1, or (3,n) with n≥4 and gcd(3,n)=1, or (4,5).
The case of two non exact elements and h=2. Let Γ(f)=⟨m,n,r2⟩ and let the notations be as above. Since F(Γ(f))−1 is a non exact element of I, we have m+λ∈{F(Γ(f)),F(Γ(f))−m,F(Γ(f))−n,F(Γ(f))−r2}.
- (1)
If m+λ=F(Γ(f))=−m+(e1−1)n+(e2−1)r2, then λ=−m2=r2−(e1−1)n (because otherwise λ>−m2, whence d2 divides λ and consequently m+λ is in d2Z, which is a contradiction). This implies that m+r2−(e1−1)n=−m+(e1−1)n+(e2−1)r2. Since d2=gcd(m,n) does not divide ir2 for all 1≤i≤e2−1, we deduce that e2=2. This implies that m−(e1−1)n=0, which is a contradiction since m<n.
2. (2)
Suppose that m+λ=F(Γ(f))−r2=−m+(e1−1)n+(e2−2)r2. If e2=2, then by the same argument as in (1), λ=−m2=r2−(e1−1)n. Hence m+r2−(e1−1)n=−m+(e1−1)n+(e2−2)r2. Since d2 does not divide ir2 for all 1≤i≤e2−1, we obtain e2=3, but m−(e1−1)n=0, which is a contradiction. It follows that e2=2, whence d2=2 and λ>−m2 (because λ=−2m+(e1−1)n and m2 is not divisible by d2). But m+λ=F(Γ(f))−r2=−m+(e1−1)n<m+n, and thus
[TABLE]
Let a=2m and b=2n. Since gcd(m,n)=2, a and b are coprime. The equality above implies that 2a>(a−2)b. But a<b. Hence 2b>(a−2)b, that is, a<4. Note that a>1 because h=2. If a=2, then b=2p+1 for some p∈N. If a=3, then b<6, and consequently b∈{4,5}. This implies that (m,n,r2) satisfies one of the following conditions:
- (a)
m=4,n=4p+2,r2=2q+1 and 8p+4>2k+1.
2. (b)
m=6,n=8,r2=2p+1 and 24>2p+1.
3. (c)
m=6,n=10,r2=2p+1 and 30>2p+1.
3. (3)
If m+λ=F(Γ(f))−m=−2m+(e1−1)r1)+(e2−1)r2, then λ=−m2=r2−(e1−1)n, which implies that
m+r2−(e1−1)n=−2m+(e1−1)r1)+(e2−1)r2. Hence e2=d2=2 and 3m=2(e1−1)n=2(2m−1)n. Consequently 3(2m−1)+3=(2m−1)n. Finally, (n−3)(2m−1)=3. The only solution is m=4, n=6. Hence r2=2p+1 with 12>r2.
4. (4)
If m+λ=F(Γ(f))−n=−m+(e1−2)r1)+(e2−1)r2 then λ=−m2=r2−(e1−1)n, which implies that m+r2−(e1−1)n=−m+(e1−2)r1+(e2−1)r2. Thus e2=d2=2 and 2m=(2e1−3)n=(m−3)n. This yields 6=(m−3)(n−2). All possible cases lead to a contradiction.
These results can be summerized into the following theorem.
Theorem 6.10**.**
Let X(t)=tn+a1tn−1+⋯+an, Y(t)=tm+b1tm−1+⋯+bm, and assume that m<n and gcd(m,n)<m. Let f(X,Y) be the monic irreducible polynomial of \KK[X,Y] such that f(X(t),Y(t))=0, and let Γ(f) be the semigroup associated with f. Assume that Γ(f) is a numerical semigroup and let Γ(f)=⟨m=r0,n=r1.r2,…,rh⟩ where r2,…,rh are constructed as in Algorithm 6.3. Let μ(f)=dim\KK\KK[X,Y]/(fX,fY) and ν(f)=dim\KK\KK[X,Y]/(f,fX,fY). Assume that μ(f)>ν(f).
- i)
If μ(f)=ν(f)+1, then h=1.
2. ii)
If μ(f)=ν(f)+2, then h∈{1,2}.
Moreover, the following also holds.
- (1)
If μ(f)=ν(f)+2, then Γ(f)=⟨m,n⟩ and one of the following conditions holds:
(m,n)=(2,2p+1),p≥1,
(m,n)=(3,4),
(m,n)=(3,5).
2. (2)
If μ(f)=ν(f)+2 and h=1, then Γ(f)=⟨m,n⟩ and one of the following conditions holds:
(m,n)=(2,2p+1),p≥1,
(m,n)=(3,4),
(m,n)=(3,5),
(m,n)=(4,5),
(m,n)=(3,n), with gcd(3,n)=1.
3. (3)
*If μ(f)=ν(f)+1 and *h=2m then Γ(f)=⟨m,n,r2⟩ and one of the following conditions holds:
(m,n,r2)=(4,4p+2,2q+1), p≥1 and 8p+4>2q+1,
(m,n,r2)=(6,8,2p+1), p≤11,
(m,n,r2)=(6,10,2p+1), p≤14,
(m,n,r2)=(4,6,2p+1), p≤5.