Halbgruppe

In der Mathematik ist eine Halbgruppe eine algebraische Struktur bestehend aus einer Menge mit einer inneren zweistelligen Verknüpfung, die dem Assoziativgesetz genügt (also ein assoziatives Magma). Sie ist eine Verallgemeinerung einer Gruppe.

Definitionen

Halbgruppe

Eine Halbgruppe ist ein geordnetes Paar ( H , ) {\displaystyle (H,*)} bestehend aus einer Menge H {\displaystyle H} und einer inneren zweistelligen Verknüpfung

: H × H H , ( a , b ) a b , {\displaystyle *\colon \,H\times H\to H,\,(a,b)\mapsto a*b,}

die assoziativ ist, d. h. für alle a , b , c H {\displaystyle a,b,c\in H} gilt

a ( b c ) = ( a b ) c {\displaystyle a*(b*c)=(a*b)*c} .

Eine Halbgruppe unterscheidet sich daher von einer Gruppe darin, dass die zweistellige Verknüpfung hier nicht invertierbar sein muss und nicht zwingend ein neutrales Element existiert.

Es wird nicht vorausgesetzt, dass H {\displaystyle H} nichtleer ist. Die leere Menge {\displaystyle \emptyset } bildet auch eine Halbgruppe bezüglich der leeren Verknüpfung

: × {\displaystyle \emptyset \colon \,\emptyset \times \emptyset \rightarrow \emptyset } ,

die leere oder triviale Halbgruppe ( , × ) {\displaystyle (\emptyset ,\times )} genannt wird.

Bemerkungen zur Notation

Häufig wird für die Verknüpfung {\displaystyle *} das Symbol {\displaystyle \cdot } benutzt, man spricht dann von einer multiplikativ geschriebenen Halbgruppe. Wie auch bei der gewöhnlichen Multiplikation üblich, kann in vielen Situationen der Malpunkt {\displaystyle \cdot } weggelassen werden.

Eine Halbgruppe lässt sich auch additiv notieren, indem für die Verknüpfung {\displaystyle *} das Symbol + {\displaystyle +} benutzt wird, was man in der Regel nur für kommutative Halbgruppen tut.

Mit der Gültigkeit des Assoziativgesetzes lässt sich eine vereinfachte klammerfreie Notation einführen, denn sei

a 1 a n := ( a 1 a n 1 ) a n {\displaystyle a_{1}*\cdots *a_{n}:=(a_{1}*\cdots *a_{n-1})*a_{n}} für jedes n 3 {\displaystyle n\geq 3} ,

dann haben alle Verknüpfungen von a 1 , , a n {\displaystyle a_{1},\ldots ,a_{n}} , die sich nur in der Klammerung von a 1 a n {\displaystyle a_{1}*\cdots *a_{n}} unterscheiden, das gleiche Ergebnis (allgemeines Assoziativgesetz, Beweis: vollständige Induktion über n {\displaystyle n} ), man kann also für jede dieser Verknüpfungen einfach nur a 1 a n {\displaystyle a_{1}*\cdots *a_{n}} schreiben.[1]

Unterhalbgruppe

Seien S = ( S , ) {\displaystyle {\boldsymbol {S}}=(S,*)} eine Halbgruppe und U S {\displaystyle U\subseteq S} . Ist dann U := ( U , ) {\displaystyle {\boldsymbol {U}}:=(U,*)} eine Halbgruppe ( {\displaystyle *} ist hier eine vereinfachte Schreibweise für die Einschränkung | U × U {\displaystyle *|_{U\times U}} von {\displaystyle *} auf U × U {\displaystyle U\times U} ), so heißt U {\displaystyle {\boldsymbol {U}}} Unterhalbgruppe von S {\displaystyle {\boldsymbol {S}}} . Genau dann ist U {\displaystyle {\boldsymbol {U}}} eine Unterhalbgruppe von S {\displaystyle {\boldsymbol {S}}} , wenn U {\displaystyle U} abgeschlossen ist bezüglich {\displaystyle *} , d. h. es gilt

a b U {\displaystyle a*b\in U} für alle a , b U {\displaystyle a,b\in U} .

