Papers
Topics
Authors
Recent
Search
2000 character limit reached

Numerical Semigroup Tree

Updated 7 July 2026
  • Numerical Semigroup Tree is a hierarchical structure that organizes numerical semigroups as nodes graded by genus, with parent–child relations defined by operations on gaps and generators.
  • It leverages key invariants such as the Frobenius number, type, and gap vectors to refine semigroup classification and analyze asymptotic behaviors in enumerative studies.
  • The structure underpins computational methods and algorithm designs, including breadth-first approaches, RGD, and seeds-based techniques, to efficiently traverse and analyze semigroup families.

Searching arXiv for the primary paper and closely related work on numerical semigroup trees and ordinarization/infinite-chain variants. A numerical semigroup tree is a rooted combinatorial structure that organizes numerical semigroups through elementary operations on gaps and generators. In the standard construction, a numerical semigroup is a cofinite submonoid of the nonnegative integers, the root is N0\mathbb N_0, and the level of a node is its genus. The tree has become a central device for structural, enumerative, and computational work on numerical semigroups: it supports breadth-first and depth-first generation by genus, fixed-parameter refinements by Frobenius number or type, asymptotic analysis of degrees and infinite chains, and several alternative rooted structures such as ordinarization trees, quasi-ordinarization forests, fixed-Frobenius irreducible trees, and arithmetic-variety trees (Chappelon et al., 20 Jul 2025).

1. Classical genus-graded tree

A numerical semigroup SS is a subset of N0\mathbb N_0 such that 0S0\in S, SS is closed under addition, and N0S\mathbb N_0\setminus S is finite. Its basic invariants include the genus g(S)=N0Sg(S)=|\mathbb N_0\setminus S|, the Frobenius number F(S)=max(N0S)F(S)=\max(\mathbb N_0\setminus S), the multiplicity m(S)=min(S{0})m(S)=\min(S\setminus\{0\}), the embedding dimension e(S)e(S), and the Apéry set SS0 (Chappelon et al., 20 Jul 2025).

The standard numerical semigroup tree has all numerical semigroups as nodes and SS1 as root. If SS2 has positive genus, its parent is SS3, so adjoining the Frobenius number decreases the genus by SS4. Conversely, if SS5 is a semigroup and SS6 is a minimal generator of SS7 with SS8, then SS9 is a child of N0\mathbb N_00; the removed generator becomes the Frobenius number of the child. Thus levels are indexed by genus, and every edge increases genus by N0\mathbb N_01 (Chappelon et al., 20 Jul 2025).

In this setting the children are obtained by removing minimal generators to the right of the Frobenius number. Several papers call these effective generators or right generators. The degree, or efficacy, of a node is the number of such generators, hence the number of children. This local branching is finite, and the degree distribution itself has asymptotic content: if N0\mathbb N_02 denotes the number of genus-N0\mathbb N_03 semigroups with degree N0\mathbb N_04, then for each fixed N0\mathbb N_05 one has

N0\mathbb N_06

