Een halfgroep of semigroep is in de wiskunde, meer specifiek in de abstracte algebra, een algebraïsche structuur die bestaat uit een verzameling samen met een binaire operatie die associatief is. Een halfgroep is met andere woorden een associatief magma. Er hoeft in een halfgroep geen neutraal element voor te komen. Een halfgroep waar een neutraal element in voorkomt is een monoïde.

De formele studie van halfgroepen begon ongeveer honderd jaar geleden, in het begin van de twintigste eeuw. Sinds de jaren vijftig is de theorie van de eindige halfgroepen van bijzonder belang geweest in de theoretische informatica, vooral vanwege het natuurlijke verband tussen eindige halfgroepen en eindigetoestandsautomaten.

Definitie bewerken

Een halfgroep   is een verzameling   met een associatieve binaire bewerking  .

Het is gebruikelijk om   te schrijven in plaats van   voor het resultaat van de bewerking   toegepast op de elementen   en   van  .

De genoemde associatieve eigenschap van de bewerking houdt in dat voor alle   geldt:

 

Voorbeelden bewerken

  • De positieve gehele getallen met de optelling vormen een halfgroep. Het is geen monoïde, omdat er geen neutraal element in voorkomt. Een halfgroep   kan in een monoïde worden veranderd door een neutraal element  , dat niet in   voorkomt toe te voegen en vervolgens   en   te definiëren voor iedere  . De natuurlijke getallen vormen zo onder optellen wel een monoïde.
  • Er zijn vijf verschillende halfgroepen, waarbij het aantal elementen in   gelijk aan twee is. Kies de twee elementen 0 en 1. De volgende regels gelden voor deze vijf halfgroepen. Noem   de bewerking uitgevoerd op de twee elementen   en  .
  1. altijd   of  
  2.  
  3.  
  4.  . Dit geeft een monoïde.
  5.  . Dit geeft een groep.
De halfgroepen hierin bepaald door 2 en 3 zijn niet commutatief, de andere drie wel.
  •   is geen halfgroep, want bijvoorbeeld voor   gaat de eigenschap van associativiteit niet op:
 

Halfgroepen in de analyse bewerken

In de operatorentheorie, een tak van de functionaalanalyse, heeft een halfgroep gewoonlijk de betekenis van een eenparameter-halfgroep van continue lineaire transformaties van een banachruimte. Het gaat hier eigenlijk om een bijzonder geval, namelijk dat van het beeld van de halfgroep   onder een homomorfisme dat continu is ten opzichte van een bepaalde topologie.