S {\displaystyle {\boldsymbol {S}}} nennt man dann auch Oberhalbgruppe von U {\displaystyle {\boldsymbol {U}}} .

Faktorhalbgruppe

Ist S = ( S , ) {\displaystyle {\boldsymbol {S}}=(S,*)} eine Halbgruppe und R S × S {\displaystyle R\subseteq S\times S} eine mit {\displaystyle *} verträgliche Äquivalenzrelation auf S {\displaystyle S} , so bildet die Faktormenge S / R {\displaystyle S/R} von S {\displaystyle S} nach R {\displaystyle R} zusammen mit der durch

[ a ] R [ b ] := [ a b ] {\displaystyle [a]{\;*}_{R\;}[b]:=[a*b]}

definierten Verknüpfung R {\displaystyle {\;*}_{R\;}} ebenfalls eine Halbgruppe. Diese Halbgruppe S / R = ( S / R , R ) {\displaystyle {\boldsymbol {S}}/R=\left(S/R,*_{R}\right)} heißt die Faktorhalbgruppe oder Quotientenhalbgruppe von S {\displaystyle {\boldsymbol {S}}} nach R {\displaystyle R} . Die Verknüpfung R {\displaystyle {\;*}_{R\;}} wird die durch die Äquivalenzrelation induzierte Verknüpfung oder die kanonische Verknüpfung der Faktorhalbgruppe genannt.

Halbgruppenhomomorphismus

Eine Abbildung φ : S 1 S 2 {\displaystyle \varphi \colon \,S_{1}\rightarrow S_{2}} zwischen den Trägermengen zweier Halbgruppen S 1 = ( S 1 , 1 ) {\displaystyle {\boldsymbol {S}}_{1}=(S_{1},*_{1})} und S 2 = ( S 2 , 2 ) {\displaystyle {\boldsymbol {S}}_{2}=(S_{2},*_{2})} heißt Halbgruppenhomomorphismus, wenn gilt:

φ ( a 1 b ) = φ ( a ) 2 φ ( b ) {\displaystyle \operatorname {\varphi } (a*_{1}b)=\operatorname {\varphi } (a)*_{2}\operatorname {\varphi } (b)}

für alle a , b S 1 {\displaystyle a,b\in S_{1}} . Ist aus dem Zusammenhang klar, dass es sich um einen Homomorphismus zwischen Halbgruppen handelt, so lässt man den Zusatz Halbgruppen- auch weg. Je nachdem, ob φ {\displaystyle \varphi } injektiv oder surjektiv oder beides ist, heißt der Homomorphismus φ {\displaystyle \varphi } Mono-, Epi- bzw. Isomorphismus. Gilt S 1 = S 2 , {\displaystyle S_{1}=S_{2},} so heißt der Homomorphismus φ {\displaystyle \varphi } Endomorphismus von S 1 {\displaystyle {\boldsymbol {S}}_{1}} und der Isomorphismus Automorphismus von S 1 {\displaystyle {\boldsymbol {S}}_{1}} .

Eigenschaften

Es folgt eine Übersicht über grundlegende algebraische Eigenschaften, interpretiert und angewandt auf Halbgruppen. Genauere Informationen finden sich in den entsprechenden Hauptartikeln.

Kommutativität

Die Halbgruppe S = ( S , ) {\displaystyle {\boldsymbol {S}}=(S,*)} heißt kommutativ oder auch abelsch, wenn

b a = a b {\displaystyle b*a=a*b}

für alle a , b S {\displaystyle a,b\in S} gilt. Die Verknüpfung {\displaystyle *} selbst wird hierbei auch als kommutativ bezeichnet.

Über eine nach Alexander Grothendieck benannte Konstruktion lässt sich zu einer gegebenen kommutativen Halbgruppe eine Gruppe konstruieren, die Grothendieck-Gruppe. Für die durch die Addition von natürlichen Zahlen gegebene kommutative Halbgruppe fällt die Grothendieck-Gruppe mit der üblichen Konstruktion der ganzen Zahlen zusammen.

Idempotenz

Hauptartikel: Idempotenz

Ein Element a S {\displaystyle a\in S} einer Halbgruppe S = ( S , ) {\displaystyle {\boldsymbol {S}}=(S,*)} heißt idempotent, wenn a a = a {\displaystyle a*a=a} gilt.

