Elasticity of an element

Definition

Let \(S\) be a numerical semigroup and \(s \in S\). If \(\mathbf{L}(s)\) denotes the set of lengths of \(s\), it is defined the elasticity of \(s\), denoted by \(\rho(s)\), as

\[ \rho(s) = \frac{\max \mathbf{L}(s)}{\min \mathbf{L}(s)}. \]

From the elasticity of an element it is defined the elasticity of a numerical semigroup.

Examples

\(\circ\) Let \(S = \langle 5, 9, 16 \rangle\), \(s = 56 \in S\) and \(\mathbf{Z}(s)\) the set of factorizations of \(s\) in \(S\). If \((\alpha, \beta, \gamma) \in \mathbf{Z}(s)\), then \(0 \le \alpha \le 11, 0 \le \beta \le 6, 0 \le \gamma \le 3\), from which it follows that \(\mathbf{Z}(56) = \{(4,4,0), (8,0,1), (3,1,2)\}\). Its set of lengths is \(\mathbf{L}(56) = \{6, 8, 9\}\) and the elasticity of \(s = 56\) is \(\rho(56) = 3/2\).

Examples with GAP

The following example is made with the package NumericalSgps in GAP.

\(\diamond\) Let \(S = \langle 14, 31, 68, 81 \rangle\), in GAP:

gap> S := NumericalSemigroup(14, 31, 68, 81);
<Numerical semigroup with 4 generators>

Given a numerical semigroup \(S\) and an element \(n \in S\), the functions Elasticity and ElasticityOfFactorizationsElementWRTNumericalSemigroup return the elasticity of \(n\) in \(S\). Given only a numerical semigroup \(S\), this function returns the elasticity of \(S\).

gap> Elasticity(250, S);
2
gap> Elasticity(S, 250);
2
gap> Elasticity(250, S) = ElasticityOfFactorizationsElementWRTNumericalSemigroup(250, S);
true
gap> Elasticity(S);
81/14

The function LengthsOfFactorizationsElementWRTNumericalSemigroup returns the set of lengths of an element of a numerical semigroup.

gap> LengthsOfFactorizationsElementWRTNumericalSemigroup(250, S);
[ 7, 8, 13, 14 ]

References

Assi, Abdallah, Marco D’Anna, and Pedro A. Garcı́a-Sánchez. 2020. Numerical Semigroups and Applications. Vol. 3. RSME Springer Series. Springer, [Cham]. https://doi.org/10.1007/978-3-030-54943-5.
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.