semi-groups

['semɪɡruːp]
n. [数] 半群