The binary operation of a semigroup is most often denoted multiplicatively (just notation, not necessarily the elementary arithmeticmultiplication):, or simply, denotes the result of applying the semigroup operation to theordered pair. Associativity is formally expressed as that for all, and in the semigroup.
Semigroups may be considered a special case ofmagmas, where the operation is associative, or as a generalization ofgroups, without requiring the existence of an identity element or inverses.[a] As in the case of groups or magmas, the semigroup operation need not becommutative, so is not necessarily equal to; a well-known example of an operation that is associative but non-commutative ismatrix multiplication. If the semigroup operation is commutative, then the semigroup is called acommutative semigroup or (less often than in theanalogous case of groups) it may be called anabelian semigroup.
Amonoid is an algebraic structure intermediate between semigroups and groups, and is a semigroup having anidentity element, thus obeying all but one of the axioms of a group: existence of inverses is not required of a monoid. A natural example isstrings withconcatenation as the binary operation, and the empty string as the identity element. Restricting to non-emptystrings gives an example of a semigroup that is not a monoid. Positiveintegers with addition form a commutative semigroup that is not a monoid, whereas the non-negativeintegers do form a monoid. A semigroup without an identity element can be easily turned into a monoid by just adding an identity element. Consequently, monoids are studied in the theory of semigroups rather than in group theory. Semigroups should not be confused withquasigroups, which are generalization of groups in a different direction; the operation in a quasigroup need not be associative but quasigroupspreserve from groups the notion ofdivision. Division in semigroups (or in monoids) is not possible in general.
The formal study of semigroups began in the early 20th century. Early results includea Cayley theorem for semigroups realizing any semigroup as atransformation semigroup, in which arbitrary functions replace the role of bijections in group theory. A deep result in the classification of finite semigroups isKrohn–Rhodes theory, analogous to theJordan–Hölder decomposition for finite groups. Some other techniques for studying semigroups, likeGreen's relations, do not resemble anything in group theory.
Anyideal of aring with the multiplication of the ring.
The set of all finitestrings over a fixed alphabet withconcatenation of strings as the semigroup operation—called thefree semigroup over. With the empty string included, this semigroup becomes thefree monoid over.
Aleft identity of a semigroup (or more generally,magma) is an element such that for all in,. Similarly, aright identity is an element such that for all in,. Left and right identities are both calledone-sided identities. A semigroup may have one or more left identities but no right identity, and vice versa.
Atwo-sided identity (or justidentity) is an element that is both a left and right identity. Semigroups with a two-sided identity are calledmonoids. A semigroup may have at most one two-sided identity. If a semigroup has a two-sided identity, then the two-sided identity is the only one-sided identity in the semigroup. If a semigroup has both a left identity and a right identity, then it has a two-sided identity (which is therefore the unique one-sided identity).
A semigroup without identity may beembedded in a monoid formed by adjoining an element to and defining for all.[2][3] The notation denotes a monoid obtained from by adjoining an identity if necessary ( for a monoid).[3]
Similarly, every magma has at most oneabsorbing element, which in semigroup theory is called azero. Analogous to the above construction, for every semigroup, one can define, a semigroup with 0 that embeds.
The semigroup operation induces an operation on the collection of its subsets: given subsets and of a semigroup, their product, written commonly as, is the set. (This notion is defined identically asit is for groups.) In terms of this operation, a subset is called
asubsemigroup if is a subset of,
aright ideal if is a subset of, and
aleft ideal if is a subset of.
If is both a left ideal and a right ideal then it is called anideal (or atwo-sided ideal).
If is a semigroup, then the intersection of any collection of subsemigroups of is also a subsemigroup of.So the subsemigroups of form acomplete lattice.
An example of a semigroup with no minimal ideal is the set of positive integers under addition. The minimal ideal of acommutative semigroup, when it exists, is a group.
Green's relations, a set of fiveequivalence relations that characterise the elements in terms of theprincipal ideals they generate, are important tools for analysing the ideals of a semigroup and related notions of structure.
The subset with the property that every element commutes with any other element of the semigroup is called thecenter of the semigroup.[4] The center of a semigroup is actually a subsemigroup.[5]
Asemigrouphomomorphism is a function that preserves semigroup structure. A function between two semigroups is a homomorphism if the equation
.
holds for all elements, in, i.e. the result is the same when performing the semigroup operation after or before applying the map.
A semigroup homomorphism between monoids preserves identity if it is amonoid homomorphism. But there are semigroup homomorphisms that are not monoid homomorphisms, e.g. the canonical embedding of a semigroup without identity into. Conditions characterizing monoid homomorphisms are discussed further. Let be a semigroup homomorphism. The image of is also a semigroup. If is a monoid with an identity element, then is the identity element in the image of. If is also a monoid with an identity element and belongs to the image of, then, i.e. is a monoid homomorphism. Particularly, if issurjective, then it is a monoid homomorphism.
Two semigroups and are said to beisomorphic if there exists abijective semigroup homomorphism. Isomorphic semigroups have the same structure.
Asemigroup congruence is anequivalence relation that is compatible with the semigroup operation. That is, a subset that is an equivalence relation and and implies for every in. Like any equivalence relation, a semigroup congruence inducescongruence classes
and the semigroup operation induces a binary operation on the congruence classes:
.
Because is a congruence, the set of all congruence classes of forms a semigroup with, called thequotient semigroup orfactor semigroup, and denoted. The mapping is a semigroup homomorphism, called thequotient map,canonicalsurjection orprojection; if is a monoid then quotient semigroup is a monoid with identity. Conversely, thekernel of any semigroup homomorphism is a semigroup congruence. These results are nothing more than a particularization of thefirst isomorphism theorem in universal algebra. Congruence classes and factor monoids are the objects of study instring rewriting systems.
Anuclear congruence on is one that is the kernel of an endomorphism of.[6]
A semigroup satisfies themaximal condition on congruences if any family of congruences on, ordered by inclusion, has a maximal element. ByZorn's lemma, this is equivalent to saying that theascending chain condition holds: there is no infinite strictly ascending chain of congruences on.[7]
Every ideal of a semigroup induces a factor semigroup, theRees factor semigroup, via the congruence defined by if either, or both and are in.
The following notions[8] introduce the idea that a semigroup is contained in another one.
A semigroupT is a quotient of a semigroupS if there is a surjective semigroup morphism fromS toT. For example,(Z/2Z, +) is a quotient of(Z/4Z, +), using the morphism consisting of taking the remainder modulo 2 of an integer.
A semigroupT divides a semigroupS, denotedT ≼S ifT is a quotient of a subsemigroupS. In particular, subsemigroups ofS dividesT, while it is not necessarily the case that there are a quotient ofS.
For any subsetA ofS there is a smallest subsemigroupT ofS that containsA, and we say thatAgeneratesT. A single elementx ofS generates the subsemigroup{xn |n ∈Z+ }. If this is finite, thenx is said to be offinite order, otherwise it is ofinfinite order.A semigroup is said to beperiodic if all of its elements are of finite order.A semigroup generated by a single element is said to bemonogenic (orcyclic). If a monogenic semigroup is infinite then it is isomorphic to the semigroup of positiveintegers with the operation of addition.If it is finite and nonempty, then it must contain at least oneidempotent.It follows that every nonempty periodic semigroup has at least one idempotent.
A subsemigroup that is also a group is called asubgroup. There is a close relationship between the subgroups of a semigroup and its idempotents. Each subgroup contains exactly one idempotent, namely the identity element of the subgroup. For each idempotente of the semigroup there is a unique maximal subgroup containinge. Each maximal subgroup arises in this way, so there is a one-to-one correspondence between idempotents and maximal subgroups. Here the termmaximal subgroup differs from its standard use in group theory.
More can often be said when the order is finite. For example, every nonempty finite semigroup is periodic, and has a minimalideal and at least one idempotent. The number of finite semigroups of a given size (greater than 1) is (obviously) larger than the number of groups of the same size. For example, of the sixteen possible "multiplication tables" for a set of two elements{a,b}, eight form semigroups[b] whereas only four of these are monoids and only two form groups. For more on the structure of finite semigroups, seeKrohn–Rhodes theory.
A subsemigroup is asubset of a semigroup that is closed under the semigroup operation.
Acancellative semigroup is one having thecancellation property:[9]a ·b =a ·c impliesb =c and similarly forb ·a =c ·a. Every group is a cancellative semigroup, and every finite cancellative semigroup is a group.
Transformation semigroups: any finite semigroupS can be represented by transformations of a (state-) setQ of at most|S| + 1 states. Each elementx ofS then mapsQ into itselfx :Q →Q and sequencexy is defined byq(xy) = (qx)y for eachq inQ. Sequencing clearly is an associative operation, here equivalent tofunction composition. This representation is basic for anyautomaton orfinite-state machine (FSM).
Thebicyclic semigroup is in fact a monoid, which can be described as thefree semigroup on two generatorsp andq, under the relationpq = 1.
Regular semigroups. Every elementx has at least one inversey that satisfiesxyx =x andyxy =y; the elementsx andy are sometimes called "mutually inverse".
Inverse semigroups are regular semigroups where every element has exactly one inverse. Alternatively, a regular semigroup is inverse if and only if any two idempotents commute.
Affine semigroup: a semigroup that is isomorphic to a finitely-generated subsemigroup of Zd. These semigroups have applications tocommutative algebra.
There is a structure theorem for commutative semigroups in terms ofsemilattices.[10] A semilattice (or more precisely a meet-semilattice)(L, ≤) is apartially ordered set where every pair of elementsa,b ∈L has agreatest lower bound, denoteda ∧b. The operation ∧ makesL into a semigroup that satisfies the additionalidempotence lawa ∧a =a.
Given a homomorphismf :S →L from an arbitrary semigroup to a semilattice, each inverse imageSa =f−1{a} is a (possibly empty) semigroup. Moreover,S becomesgraded byL, in the sense thatSaSb ⊆Sa∧b.
Iff is onto, the semilatticeL is isomorphic to thequotient ofS by the equivalence relation ~ such thatx ~y if and only iff(x) =f(y). This equivalence relation is a semigroup congruence, as defined above.
Whenever we take the quotient of a commutative semigroup by a congruence, we get another commutative semigroup. The structure theorem says that for any commutative semigroupS, there is a finest congruence ~ such that the quotient ofS by this equivalence relation is a semilattice. Denoting this semilattice byL, we get a homomorphismf fromS ontoL. As mentioned,S becomes graded by this semilattice.
Furthermore, the componentsSa are allArchimedean semigroups. An Archimedean semigroup is one where given any pair of elementsx,y, there exists an elementz andn > 0 such thatxn =yz.
The Archimedean property follows immediately from the ordering in the semilatticeL, since with this ordering we havef(x) ≤f(y) if and only ifxn =yz for somez andn > 0.
Thegroup of fractions orgroup completion of a semigroupS is thegroupG =G(S) generated by the elements ofS as generators and all equationsxy =z that hold true inS asrelations.[11] There is an obvious semigroup homomorphismj :S →G(S) that sends each element ofS to the corresponding generator. This has auniversal property for morphisms fromS to a group:[12] given any groupH and any semigroup homomorphismk :S →H, there exists a uniquegroup homomorphismf :G →H withk =fj. We may think ofG as the "most general" group that contains a homomorphic image ofS.
An important question is to characterize those semigroups for which this map is an embedding. This need not always be the case: for example, takeS to be the semigroup of subsets of some setX withset-theoretic intersection as the binary operation (this is an example of a semilattice). SinceA.A =A holds for all elements ofS, this must be true for all generators ofG(S) as well, which is therefore thetrivial group. It is clearly necessary for embeddability thatS have thecancellation property. WhenS is commutative this condition is also sufficient,[13] and the group of fractions can be constructed as theGrothendieck group of the semigroup, or via a minor variant of the standard construction of thefield of fractions of an integral domain.[14] The problem for non-commutative semigroups can be traced to the first substantial paper on semigroups.[15][16]Anatoly Maltsev gave necessary and sufficient conditions for embeddability in 1937.[17]
Semigroup methods in partial differential equations
Semigroup theory can be used to study some problems in the field ofpartial differential equations. Roughly speaking, the semigroup approach is to regard a time-dependent partial differential equation as anordinary differential equation on a function space. For example, consider the following initial/boundary value problem for theheat equation on the spatialinterval(0, 1) ⊂R and timest ≥ 0:
LetX =L2((0, 1)R) be theLp space of square-integrable real-valued functions with domain the interval(0, 1) and letA be the second-derivative operator withdomain
where is aSobolev space. Then the above initial/boundary value problem can be interpreted as an initial value problem for an ordinary differential equation on the spaceX:
On an heuristic level, the solution to this problem "ought" to beHowever, for a rigorous treatment, a meaning must be given to theexponential oftA. As a function oft, exp(tA) is a semigroup of operators fromX to itself, taking the initial stateu0 at timet = 0 to the stateu(t) = exp(tA)u0 at timet. The operatorA is said to be theinfinitesimal generator of the semigroup.
The study of semigroups trailed behind that of other algebraic structures with more complex axioms such asgroups orrings. A number of sources[18][19] attribute the first use of the term (in French) to J.-A. de Séguier inÉlements de la Théorie des Groupes Abstraits (Elements of the Theory of Abstract Groups) in 1904. The term is used in English in 1908 in Harold Hinton'sTheory of Groups of Finite Order.
Anton Sushkevich obtained the first non-trivial results about semigroups. His 1928 paper "Über die endlichen Gruppen ohne das Gesetz der eindeutigen Umkehrbarkeit" ("On finite groups without the rule of unique invertibility") determined the structure of finitesimple semigroups and showed that the minimal ideal (orGreen's relations J-class) of a finite semigroup is simple.[19] From that point on, the foundations of semigroup theory were further laid byDavid Rees,James Alexander Green,Evgenii Sergeevich Lyapin [fr],Alfred H. Clifford andGordon Preston. The latter two published a two-volume monograph on semigroup theory in 1961 and 1967 respectively. In 1970, a new periodical calledSemigroup Forum (currently published bySpringer Verlag) became one of the few mathematical journals devoted entirely to semigroup theory.
Therepresentation theory of semigroups was developed in 1963 byBoris Schein usingbinary relations on a setA andcomposition of relations for the semigroup product.[20] At an algebraic conference in 1972 Schein surveyed the literature on BA, the semigroup of relations onA.[21] In 1997 Schein andRalph McKenzie proved that every semigroup is isomorphic to a transitive semigroup of binary relations.[22]
In recent years researchers in the field have become more specialized with dedicated monographs appearing on important classes of semigroups, likeinverse semigroups, as well as monographs focusing on applications inalgebraic automata theory, particularly for finite automata, and also infunctional analysis.
If the associativity axiom of a semigroup is dropped, the result is amagma, which is nothing more than a setM equipped with abinary operation that is closedM ×M →M.
Generalizing in a different direction, ann-ary semigroup (alson-semigroup,polyadic semigroup ormultiary semigroup) is a generalization of a semigroup to a setG with an-ary operation instead of a binary operation.[23] The associative law is generalized as follows: ternary associativity is(abc)de =a(bcd)e =ab(cde), i.e. the stringabcde with any three adjacent elements bracketed.n-ary associativity is a string of lengthn + (n − 1) with anyn adjacent elements bracketed. A 2-ary semigroup is just a semigroup. Further axioms lead to ann-ary group.
A third generalization is thesemigroupoid, in which the requirement that the binary relation be total is lifted. As categories generalize monoids in the same way, a semigroupoid behaves much like a category but lacks identities.
Infinitary generalizations of commutative semigroups have sometimes been considered by various authors.[c]
^The closure axiom is implied by the definition of a binary operation on a set. Some authors thus omit it and specify three axioms for a group and only one axiom (associativity) for a semigroup.
^Namely: the trivial semigroup in which (for allx andy)xy =a and its counterpart in whichxy =b, the semigroups based on multiplication modulo 2 (choosinga orb as the identity element 1), the groups equivalent to addition modulo 2 (choosinga orb to be the identity element 0), and the semigroups in which the elements are either both left identities or both right identities.
^See references in Udo Hebisch and Hanns Joachim Weinert,Semirings and Semifields, in particular, Section 10,Semirings with infinite sums, in M. Hazewinkel, Handbook of Algebra, Vol. 1, Elsevier, 1996. Notice that in this context the authors use the termsemimodule in place ofsemigroup.
Hollings, Christopher (2014).Mathematics across the Iron Curtain: A History of the Algebraic Theory of Semigroups. American Mathematical Society.ISBN978-1-4704-1493-1.Zbl1317.20001.