M = aperyConeEquations mM = aperyConeEquations sgrpM = muConeEquations mM = muConeEquations sgrpLet S be the numerical semigroup defined by a list sgrp, have multiplicity m and apery set a_1,\dots,a_(m-1) and set mu_i = (a_i -i)//m. The homogeneous Kunz cone of semigroups of multiplity m is the convex polyhedral cone defined by the inequalities of the form
a_i + a_j - a_(i+j) \geq 0.
where 1\leq i,j\leq m-1 and i+j\neq m is interpreted mod m.
On the other hand, the inHomogeneous Kunz cone is given by the equations
mu_i + m_j - mu_(i+j) \geq 0 if i+j<m mu_i + m_j - mu_(i+j) -1 \geq 0 if i+j> m
The output of the function is the pair (E,c), where, if L is a semigroup, then
matrix {Apery L} * E
is a non-negative matrix with entries divisible by m, and
matrix {mu L} *E - c
is a non-negative matrix. The columns of E and c are indexed by the lexicographically ordered pairs {i,j} with 1<= i<=j<=m-1 and i+j != m.
The function aperyConeEquations m returns an m-1 x d matrix of ZZ whose columns are the coefficients of the left hand sides of these inequalities. The function aperyConeEquations sgrp does the same, with additional columns representing the additional inequalities of this type that are satisfied by the Apery set apery(sgrp). For m = 3, the semigroup {3,4,5} is interior (and thus satisfies no further equations), while the semigroups {3,4} and {3,5} are on the two extremal rays of the cone.
|
|
|
|
|
The inhomogeneous Kunz cone does the same, but for the numbers mu_i instead of a_i. Thus when i+j > m the inequality mu_i+mu_j-mu_(i+j) \geq 0 is replaced by the inequality
mu_i+mu_j - mu_(i+j) -1.
The function muConeEquations m, returns the matrix aperyConeEquations m with one more row, where the last row represents the constant terms of this inquality:
|
|
|
|
|
|
|
|
|
|
|
All entries of M1*eqInh and H*eqh are non-negative as desired.
Kunz, Ernst: Klassification numerische Halbgruppen
The object aperyConeEquations is a method function.
The source of this document is in NumericalSemigroups.m2:2945:0.