Sind alle Elemente der Halbgruppe S {\displaystyle {\boldsymbol {S}}} idempotent, so spricht man auch von einer idempotenten Halbgruppe oder einem Band.

Kürzbarkeit

Ein Element k S {\displaystyle k\in S} heißt in S = ( S , ) {\displaystyle {\boldsymbol {S}}=(S,*)} linkskürzbar, wenn für alle a , b S {\displaystyle a,b\in S}

k a = k b a = b {\displaystyle k*a=k*b\implies a=b}

gilt, bzw. rechtskürzbar, wenn für alle a , b S {\displaystyle a,b\in S}

a k = b k a = b {\displaystyle a*k=b*k\implies a=b}

gilt. Ist k {\displaystyle k} sowohl links- als auch rechtskürzbar, so heißt es zweiseitig kürzbar oder einfach nur kürzbar.

S {\displaystyle {\boldsymbol {S}}} heißt linkskürzbar, falls jedes Element aus S {\displaystyle S} linkskürzbar ist, oder rechtskürzbar, falls jedes Element aus S {\displaystyle S} rechtskürzbar ist, und kürzbar, wenn alle Elemente aus S {\displaystyle S} kürzbar sind. Eine endliche, kürzbare Halbgruppe ist eine Gruppe.

Hinweis: In den folgenden Definitionen wird nur die linksseitige Variante stellvertretend für die entsprechende rechts- und beidseitige Variante aufgeführt; die rechts- und beidseitigen Varianten sind analog definiert.

Neutrales Element

Ein Element e S {\displaystyle e\in S} einer Halbgruppe S = ( S , ) {\displaystyle {\boldsymbol {S}}=(S,*)} heißt linksneutral, wenn für alle a S {\displaystyle a\in S} gilt:

e a = a {\displaystyle e*a=a} .

Ein linksneutrales Element e {\displaystyle e} ist offensichtlich idempotent, aber ebenso linkskürzbar:

e a = e b a = e a = e b = b {\displaystyle e*a=e*b\implies a=e*a=e*b=b}

für alle a , b S . {\displaystyle a,b\in S.} Umgekehrt ist in einer Halbgruppe ( S , ) {\displaystyle (S,*)} auch jedes idempotente, linkskürzbare Element e {\displaystyle e} linksneutral, denn für alle a S {\displaystyle a\in S} gilt:

e e a = e a , {\displaystyle e*e*a=e*a,} also e a = a . {\displaystyle e*a=a.}

Gibt es in einer Halbgruppe sowohl ein links- als auch ein rechtsneutrales Element, so sind diese identisch und somit neutral. In einer Halbgruppe S {\displaystyle {\boldsymbol {S}}} gibt es höchstens ein neutrales Element (ansonsten entweder nur links- oder nur rechtsneutrale oder weder noch), man spricht dann von dem neutralen Element von S {\displaystyle {\boldsymbol {S}}} . Eine Halbgruppe mit neutralem Element nennt man auch Monoid.

Invertierbarkeit und Inverses

In einer Halbgruppe ( S , ) {\displaystyle (S,*)} mit einem linksneutralen Element e S {\displaystyle e\in S} ist ein Element j S {\displaystyle j\in S} linksinvertierbar, wenn ein i S {\displaystyle i\in S} existiert, so dass gilt:

i j = e {\displaystyle i*j=e} .

Man nennt dann i {\displaystyle i} ein Linksinverses (auch Linksinverse, f.) von j {\displaystyle j} . Linksinvertierbare Elemente j S {\displaystyle j\in S} sind stets linkskürzbar, denn für alle a , b S {\displaystyle a,b\in S} gilt:

j a = j b a = e a = i j a = i j b = e b = b . {\displaystyle j*a=j*b\implies a=e*a=i*j*a=i*j*b=e*b=b.}

Ist jedes Element in S {\displaystyle S} linksinvertierbar, so ist auch jedes Element j S {\displaystyle j\in S} rechtsinvertierbar, denn mit

i j = e {\displaystyle i*j=e} und h i = e {\displaystyle h*i=e} für i , h S {\displaystyle i,h\in S} folgt
j i = e j i = h i j i = h e i = h i = e . {\displaystyle j*i=e*j*i=h*i*j*i=h*e*i=h*i=e.}

