CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.

| Download

GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it

Views: 418346
1
2
1 Introduction
3
4
A numerical semigroup is a subset of the set N of nonnegative integers that
5
is closed under addition, contains 0 and whose complement in N is finite.
6
The smallest positive integer belonging to a numerical semigroup is its
7
multiplicity.
8
9
Let S be a numerical semigroup and A be a subset of S. We say that A is a
10
system of generators of S if S={ k_1 a_1+⋯+ k_n a_n | n,k_1,...,k_n∈ N,
11
a_1,...,a_n∈ A}. The set A is a minimal system of generators of S if no
12
proper subset of A is a system of generators of S.
13
14
Every numerical semigroup has a unique minimal system of generators. This is
15
a data that can be used in order to uniquely define a numerical semigroup.
16
Observe that since the complement of a numerical semigroup in the set of
17
nonnegative integers is finite, this implies that the greatest common
18
divisor of the elements of a numerical semigroup is 1, and the same
19
condition must be fulfilled by its minimal system of generators (or by any
20
of its systems of generators).
21
22
Given a numerical semigroup S and a nonzero element s in it, one can
23
consider for every integer i ranging from 0 to s-1, the smallest element in
24
S congruent with i modulo s, say w(i) (this element exists since the
25
complement of S in N is finite). Clearly w(0)=0. The set Ap(S,s)={
26
w(0),w(1),..., w(s-1)} is called the Apéry set of S with respect to s. Note
27
that a nonnegative integer x congruent with i modulo s belongs to S if and
28
only if w(i)≤ x. Thus the pair (s, Ap(S,s)) fully determines the numerical
29
semigroup S (and can be used to easily solve the membership problem to S).
30
This set is in fact one of the most powerfull tools known for numerical
31
semigroups, and it is used almost everywhere in the computation of
32
components and invariants associated to a numerical semigroup. Usually the
33
element s is taken to be the multiplicity, since in this way the resulting
34
Apéry set is the smallest possible.
35
36
A gap of a numerical semigroup S is a nonnegative integer not belonging to
37
S. The set of gaps of S is usually denoted by H(S), and clearly determines
38
uniquely S. Note that if x is a gap of S, then so are all the nonnegative
39
integers dividing it. Thus in order to describe S we do not need to know all
40
its gaps, but only those that are maximal with respect to the partial order
41
induced by division in N. These gaps are called fundamental gaps.
42
43
The largest nonnegative integer not belonging to a numerical semigroup S is
44
the Frobenius number of S. If S is the set of nonnegative integers, then
45
clearly its Frobenius number is -1, otherwise its Frobenius number coincides
46
with the maximum of the gaps (or fundamental gaps) of S. The Frobenius
47
number plus one is known as the conductor of the semigroup. In this package
48
we refer to the elements in the semigroup that are less than or equal to the
49
conductor as small elements of the semigroup. Observe that from the
50
definition, if S is a numerical semigroup with Frobenius number f, then f+
51
N∖{0}⊆ S. An integer z is a pseudo-Frobenius number of S if z+S∖{0}⊆ S. Thus
52
the Frobenius number of S is one of its pseudo-Frobenius numbers. The type
53
of a numerical semigroup is the cardinality of the set of its
54
pseudo-Frobenius numbers.
55
56
The number of numerical semigroups having a given Frobenius number is
57
finite. The elements in this set of numerical semigroups that are maximal
58
with respect to set inclusion are precisely those numerical semigroups that
59
cannot be expressed as intersection of two other numerical semigroups
60
containing them properly, and thus they are known as irreducible numerical
61
semigroups. Clearly, every numerical semigroup is the intersection of
62
(finitely many) irreducible numerical semigroups.
63
64
A numerical semigroup S with Frobenius number f is symmetric if for every
65
integer x, either x∈ S or f-x∈ S. The set of irreducible numerical
66
semigroups with odd Frobenius number coincides with the set of symmetric
67
numerical semigroups. The numerical semigroup S is pseudo-symmetric if f is
68
even and for every integer x not equal to f/2 either x∈ S or f-x∈ S. The set
69
of irreducible numerical semigroups with even Frobenius number is precisely
70
the set of pseudo-symmetric numerical semigroups. These two classes of
71
numerical semigroups have been widely studied in the literature due to their
72
nice applications in Algebraic Geometry. This is probably one of the main
73
reasons that made people turn their attention on numerical semigroups again
74
in the last decades. Symmetric numerical semigroups can be also
75
characterized as those with type one, and pseudo-symmetric numerical
76
semigroups are those numerical semigroups with type two and such that its
77
pseudo-Frobenius numbers are its Frobenius number and its Frobenius number
78
divided by two.
79
80
Another class of numerical semigroups that catched the attention of
81
researchers working on Algebraic Geometry and Commutative Ring Theory is the
82
class of numerical semigroups with maximal embedding dimension. The
83
embedding dimension of a numerical semigroup is the cardinality of its
84
minimal system of generators. It can be shown that the embedding dimension
85
is at most the multiplicity of the numerical semigroup. Thus maximal
86
embedding dimension numerical semigroups are those numerical semigroups for
87
which their embedding dimension and multiplicity coincide. These numerical
88
semigroups have nice maximal properties, not only (of course) related to
89
their embedding dimension, but also by means of their presentations. Among
90
maximal embedding dimension there are two classes of numerical semigroups
91
that have been studied due to the connections with the equivalence of
92
algebroid branches. A numerical semigroup S is Arf if for every x≥ y≥ z∈ S,
93
then x+y-z∈ S; and it is saturated if the following condition holds: if
94
s,s_1,...,s_r∈ S are such that s_i≤ s for all i∈ {1,...,r} and z_1,...,z_r∈
95
Z are such that z_1s_1+⋯+z_rs_r≥ 0, then s+z_1s_1+⋯ +z_rs_r∈ S.
96
97
If we look carefully inside the set of fundamental gaps of a numerical
98
semigroup, we see that there are some fulfilling the condition that if they
99
are added to the given numerical semigroup, then the resulting set is again
100
a numerical semigroup. These elements are called special gaps of the
101
numerical semigroup. A numerical semigroup other than the set of nonnegative
102
integers is irreducible if and only if it has only a special gap.
103
104
The inverse operation to the one described in the above paragraph is that of
105
removing an element of a numerical semigroup. If we want the resulting set
106
to be a numerical semigroup, then the only thing we can remove is a minimal
107
generator.
108
109
Let a,b,c,d be positive integers such that a/b < c/d, and let I=[a/b,c/d].
110
Then the set S(I)= N∩ ⋃_n≥ 0 n I is a numerical semigroup. This class of
111
numerical semigroups coincides with that of sets of solutions to equations
112
of the form A x mod B ≤ C x with A,B,C positive integers. A numerical
113
semigroup in this class is said to be proportionally modular.
114
115
A sequence of positive rational numbers a_1/b_1 < ⋯ < a_n/b_n with a_i,b_i
116
positive integers is a Bézout sequence if a_i+1b_i - a_i b_i+1=1 for all i∈
117
{1,...,n-1}. If a/b=a_1/b_1 < ⋯ < a_n/b_n =c/d, then S([a/b,c/d])=⟨
118
a_1,...,a_n⟩. Bézout sequences are not only interesting for this fact, they
119
have shown to be a major tool in the study of proportionally modular
120
numerical semigroups.
121
122
If S is a numerical semigroup and k is a positive integer, then the set
123
S/k={ x∈ N | kx∈ S} is a numerical semigroup, known as the quotient S by k.
124
125
Let m be a positive integer. A subadditive function with period m is a map
126
f: N-> N such that f(0)=0, f(x+y)≤ f(x)+f(y) and f(x+m)=f(x). If f is a
127
subadditive function with period m, then the set M_f={ x∈ N | f(x)≤ x} is a
128
numerical semigroup. Moreover, every numerical semigroup is of this form.
129
Thus a numerical semigroup can be given by a subadditive function with a
130
given period. If S is a numerical semigroup and s∈ S, snot=0, and Ap(S,s)={
131
w(0),w(1),..., w(s-1)}, then f(x)=w(x mod s) is a subadditive function with
132
period s such that M_f=S.
133
134
Let S be a numerical semigroup generated by {n_1,...,n_k}. Then we can
135
define the following morphism (called sometimes the factorization morphism)
136
by φ: N^k -> S, φ(a_1,...,a_k)=a_1n_1+⋯+a_kn_k. If σ is the kernel
137
congruence of φ (that is, aσ b if φ(a)=φ(b)), then S is isomorphic to N^k/σ.
138
A presentation for S is a system of generators (as a congruence) of σ. If
139
{n_1,...,n_p} is a minimal system of generators, then a minimal presentation
140
is a presentation such that none of its proper subsets is a presentation.
141
Minimal presentations of numerical semigroups coincide with presentations
142
with minimal cardinality, though in general these two concepts are not the
143
same for an arbitrary commutative semigroup.
144
145
A set I of integers is an ideal relative to a numerical semigroup S provided
146
that I+S⊆ I and that there exists d∈ S such that d+I⊆ S. If I⊆ S, we simply
147
say that I is an ideal of S. If I and J are relative ideals of S, then so is
148
I-J={z∈ Z | z+J⊆ I}, and it is tightly related to the operation ":" of
149
ideals in a commutative ring.
150
151
In this package we have implemented the functions needed to deal with the
152
elements exposed in this introduction.
153
154
Many of the algorithms, and the necessary background to understand them, can
155
be found in the monograph [RGS09]. Some examples in this book have been
156
illustrated with the help of this package. So the reader can also find there
157
more examples on the usage of the functions implemented here.
158
159
This package was presented in [DGSM06]. For a survey of the features of this
160
package, see [DGS16].
161
162
163