semigroup - noun

singularsemigroup
pluralsemigroups