Ebenso ist dann e {\displaystyle e} rechtsneutral:

j e = j i j = e j = j {\displaystyle j*e=j*i*j=e*j=j} .

( S , ) {\displaystyle (S,*)} ist in diesem Fall also eine Gruppe, so dass alle Inversen eines Elements übereinstimmen.

Schwache Inverse

Gibt es in einer Halbgruppe ( S , ) {\displaystyle (S,*)} zu einem i S {\displaystyle i\in S} ein j S {\displaystyle j\in S} mit

j i j = j , {\displaystyle j*i*j=j,}

so wird dieses j {\displaystyle j} als schwache Inverse (oder schwaches Inverses) von i {\displaystyle i} bezeichnet.[2] Ein solches j {\displaystyle j} ist dann gleichzeitig ein reguläres Element (engl. regular) in S . {\displaystyle S.}

Absorption

Ein Element o S {\displaystyle o\in S} heißt linksabsorbierend in ( S , ) {\displaystyle (S,*)} , wenn für alle a S {\displaystyle a\in S} gilt:

o a = o {\displaystyle o*a=o} .

Jedes links- oder rechtsabsorbierende Element ist idempotent. Es gibt höchstens ein absorbierendes Element in einer Halbgruppe, denn gäbe es zwei absorbierende Elemente o 1 , o 2 {\displaystyle o_{1},o_{2}} , dann gälte o 1 = o 1 o 2 = o 2 {\displaystyle o_{1}=o_{1}*o_{2}=o_{2}} .

Beispiele

Zur Entstehung des Namens

Die Menge N 0 = { 0 , 1 , } {\displaystyle \mathbb {N} _{0}=\{0,1,\ldots \}} der natürlichen Zahlen bildet mit der gewöhnlichen Addition eine kommutative und kürzbare Halbgruppe ( N 0 , + ) {\displaystyle (\mathbb {N} _{0},+)} , die keine Gruppe ist. Da hier die negativen Zahlen fehlen, also die „Hälfte“ der abelschen Gruppe ( Z , + ) {\displaystyle (\mathbb {Z} ,+)} der ganzen Zahlen, lag der Name Halbgruppe für diese mathematische Struktur nahe. Tatsächlich wurde in der Vergangenheit der Begriff „Halbgruppe“ für ein nach den oben gegebenen Definitionen kommutatives, kürzbares Monoid verwendet,[3] später setzte sich dann die obige Definition allgemein durch.

( N , + ) , ( N 0 , ) {\displaystyle (\mathbb {N} ,+),(\mathbb {N} _{0},\cdot )} und ( N , ) {\displaystyle (\mathbb {N} ,\cdot )} bilden Beispiele für kommutative Halbgruppen mit verschiedenen Eigenschaften bezüglich neutraler und absorbierender Elemente sowie der Kürzbarkeit.

Transformationshalbgruppen

Für eine beliebige Menge X {\displaystyle X} sei T X := { τ τ : X X } {\displaystyle {\mathcal {T}}_{X}:=\{\tau \mid \tau \colon X\rightarrow X\}} die Menge aller Funktionen von X {\displaystyle X} . Bezeichnet {\displaystyle \circ } die Komposition von Abbildungen σ , τ T X {\displaystyle \sigma ,\tau \in {\mathcal {T}}_{X}} , also τ σ : x τ ( σ ( x ) ) {\displaystyle \tau \circ \sigma \colon \,x\mapsto \tau (\sigma (x))} , dann ist ( T X , ) {\displaystyle ({\mathcal {T}}_{X},\circ )} eine Halbgruppe, die volle Transformationshalbgruppe über X {\displaystyle X} . Idempotente Elemente in T X {\displaystyle {\mathcal {T}}_{X}} sind z. B. für jedes a X {\displaystyle a\in X} die konstanten Abbildungen c a : X X {\displaystyle \operatorname {c} _{a}\colon X\rightarrow X} mit c a ( x ) = a {\displaystyle \operatorname {c} _{a}(x)=a} für alle x X {\displaystyle x\in X} , aber auch die identische Abbildung id X {\displaystyle \operatorname {id} _{X}} auf X {\displaystyle X} als neutrales Element. Unterhalbgruppen von ( T X , ) {\displaystyle ({\mathcal {T}}_{X},\circ )} heißen Transformationshalbgruppen auf X {\displaystyle X} .[4]

