L' = randomSemigroup(L,b)L' = randomSemigroup(m,b)Find a random semigroup within a bounded portiion of the open face of the Kunz cone containing L (or of the interior of the Kunz cone, if a multiplicity m is specified instead of a list.
After (H,M) = allSemigroups L, the Apery set of L' is obtained by prepending m to the sum of a random linear combination of the rows of H (using random integers 0..b-1) and a random row of M.
Since L' is on the same face as L, it shares many homological properties, such as the total betti numbers of the resolution of its semigroup ideal.
|
|
|
|
|
|
|
The list L' is an Apery set, so may not be a minimal set of semigroup generators.
The object randomSemigroup is a method function.
The source of this document is in NumericalSemigroups.m2:2299:0.