where N0\mathbb N_07 is the total number of genus-N0\mathbb N_08 semigroups and N0\mathbb N_09 is the golden ratio (O'Dorney, 2024).

The classical tree is also the ambient structure for several refined notions. Right generators may be strong or weak depending on whether removing one creates a new right generator 0S0\in S0, and pseudo-ordinary nodes have a particularly rigid right-generator structure. These distinctions underlie fast traversal algorithms such as RGD and seeds-based methods (Bras-Amorós et al., 2019).

2. Type, pseudo-Frobenius numbers, and the type-representation

A major refinement of the tree replaces pure genus stratification by a genus-and-type stratification. For a numerical semigroup 0S0\in S1, the pseudo-Frobenius numbers are

0S0\in S2

equivalently the maximal non-elements for the order 0S0\in S3. The type is 0S0\in S4, and 0S0\in S5 (Chappelon et al., 20 Jul 2025).

The basic inequalities governing this representation are 0S0\in S6 and

0S0\in S7

Special families sit at the extremal low-type end: symmetric semigroups have 0S0\in S8, and pseudosymmetric semigroups have 0S0\in S9. At the opposite extreme, the condition SS0 is equivalent to each of the following: SS1, SS2, and

SS3

for some integer SS4; in that case SS5 (Chappelon et al., 20 Jul 2025).

The type-representation of the numerical semigroup tree arranges each genus level into contiguous blocks of increasing type SS6. This makes the effect of parent–child operations on type visible. If SS7 has positive genus and SS8 is its parent, then

SS9

with equality if and only if N0S\mathbb N_0\setminus S0. Consequently N0S\mathbb N_0\setminus S1, with equality exactly in the same extremal case, and if N0S\mathbb N_0\setminus S2 then N0S\mathbb N_0\setminus S3 (Chappelon et al., 20 Jul 2025).

This perspective emphasizes that the classical tree is not merely genus-graded. It is also stratified by pseudo-Frobenius structure, and near the top-type region that structure becomes rigid enough to admit explicit binary encodings and stabilization theorems.

3. Gap vectors, diagonal stabilization, and conjectural unimodality

Let N0S\mathbb N_0\setminus S4 be the number of numerical semigroups of genus N0S\mathbb N_0\setminus S5 and type N0S\mathbb N_0\setminus S6, and write N0S\mathbb N_0\setminus S7. In the high-type regime, namely when N0S\mathbb N_0\setminus S8 or equivalently N0S\mathbb N_0\setminus S9, the relevant gaps are confined to the interval g(S)=N0Sg(S)=|\mathbb N_0\setminus S|0. One then encodes a semigroup by a binary gap vector

g(S)=N0Sg(S)=|\mathbb N_0\setminus S|1

where g(S)=N0Sg(S)=|\mathbb N_0\setminus S|2 iff g(S)=N0Sg(S)=|\mathbb N_0\setminus S|3, and defines the cotype

g(S)=N0Sg(S)=|\mathbb N_0\setminus S|4

For g(S)=N0Sg(S)=|\mathbb N_0\setminus S|5, the associated set g(S)=N0Sg(S)=|\mathbb N_0\setminus S|6 is a numerical semigroup of genus g(S)=N0Sg(S)=|\mathbb N_0\setminus S|7, and

g(S)=N0Sg(S)=|\mathbb N_0\setminus S|8

In particular, on the diagonal g(S)=N0Sg(S)=|\mathbb N_0\setminus S|9, stable gap vectors are precisely those with F(S)=max(N0S)F(S)=\max(\mathbb N_0\setminus S)0 (Chappelon et al., 20 Jul 2025).

This yields a stabilization theorem. If F(S)=max(N0S)F(S)=\max(\mathbb N_0\setminus S)1 denotes the set of stable gap vectors of length F(S)=max(N0S)F(S)=\max(\mathbb N_0\setminus S)2 with F(S)=max(N0S)F(S)=\max(\mathbb N_0\setminus S)3 zeros and F(S)=max(N0S)F(S)=\max(\mathbb N_0\setminus S)4 ones, then for every F(S)=max(N0S)F(S)=\max(\mathbb N_0\setminus S)5,

F(S)=max(N0S)F(S)=\max(\mathbb N_0\setminus S)6

Hence the diagonal counts become constant in F(S)=max(N0S)F(S)=\max(\mathbb N_0\setminus S)7 once F(S)=max(N0S)F(S)=\max(\mathbb N_0\setminus S)8 is large enough relative to the offset F(S)=max(N0S)F(S)=\max(\mathbb N_0\setminus S)9. The first stabilized values reported are as follows (Chappelon et al., 20 Jul 2025).

Diagonal Stabilized count Valid when
m(S)=min(S{0})m(S)=\min(S\setminus\{0\})0 1 m(S)=min(S{0})m(S)=\min(S\setminus\{0\})1
m(S)=min(S{0})m(S)=\min(S\setminus\{0\})2 3 m(S)=min(S{0})m(S)=\min(S\setminus\{0\})3
m(S)=min(S{0})m(S)=\min(S\setminus\{0\})4 7 m(S)=min(S{0})m(S)=\min(S\setminus\{0\})5
m(S)=min(S{0})m(S)=\min(S\setminus\{0\})6 15 m(S)=min(S{0})m(S)=\min(S\setminus\{0\})7
m(S)=min(S{0})m(S)=\min(S\setminus\{0\})8 35 m(S)=min(S{0})m(S)=\min(S\setminus\{0\})9
e(S)e(S)0 78 e(S)e(S)1
e(S)e(S)2 161 e(S)e(S)3
e(S)e(S)4 367 e(S)e(S)5
e(S)e(S)6 757 e(S)e(S)7
e(S)e(S)8 1632 e(S)e(S)9
SS00 3436 SS01

The stabilization has an explicit shift mechanism. If SS02, then

SS03

is a bijection from genus SS04, type SS05 semigroups to genus SS06, type SS07 semigroups, and in gap-vector language the vector SS08 is unchanged. This is the structural source of the constant diagonal counts (Chappelon et al., 20 Jul 2025).

The same computations support several global conjectures. For every SS09, the sequence

SS10

is unimodal, with the peak typically near SS11, and the conjecture states that this should hold for all SS12. A second conjecture asserts that for each fixed SS13,

SS14

The data support this for SS15, while the column SS16 does not display monotone growth in the same range (Chappelon et al., 20 Jul 2025).

4. Leaves, infinite chains, and large-scale shape

A leaf in the classical tree is a numerical semigroup with no descendants, equivalently one for which no minimal generator exceeds the Frobenius number. Leaves occur in all genera, but their distribution is highly constrained. Hyperelliptic symmetric semigroups SS17 form an infinite chain and are not leaves, whereas non-hyperelliptic symmetric semigroups are leaves. Non-symmetric leaves also occur; one example is

SS18

which has genus SS19, type SS20, gaps SS21, and SS22 (Chappelon et al., 20 Jul 2025).

For fixed genus SS23, let SS24 be the number of leaves of genus SS25 and type SS26. Computations up to SS27 support the conjecture that the sequence

SS28

is unimodal. The same experiments suggest an upper envelope for the type of a leaf: if SS29 with SS30, then a leaf SS31 appears to satisfy

SS32

The proportion of leaves also seems to rise slowly with genus: the ratio SS33 increases from approximately SS34 at SS35 to approximately SS36 at SS37 (Chappelon et al., 20 Jul 2025).

A different large-scale phenomenon is the existence of infinite chains. A numerical semigroup belongs to an infinite chain if and only if it has infinitely many descendants. The decisive criterion uses the positive left elements SS38: if

SS39

then the semigroup lies in an infinite chain exactly when SS40. If SS41 is composite, it lies in infinitely many infinite chains; if SS42 is prime, the number of infinite chains is given by an explicit descendant count in the quotient-by-SS43 construction described in the literature (Rosas-Ribeiro et al., 2023).

Despite their structural necessity, infinite chains are asymptotically negligible. For each genus SS44, there are more semigroups of that genus not belonging to infinite chains than semigroups belonging to them (Rosas-Ribeiro et al., 2023). More strongly, if SS45 denotes the set of genus-SS46 semigroups, then the proportion of semigroups in SS47 that belong to infinite chains tends to SS48 as SS49 (Bras-Amorós et al., 2024). This removes a persistent intuition that infinite chains might control the large-scale combinatorics of the tree.

The asymptotic picture is sharpened by degree statistics. If SS50 denotes the limiting number of children of a randomly chosen large-genus semigroup, then

SS51

so the limiting degree distribution is geometric with mean SS52 and variance SS53 (O'Dorney, 2024). A plausible implication is that the tree’s exponential growth is carried by a broad population of low-degree nodes rather than by a sparse family of highly branching vertices.

5. Computational representations and traversal methods

The numerical semigroup tree has also been a laboratory for algorithm design. One standard strategy is breadth-first traversal from SS54, generating every child by removing each minimal generator greater than the Frobenius and then computing invariants such as SS55, SS56, SS57, and SS58 by Apéry-set or pseudo-Frobenius routines. In the type-representation work, this was implemented in GAP 4.14.0 using the numericalsgps package, producing complete tables for SS59 and SS60 up to SS61 (Chappelon et al., 20 Jul 2025).

A second line of work fixes genus and Frobenius number and decomposes SS62 into equivalence classes rooted at elementary semigroups. The map

SS63

induces classes, each with a rooted tree structure, and in Kunz coordinates the child operation becomes a bit flip

SS64

subject to explicit conditions (Blanco et al., 2011).

Fromentin and Hivert introduced a representation by decomposition numbers

SS65

which makes membership and irreducibility tests local and supports a DFS using contiguous byte arrays and SIMD updates. This implementation produced the counts SS66 up to genus SS67 and confirmed Wilf’s conjecture for genus at most SS68 (Fromentin et al., 2013).

Later work optimized the propagation of right generators and seeds. The RGD algorithm encodes the right generators above the Frobenius by a binary string and updates a child by a local rule whose only nontrivial test is whether SS69 is primitive in the child (Bras-Amorós et al., 2019). The seeds approach instead broadens generators to order-SS70 seeds and updates descendants by bitstream operations on gaps and seeds. The revisited seeds algorithm combines these bitwise operations with structural results on great-grandchildren and semigroups with at most three left elements; it was used to prove that there are no Eliahou semigroups of genus SS71, hence Wilf’s conjecture holds up to genus SS72, and to find three Eliahou semigroups of genus SS73 (Bras-Amorós, 2023).

An additional refinement is the unleaved tree, in which branches that cannot reach a target genus are pruned using the gcd of the left elements and the shrinking semigroup generated by those left elements divided by their gcd. In this encoding, if SS74 and SS75, the whole subtree can be cut. This method yielded

SS76

(Bras-Amorós, 18 Mar 2025).

6. Variants of the numerical semigroup tree

The phrase “numerical semigroup tree” is not confined to the classical genus-graded tree. Several related rooted structures occur in the literature.

One important variant is the tree of irreducible numerical semigroups with fixed Frobenius number SS77. Its root is the unique irreducible semigroup SS78 whose minimal generators are all greater than SS79, and the children are obtained by the swap

SS80

for minimal generators SS81 satisfying explicit arithmetic conditions. In Kunz coordinates with respect to SS82, this becomes a swap of bits at positions SS83 and SS84 in a SS85–SS86 vector of length SS87 (Blanco et al., 2011).

Another family consists of fixed-genus trees built from transforms that preserve genus. The ordinarization transform

SS88

organizes the semigroups of genus SS89 into a rooted tree SS90 with root

SS91

Its depth parameter is the ordinarization number, equal to the number of nonzero nongaps not exceeding SS92. The maximum depth is SS93, attained uniquely by SS94, and recent work proves that for fixed ordinarization number SS95, the counting function in genus is eventually quasipolynomial of degree SS96 [(Bras-Amorós, 2012); (Cyrusian et al., 11 Jun 2025)].

The quasi-ordinarization transform replaces the multiplicity by the sub-Frobenius rather than by the Frobenius. This produces, for fixed genus SS97, a forest rooted at all quasi-ordinary semigroups of genus SS98 together with the ordinary one. The quasi-ordinarization number is

SS99

and for large depths the number of genus-N0\mathbb N_000 semigroups with quasi-ordinarization number N0\mathbb N_001 is controlled by N0\mathbb N_002-closed sets over semigroups of smaller genus (Bras-Amorós et al., 2020).

A further variant arises from arithmetic varieties. If N0\mathbb N_003 is an arithmetic variety, one defines a rooted tree N0\mathbb N_004 whose vertices are the semigroups in N0\mathbb N_005, with root N0\mathbb N_006, and with an edge N0\mathbb N_007 whenever N0\mathbb N_008. This tree is not locally finite, because N0\mathbb N_009 is infinite for every non-root N0\mathbb N_010, but it becomes finite after imposing a Frobenius bound (Branco et al., 2023).

These variants show that the numerical semigroup tree is best understood as a family of related rooted organizations rather than a single object. The classical tree remains the universal ambient structure for genus growth, degree asymptotics, and descendant algorithms, but fixed-invariant and transformed trees isolate finer phenomena—type stabilization, ordinarization depth, irreducibility, doubling, or conductor-preserving flows—that are less visible in the unrefined genus-graded picture (Chappelon et al., 20 Jul 2025).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Numerical Semigroup Tree.