Numerical semigroup with Apéry set of unique expression

Definition

Let \(S\) be a numerical semigroup minimally generated by \(\{n_1, \ldots, n_e\}\) with \(n_1 < n_2 < \cdots < n_e\). It is said that \(S\) is a numerical semigroup with Apéry set of unique expression if every element in \(Ap(S, n_1)\) has unique expression, that is, \(|\mathbf{Z}(s)| = 1\) for all \(s \in Ap(S, n_1)\), where \(\mathbf{Z}(s)\) is the set of factorizations of s.

Examples

\(\circ\) Let \(S = \langle 4, 6, 11 \rangle\). It is easy to check that \(Ap(S, 4) \subseteq \{0, 4, 6, 8, 10, 11, 12, 14, 15, 16, 17\}\) and \(Ap(S, 4) = \{0, 6, 11, 17\}\). Since \(s = 6\) and \(s = 11\) are minimal generators, both have unique expression. For \(s = 17\), we have the unique expression \(17 = 6 + 11\). Therefore, \(S\) is a numerical semigroup with Apéry set of unique expression.

Examples with GAP

Nowadays, there are no functions in package NumericalSgps related to numerical semigroup with Apéry set of unique expression. However, given a numerical semigroup \(S\), the following function returns true if \(S\) is a numerical semigroup with Apéry set of unique expression and false otherwise.

gap> IsAperySetOfUniqueExpression := function(S)
>       local w;
>       if not IsNumericalSemigroup(S) then
>               Error("The argument must be a Numerical Semigroup");
>       fi;
>       for w in AperyList(S) do
>               if Length(Factorizations(w,S)) > 1 then
>                       return false;
>               fi;
>       od;
>       return true;
> end;
function( S ) ... end

\(\diamond\) Let \(S = \langle 13,14,15 \rangle\), in GAP:

gap> S := NumericalSemigroup(13,14,15);
<Numerical semigroup with 3 generators>

The Apéry set of \(S\) is \(Ap(S,13) = \{0,4,5\}\) and every element (not taking into account \(w = 0\)) has unique expression, since there are minimal generators.

gap> IsAperySetOfUniqueExpression(S);
true

\(\diamond\) If we consider \(S = \langle 17, 22, 24, 40 \rangle\),

gap> S := NumericalSemigroup(17, 22, 24, 40);
<Numerical semigroup with 4 generators>
gap> IsAperySetOfUniqueExpression(S);
false

For example, \(88 \in Ap(S, 17)\) and \(88 = 4 \cdot 22 = 2 \cdot 24 + 1 \cdot 40\).

References

Delgado, M., P. A. Garcia-Sanchez, and J. Morais. 2024. NumericalSgps, a Package for Numerical Semigroups, Version 1.4.0.” https://gap-packages.github.io/ numericalsgps.
Rosales, J. C., and P. A. Garcı́a-Sánchez. 2009. Numerical Semigroups. Springer.