Complete intersections¶
Let be a numerical semigroup minimally generated by with . The cardinality of a (any) minimal presentation is lowed bounded by and upper bounded by .
Numerical semigroups attaining the upper bound are precisely those of maximal embedding dimension.
A numerical semigroup is a complete intersection if its number of minimal relations is .
LoadPackage("num");
true
s:=NumericalSemigroup(4,6,9);;
MinimalPresentation(s);
[ [ [ 0, 0, 2 ], [ 0, 3, 0 ] ], [ [ 0, 2, 0 ], [ 3, 0, 0 ] ] ]
IsCompleteIntersection(s);
true
Let and be numerical semigroups, and let and (none of them a minimal generator). Then is again a numerical semigroup, and if and are the minimal generating systems of and , respectively, is a minimal generating system of .
In this case, we say that is a gluing of and .
AsGluingOfNumericalSemigroups(s);
[ [ [ 4 ], [ 6, 9 ] ], [ [ 4, 6 ], [ 9 ] ] ]
JupyterSplashDot(DotTreeOfGluingsOfNumericalSemigroup(s));
It can be shown taht is a complete intersection if it is either or is a gluing of two complete intersection numerical semigroups.
A numerical semigroup is a gluing if and only if it admits a minimal presentation of the form , where
- only “moves” generators in (it is a presentation of ),
- only “moves” generators in (it is a presentation of ),
- is a factorization with support in , and is a factorization with support in .
Free numerical semigroups¶
A numerical semigroup minimally generated by is free for this arrangment of its minimal generators if either or is a gluing with and is free.
Minimal free numerical semigroups have stair-like minimal presentations.
A numerical semigroup might be free for different arrangments of its minimal generators, but does not have to be free for all the arrangments of its minimal generators.
s:=NumericalSemigroup(4,6,9);;
IsFree(s);
true
IsUniversallyFree(s);
false
s:=NumericalSemigroup(6,10,15);;
IsUniversallyFree(s);
true
Telescopic numerical semigroups¶
A numerical semigroup minimally generated by is telescopic if it is free for the arrangment .
s:=NumericalSemigroup(4,6,9);;
IsTelescopic(s);
true
Suppose that is telescopic and define and . Then is the semigroup associated to a plane curve singularity if and only if for all .
NumSgpsUseSingular();
x:=X(Rationals,"x");; y:=X(Rationals,"y");;
f:= y^4-2*x^3*y^2-4*x^5*y+x^6-x^7;;
s:=SemigroupOfValuesOfPlaneCurve(f);
MinimalGenerators(s);
true
<Numerical semigroup with 3 generators>
[ 4, 6, 13 ]
IsTelescopic(s);
true
IsNumericalSemigroupAssociatedIrreduciblePlanarCurveSingularity(s);
true
# LoadPackage("jupyterviz");
# is:=[0..60];;
# Plot([is,i->Length(CompleteIntersectionNumericalSemigroupsWithFrobeniusNumber(2*i+1))],
# [is, i->Length(FreeNumericalSemigroupsWithFrobeniusNumber(2*i+1))],
# [is, i->Length(TelescopicNumericalSemigroupsWithFrobeniusNumber(2*i+1))]);
Display(List([0..60],i->[i,Length(CompleteIntersectionNumericalSemigroupsWithFrobeniusNumber(2*i+1)),
Length(FreeNumericalSemigroupsWithFrobeniusNumber(2*i+1)),
Length(TelescopicNumericalSemigroupsWithFrobeniusNumber(2*i+1))]));
[ [ 0, 1, 1, 1 ],
[ 1, 1, 1, 1 ],
[ 2, 2, 2, 2 ],
[ 3, 3, 3, 2 ],
[ 4, 2, 2, 2 ],
[ 5, 4, 4, 4 ],
[ 6, 5, 5, 3 ],
[ 7, 3, 3, 2 ],
[ 8, 7, 7, 5 ],
[ 9, 8, 8, 6 ],
[ 10, 5, 5, 4 ],
[ 11, 11, 11, 8 ],
[ 12, 11, 11, 8 ],
[ 13, 9, 9, 7 ],
[ 14, 14, 14, 10 ],
[ 15, 17, 17, 9 ],
[ 16, 12, 12, 8 ],
[ 17, 18, 18, 12 ],
[ 18, 24, 24, 12 ],
[ 19, 16, 16, 11 ],
[ 20, 27, 27, 18 ],
[ 21, 31, 31, 19 ],
[ 22, 21, 21, 13 ],
[ 23, 36, 35, 20 ],
[ 24, 38, 38, 22 ],
[ 25, 27, 27, 16 ],
[ 26, 46, 46, 24 ],
[ 27, 45, 45, 25 ],
[ 28, 34, 33, 20 ],
[ 29, 57, 57, 32 ],
[ 30, 62, 62, 31 ],
[ 31, 43, 43, 25 ],
[ 32, 65, 65, 37 ],
[ 33, 77, 76, 39 ],
[ 34, 53, 52, 29 ],
[ 35, 84, 83, 43 ],
[ 36, 90, 90, 47 ],
[ 37, 61, 61, 37 ],
[ 38, 100, 100, 52 ],
[ 39, 110, 109, 54 ],
[ 40, 80, 79, 47 ],
[ 41, 122, 120, 61 ],
[ 42, 120, 120, 60 ],
[ 43, 94, 94, 48 ],
[ 44, 143, 142, 73 ],
[ 45, 151, 149, 72 ],
[ 46, 108, 106, 57 ],
[ 47, 158, 157, 75 ],
[ 48, 179, 179, 84 ],
[ 49, 128, 128, 68 ],
[ 50, 197, 194, 86 ],
[ 51, 209, 207, 89 ],
[ 52, 142, 142, 76 ],
[ 53, 229, 227, 101 ],
[ 54, 238, 235, 104 ],
[ 55, 172, 169, 83 ],
[ 56, 264, 260, 122 ],
[ 57, 259, 258, 118 ],
[ 58, 202, 200, 96 ],
[ 59, 294, 291, 128 ],
[ 60, 311, 310, 140 ] ]
Apéry sets and gluings¶
Assume that is a gluing of and . Then
In particular,
and
In particular, the gluing of two symmetric numerical semigroups is symmetric, and every complete intersection is a symmetric numerical semigroup.
Hilbert series (or generating functions) and gluings¶
Let be a numerical semigroup. The Hilbert series associated to is the formal series
Also, for every
Thus, if is a gluing, then
Define the polynomial associated to as
s:=NumericalSemigroup(4,6,9);;
p:=NumericalSemigroupPolynomial(s,x);
x^12-x^11+x^8-x^7+x^6-x^5+x^4-x+1
Print(p);
x^12-x^11+x^8-x^7+x^6-x^5+x^4-x+1
If is a complete intersection, then
where is the number of -classes of . Thus,
Since all the roots of are in the unit circle, by Kronecker’s theorem is a product of cyclotomic polynomial.
A numerical semigroup is cyclotomic if is a product of cyclotomic polynomials. Consequently, every complete intersection is cyclotomic.
IsCyclotomicNumericalSemigroup(s);
true
IsKroneckerPolynomial(p);
true
For every numerical semigroup , the polynomial can be expressed in the following form (uniquely)
The sequence is known as the cyclotomic exponent sequence associated to .
CyclotomicExponentSequence(s,40);
[ 1, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1 ]
WittCoefficients(p,40);
[ 1, 0, 0, -1, 0, -1, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
The numerical semigroup is cyclotomic if and only if its cyclotomic exponent sequence has finite support.
s:=NumericalSemigroup(3,5,7);;
p:=NumericalSemigroupPolynomial(s,x);;
WittCoefficients(p,150);
[ 1, 0, -1, 0, -1, 0, -1, 0, 0, 1, 0, 1, 0, 1, 0, 0, -1, 0, -1, 0, 0, 1, 0, 1, 0, 1, -1, 0, -2, 0, -2, 1, -1, 3, 0, 3, -1, 3, -3, 1, -5, 1, -5, 3, -3, 7, -2, 8, -4, 7, -9, 4, -14, 6, -14, 12, -10, 22, -9, 25, -16, 23, -30, 17, -42, 23, -43, 41, -36, 66, -37, 76, -60, 73, -100, 66, -133, 91, -139, 148, -129, 219, -146, 252, -222, 252, -340, 255, -438, 346, -469, 524, -473, 731, -564, 846, -820, 887, -1183, 973, -1488, 1309, -1635, 1889, -1756, 2530, -2157, 2947, -3026, 3214, -4181, 3701, -5187, 4922, -5839, 6834, -6563, 8905, -8200, 10467, -11195, 11807, -14992, 14052, -18463, 18510, -21237, 24982, -24675, 31960, -31101, 37904, -41573, 43905, -54450, 53343, -66840, 69606, -78312, 91968, -93176, 116272, -117909, 139142, -155059, 164573, -199918, 202659, -245305, 262345 ]
We still do not know if every cyclotomic polynomial is a complete intersection.