Goto Chapter: Top 1 2 3 4 5 6 7 8 9 A B C Bib Ind
 [Top of Book]  [Contents]   [Previous Chapter]   [Next Chapter] 

C Contributions
 C.1 Functions implemented by A. Sammartano

C Contributions

C.1 Functions implemented by A. Sammartano

C.1-1 IsGradedAssociatedRingNumericalSemigroupBuchsbaum
‣ IsGradedAssociatedRingNumericalSemigroupBuchsbaum( S )( function )

S is a numerical semigroup.

Returns true if the graded ring associated to K[[S]] is Buchsbaum, and false otherwise. This test is the implementation of the algorithm given in [DMV09].

gap> s:=NumericalSemigroup(30, 35, 42, 47, 148, 153, 157, 169, 181, 193);
<Numerical semigroup with 10 generators>
gap> IsGradedAssociatedRingNumericalSemigroupBuchsbaum(s);
true

C.1-2 IsMpureNumericalSemigroup
‣ IsMpureNumericalSemigroup( S )( function )

S is a numerical semigroup.

Test for the M-Purity of the numerical semigroup S S. This test is based on [Bry10].

gap> s:=NumericalSemigroup(30, 35, 42, 47, 148, 153, 157, 169, 181, 193);
<Numerical semigroup with 10 generators>
gap> IsMpureNumericalSemigroup(s);                                       
false
gap> s:=NumericalSemigroup(4,6,11);
<Numerical semigroup with 3 generators>
gap> IsMpureNumericalSemigroup(s); 
true

C.1-3 IsPureNumericalSemigroup
‣ IsPureNumericalSemigroup( S )( function )

S is a numerical semigroup.

Test for the purity of the numerical semigroup S S. This test is based on [Bry10].

gap> s:=NumericalSemigroup(30, 35, 42, 47, 148, 153, 157, 169, 181, 193);
<Numerical semigroup with 10 generators>
gap> IsPureNumericalSemigroup(s);                                       
false
gap> s:=NumericalSemigroup(4,6,11);
<Numerical semigroup with 3 generators>
gap> IsPureNumericalSemigroup(s); 
true

C.1-4 IsGradedAssociatedRingNumericalSemigroupGorenstein
‣ IsGradedAssociatedRingNumericalSemigroupGorenstein( S )( function )

S is a numerical semigroup.

Returns true if the graded ring associated to K[[S]] is Gorenstein, and false otherwise. This test is the implementation of the algorithm given in [DMS11].

gap> s:=NumericalSemigroup(30, 35, 42, 47, 148, 153, 157, 169, 181, 193);
<Numerical semigroup with 10 generators>
gap> IsGradedAssociatedRingNumericalSemigroupGorenstein(s);
false
gap> s:=NumericalSemigroup(4,6,11);
<Numerical semigroup with 3 generators>
gap> IsGradedAssociatedRingNumericalSemigroupGorenstein(s);
true
 [Top of Book]  [Contents]   [Previous Chapter]   [Next Chapter] 
Goto Chapter: Top 1 2 3 4 5 6 7 8 9 A B C Bib Ind

generated by GAPDoc2HTML