Anwendung

Formale Sprachen

Für eine beliebige Menge X {\displaystyle X\neq \emptyset } sei

X := n N 0 X n {\displaystyle X^{*}:=\bigcup _{n\in \mathbb {N} _{0}}X^{n}}

die kleenesche Hülle von X {\displaystyle X} . Definiert man für alle ( x 1 , , x n ) , ( y 1 , , y m ) X {\displaystyle (x_{1},\ldots ,x_{n}),(y_{1},\ldots ,y_{m})\in X^{*}} eine Multiplikation durch

( x 1 , , x n ) ( y 1 , , y m ) = ( x 1 , , x n , y 1 , , y m ) , {\displaystyle (x_{1},\ldots ,x_{n})\cdot (y_{1},\ldots ,y_{m})=(x_{1},\ldots ,x_{n},y_{1},\ldots ,y_{m}),}

dann ist ( X , ) {\displaystyle (X^{*},\cdot )} eine Halbgruppe und ebenfalls ein Monoid, die freie Halbgruppe über X {\displaystyle X} . Schreibt man die Elemente ( x 1 , , x n ) X {\displaystyle (x_{1},\ldots ,x_{n})\in X^{*}} einfach in der Form x 1 x n {\displaystyle x_{1}\ldots x_{n}} , dann heißen die Elemente in X {\displaystyle X^{*}} Worte über dem Alphabet X {\displaystyle X} , ε := ( ) = { } {\displaystyle \varepsilon :=(\,)=\{\,\}} ist das leere Wort und die Multiplikation {\displaystyle \cdot } bezeichnet man als Konkatenation.[5] In der theoretischen Informatik setzt man in der Regel voraus, dass ein Alphabet endlich ist, Teilmengen der kleeneschen Hülle eines Alphabets mit dem leeren Wort nennt man formale Sprachen.[6]

Funktionalanalysis, Partielle Differentialgleichungen

Halbgruppen spielen auch eine Rolle in der Lösungstheorie partieller Differentialgleichungen. Sei ( A t ) t 0 := ( A t ) t [ 0 , ) {\displaystyle (A_{t})_{t\geq 0}:=(A_{t})_{t\in [0,\infty )}} eine Familie beschränkter Transformationen A t : X X {\displaystyle A_{t}\colon \,X\rightarrow X} auf einem vollständigen metrischen Raum ( X , d ) {\displaystyle (X,d)} , d. h. zu jedem t [ 0 , ) {\displaystyle t\in [0,\infty )} existiert ein m t [ 0 , ) {\displaystyle m_{t}\in [0,\infty )} mit

d ( A t ( x ) , A t ( y ) ) m t d ( x , y ) {\displaystyle d(A_{t}(x),A_{t}(y))\leq m_{t}\cdot d(x,y)} für alle x , y X {\displaystyle x,y\in X} .

Insbesondere ist dann jedes A t {\displaystyle A_{t}} stetig und S := { A t t [ 0 , ) } {\displaystyle S:=\{A_{t}\mid t\in [0,\infty )\}} bildet eine kommutative Halbgruppe ( S , ) {\displaystyle (S,\circ )} mit neutralem Element id X {\displaystyle \operatorname {id} _{X}} , wenn gilt:

A 0 = id X {\displaystyle A_{0}=\operatorname {id} _{X}} und
A t + s = A t A s {\displaystyle A_{t+s}=A_{t}\circ A_{s}} für alle t , s 0 {\displaystyle t,s\geq 0} .

Die Funktion ( A t ) t 0 {\displaystyle (A_{t})_{t\geq 0}} ist ein Halbgruppenhomomorphismus von ( [ 0 , ) , + ) {\displaystyle ([0,\infty ),+)} nach ( S , ) {\displaystyle (S,\circ )} und wird eine einparametrige Halbgruppe von Operatoren genannt (siehe auch: kontinuierliches dynamisches System). Ein A t {\displaystyle A_{t}} ist außerdem kontraktiv, falls

