Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Transformation semigroup

From Wikipedia, the free encyclopedia

Inalgebra, atransformation semigroup (orcomposition semigroup) is a collection oftransformations (functions from a set to itself) that isclosed underfunction composition. If it includes theidentity function, it is amonoid, called atransformation (orcomposition)monoid. This is thesemigroup analogue of apermutation group.

A transformation semigroup of a set has a tautologicalsemigroup action on that set. Such actions are characterized by being faithful, i.e., if two elements of the semigroup have the same action, then they are equal.

An analogue ofCayley's theorem shows that any semigroup can be realized as a transformation semigroup of some set.

Inautomata theory, some authors use the termtransformation semigroup to refer to a semigroupacting faithfully on a set of "states" different from the semigroup's base set.[1] There isa correspondence between the two notions.

Transformation semigroups and monoids

[edit]

Atransformation semigroup is a pair (X,S), whereX is a set andS is a semigroup of transformations ofX. Here atransformation ofX is just afunction from a subset ofX toX, not necessarily invertible, and thereforeS is simply a set of transformations ofX which isclosed undercomposition of functions. The set of allpartial functions on a given base set,X, forms aregular semigroup called the semigroup of all partial transformations (or thepartial transformation semigroup onX), typically denoted byPTX{\displaystyle {\mathcal {PT}}_{X}}.[2]

IfS includes the identity transformation ofX, then it is called atransformation monoid. Any transformation semigroupS determines a transformation monoidM by taking the union ofS with the identity transformation. A transformation monoid whose elements are invertible is apermutation group.

The set of all transformations ofX is a transformation monoid called thefull transformation monoid (orsemigroup) ofX. It is also called thesymmetric semigroup ofX and is denoted byTX. Thus a transformation semigroup (or monoid) is just asubsemigroup (orsubmonoid) of the full transformation monoid ofX.

If (X,S) is a transformation semigroup thenX can be made into asemigroup action ofS by evaluation:

sx=s(x) for sS,xX.{\displaystyle s\cdot x=s(x){\text{ for }}s\in S,x\in X.}

This is a monoid action ifS is a transformation monoid.

The characteristic feature of transformation semigroups, as actions, is that they arefaithful, i.e., if

sx=tx for all xX,{\displaystyle s\cdot x=t\cdot x{\text{ for all }}x\in X,}

thens =t. Conversely if a semigroupS acts on a setX byT(s,x) =sx then we can define, forsS, a transformationTs ofX by

Ts(x)=T(s,x).{\displaystyle T_{s}(x)=T(s,x).\,}

The map sendings toTs is injective if and only if (XT) is faithful, in which case the image of this map is a transformation semigroup isomorphic toS.

Cayley representation

[edit]

Ingroup theory,Cayley's theorem asserts that any groupG is isomorphic to a subgroup of thesymmetric group ofG (regarded as a set), so thatG is apermutation group. This theorem generalizes straightforwardly to monoids: any monoidM is a transformation monoid of its underlying set, via the action given by left (or right) multiplication. This action is faithful because ifax =bx for allx inM, then by takingx equal to the identity element, we havea =b.

For a semigroupS without a (left or right) identity element, we takeX to be the underlying set of themonoid corresponding toS to realiseS as a transformation semigroup ofX. In particular any finite semigroup can be represented as asubsemigroup of transformations of a setX with |X| ≤ |S| + 1, and ifS is a monoid, we have the sharper bound |X| ≤ |S|, as in the case offinite groups.[3]: 21 

In computer science

[edit]

Incomputer science, Cayley representations can be applied to improve the asymptotic efficiency of semigroups by reassociating multiple composed multiplications. The action given by left multiplication results in right-associated multiplication, and vice versa for the action given by right multiplication. Despite having the same results for any semigroup, the asymptotic efficiency will differ. Two examples of useful transformation monoids given by an action of left multiplication are the functional variation of thedifference list data structure, and the monadic Codensity transformation (a Cayley representation of amonad, which is a monoid in a particularmonoidalfunctor category).[4]

Transformation monoid of an automaton

[edit]

LetM be a deterministicautomaton with state spaceS and alphabetA. The words in thefree monoidA induce transformations ofS giving rise to amonoid morphism fromA to the full transformation monoidTS. The image of this morphism is the transformation semigroup ofM.[3]: 78 

For aregular language, thesyntactic monoid is isomorphic to the transformation monoid of theminimal automaton of the language.[3]: 81 

See also

[edit]

References

[edit]
  1. ^Dominique Perrin; Jean Eric Pin (2004).Infinite Words: Automata, Semigroups, Logic and Games. Academic Press. p. 448.ISBN 978-0-12-532111-2.
  2. ^Alfred Hoblitzelle Clifford; G. B. Preston (1967).The Algebraic Theory of Semigroups. Volume II. American Mathematical Soc. p. 254.ISBN 978-0-8218-0272-4.
  3. ^abcAnderson, James A. (2006).Automata Theory with Modern Applications. With contributions by Tom Head. Cambridge:Cambridge University Press.doi:10.1017/CBO9780511607202.ISBN 978-0-521-61324-8.Zbl 1127.68049.
  4. ^Rivas, Exequiel; Jaskelioff, Mauro (2017). "Notions of Computation as Monoids".Journal of Functional Programming.27 (e21).arXiv:1406.4823.doi:10.1017/S0956796817000132.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Transformation_semigroup&oldid=1299766895"
Category:
Hidden category:

[8]ページ先頭

©2009-2025 Movatter.jp