In this section we provide membership tests to the two families that conform the set of irreducible numerical semigroups. We also give a procedure to compute the set of all irreducible numerical semigroups with fixed Frobenius number (or equivalently genus, since for irreducible numerical semigroups once the Frobenius number is fixed, so is the genus). Also we give a function to compute the decomposition of a numerical semigroup as an intersection of irreducible numerical semigroups.
<ManSection>
<Prop Arg="s" Name="IsPseudoSymmetric" Label="for numerical semigroups"></Prop>
<Prop Arg="s" Name="IsPseudoSymmetricNumericalSemigroup"></Prop>
<Description>
<A>s</A> is a numerical semigroup. The output is <C>true</C> if <A>s</A> is pseudo-symmetric,
<C>false</C> otherwise.
<P/>
This filter implies <Ref Func="IsIrreducibleNumericalSemigroup"/>.
<ManSection>
<Func Arg="f" Name="AnIrreducibleNumericalSemigroupWithFrobeniusNumber"></Func>
<Description>
<A>f</A> is an integer. When <M>f=0</M> or <M>f\le -2</M>, the output is <C>fail</C>. Otherwise, the output is an irreducible
numerical semigroup with Frobenius number <A>f</A>. From the way the procedure is
implemented, the resulting semigroup has at most four generators (see <Cite Key="RGS04"></Cite>).
<Example><![CDATA[
gap> s := AnIrreducibleNumericalSemigroupWithFrobeniusNumber(28);
<Numerical semigroup with 3 generators>
gap> MinimalGenerators(s);
[ 3, 17, 31 ]
gap> FrobeniusNumber(s);
28
]]></Example>
</Description>
</ManSection>
<ManSection>
<Func Arg="f" Name="IrreducibleNumericalSemigroupsWithFrobeniusNumber"></Func>
<Description>
<A>f</A> is an integer. The output is the set of all
irreducible numerical semigroups with Frobenius number <A>f</A>. The algorithm is inspired in <Cite Key="BR13"></Cite>.
<Example><![CDATA[
gap> Length(IrreducibleNumericalSemigroupsWithFrobeniusNumber(19));
20
]]></Example>
</Description>
</ManSection>
<ManSection>
<Func Arg="f, m" Name="IrreducibleNumericalSemigroupsWithFrobeniusNumberAndMultiplicity"></Func>
<Description>
<A>f</A> and <A>m</A> are integers. The output is the set of all
irreducible numerical semigroups with Frobenius number <A>f</A> and multiplicity <A>m</A>. The implementation appears in <Cite Key="BOR19"></Cite>.
<Example><![CDATA[
gap> Length(IrreducibleNumericalSemigroupsWithFrobeniusNumberAndMultiplicity(31,11));
16
]]></Example>
</Description>
</ManSection>
<ManSection>
<Func Arg="s" Name="DecomposeIntoIrreducibles" Label="for numerical semigroup"></Func>
<Description>
<A>s</A> is a numerical semigroup. The output is a set of irreducible
numerical semigroups containing it. These elements appear in a minimal
decomposition of <A>s</A> as intersection into irreducibles.
<Example><![CDATA[
gap> DecomposeIntoIrreducibles(NumericalSemigroup(5,6,8));
[ <Numerical semigroup with 3 generators>,
<Numerical semigroup with 4 generators> ]
]]></Example>
</Description>
</ManSection>
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.