d ( A t ( x ) , A t ( y ) ) < d ( x , y ) {\displaystyle d(A_{t}(x),A_{t}(y))<d(x,y)} ist für alle x , y X , x y {\displaystyle x,y\in X,x\neq y} .[7]

Die Halbgruppe ( A t ) t 0 {\displaystyle (A_{t})_{t\geq 0}} heißt gleichmäßig stetig, wenn für alle t 0 {\displaystyle t\geq 0} A t {\displaystyle A_{t}} ein beschränkter linearer Operator auf einem Banachraum ( X , . X ) {\displaystyle (X,\|.\|_{X})} ist und gilt:

lim t 0 A t id X = 0 , {\displaystyle \lim _{t\downarrow 0}\|A_{t}-\operatorname {id} _{X}\|=0,}

wobei {\displaystyle \|\cdot \|} die Operatornorm bezeichne.

Die Halbgruppe ( A t ) t 0 {\displaystyle (A_{t})_{t\geq 0}} heißt stark stetig, wenn für alle x X {\displaystyle x\in X} die Abbildung

[ 0 , ) X , t A t ( x ) , {\displaystyle [0,\infty )\to X,\,t\mapsto A_{t}(x),}

stetig ist; dann existieren k , m R {\displaystyle k,m\in \mathbb {R} } mit m 1 {\displaystyle m\geq 1} so, dass

A t ( x ) X m e k t x X {\displaystyle \|A_{t}(x)\|_{X}\leq me^{kt}\|x\|_{X}}

gilt. Kann k = 0 {\displaystyle k=0} gewählt werden, nennt man ( A t ) t 0 {\displaystyle (A_{t})_{t\geq 0}} eine beschränkte einparametrige Halbgruppe.

Siehe auch

Literatur

  • Pierre Antoine Grillet: Semigroups: An Introduction to the Structure Theory. Marcel Dekker, New York 1995, ISBN 0-8247-9662-4.
  • Udo Hebisch, Hanns Joachim Weinert: Halbringe: Algebraische Theorie und Anwendungen in der Informatik. B.G. Teubner, Stuttgart 1993, ISBN 3-519-02091-2.
  • John F. Berglund, Hugo D. Junghenn, Paul Milnes: Analysis on Semigroups: Function Spaces, Compactifications, Representations. John Wiley & Sons, New York et al. 1989, ISBN 0-471-61208-1.
  • John M. Howie: Fundamentals of Semigroup Theory. Oxford University Press, Oxford 1995, ISBN 0-19-851194-9.
  • Mario Petrich: Introduction to Semigroups. Bell & Howell, Columbus OH 1973, ISBN 0-675-09062-8.
Wiktionary: Halbgruppe – Bedeutungserklärungen, Wortherkunft, Synonyme, Übersetzungen

Einzelnachweise und Anmerkungen

  1. Mario Petrich: Introduction to Semigroups. S. 4. P.A. Grillet: Semigroups: An Introduction to the Structure Theory. S. 4f.
  2. John Fountain: Semigroups, Algorithms, Automata and Languages. Hrsg.: Gracinda M. S. Gomes. World Scientific, 2002, ISBN 978-981-277-688-4, An introduction to covers for semigroups, S. 167–168 (google.com).  preprint
  3. Paul Lorenzen: Abstrakte Begründung der multiplikativen Idealtheorie. In: Math. Z., 45, 1939, S. 533–553.
  4. John Mackintosh Howie: Fundamentals of Semigroup Theory. S. 6. P.A. Grillet: Semigroups: An Introduction to the Structure Theory. S. 2.
  5. Udo Hebisch, Hanns Joachim Weinert: Halbringe: Algebraische Theorie und Anwendungen in der Informatik. S. 244.
  6. John E. Hopcroft, Jeffrey Ullman: Einführung in die Automatentheorie, formale Sprachen und Komplexitätstheorie. 2. Auflage. Addison-Wesley, Bonn / München 1990, ISBN 3-89319-181-X, S. 1 (englisch, Originaltitel: Introduction to automata theory, languages and computation.). 
  7. Einar Hille: Methods in Classical and Functional Analysis. Addison-Wesley, Reading MA u. a. 1972. S. 165ff.