=Paper=
{{Paper
|id=Vol-2925/short1
|storemode=property
|title=Decomposition schemes for symmetric n-ary bands
|pdfUrl=https://ceur-ws.org/Vol-2925/short1.pdf
|volume=Vol-2925
|authors=Jimmy Devillet,Pierre Mathonet
|dblpUrl=https://dblp.org/rec/conf/algos/DevilletM20
}}
==Decomposition schemes for symmetric n-ary bands==
D ECOMPOSITION SCHEMES FOR SYMMETRIC n- ARY BANDS Jimmy Devillet Pierre Mathonet Department of Mathematics Department of Mathematics University of Luxembourg University of Liege Luxembourg Liege, Belgium jimmy.devillet@uni.lu p.mathonet@uliege.be A BSTRACT We extend the classical (strong) semilattice decomposition scheme of certain classes of semigroups to the class of idempotent symmetric n-ary semigroups (i.e. symmetric n-ary bands) where n ≥ 2 is an integer. More precisely, we show that these semigroups are exactly the strong n-ary semilattices of n-ary extensions of Abelian groups whose exponents divide n − 1. We then use this main result to obtain necessary and sufficient conditions for a symmetric n-ary band to be reducible to a semigroup. Keywords Semigroup ⋅ idempotency ⋅ semilattice decomposition ⋅ reducibility 1 Introduction Semigroups are ubiquitous and have numerous applications both in theoretical and applied mathematics. An extensive study of these structures began in the second half of the 20th century (see the pioneering works [2] and [19], or the textbooks [3, 10, 12, 20, 21] and references therein). In the algebraic analysis of semigroups, it soon became clear that it was useful to obtain a decomposition scheme of the semigroup under consideration into subsemigroups that are easier to describe or have additional properties (e.g. being groups), but also to be able to build a semigroup by combining given subsemigroups in a suitable way, that is, to use a composition scheme for semigroups. Several classes of semigroups have the remarkable property to admit such composition/decomposition schemes; see, e.g., Krohn-Rhodes theorem for finite semigroups and finite automata [14]. A noteworthy example of such a scheme is given by strong semilattice decompositions of certain classes of bands 1 . In this paper we generalize these strong semilattice decompositions to structures with higher arities, defined as follows. An n-ary operation F ∶ X n → X (where n ≥ 2 is an integer and X is a non-empty set) is associative if F (x1 , . . . , xi−1 , F (xi , . . . , xi+n−1 ), xi+n , . . . , x2n−1 ) = F (x1 , . . . , xi , F (xi+1 , . . . , xi+n ), xi+n+1 , . . . , x2n−1 ), (1) for all x1 , . . . , x2n−1 ∈ X and all 1 ≤ i ≤ n − 1. If F is an n-ary associative operation on X, then (X, F ) is an n-ary semigroup. These n-ary structures, first studied in [9] and [22], have applications in different fields such as automata theory (see, e.g., [11]), coding theory, and cryptology (see, e.g., [16, 17]). The classical definitions of symmetry and idempotency can also be extended to n-ary operations as follows: F is idempotent if F (x, . . . , x) = x for every x ∈ X and F is symmetric (or commutative) if F is invariant under the action of permutations. Many examples of n-ary semigroups are obtained by extending binary semigroups: if G∶ X 2 → X is an associative operation, then we can define a sequence of operations inductively by setting G1 = G, and Gm (x1 , . . . , xm+1 ) = Gm−1 (x1 , . . . , xm−1 , G(xm , xm+1 )), m ≥ 2. Setting F = G , it is straightforward to see that the pair (X, F ) is indeed an n-ary semigroup. It is said to be the n−1 n-ary extension of (X, G) and we say that (X, F ) is reducible to (X, G)2 . However, not every n-ary semigroup 1 A band is a semigroup (X, G) where X is a nonempty set and the binary associative operation G∶ X 2 → X satisfies G(x, x) = x for every x ∈ X; see, e.g., [12] for more details. 2 We also say that F is the n-ary extension of G or that F is reducible to G or even that G is a binary reduction of F . Copyright © 2020 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). is the n-ary extension of a binary semigroup. For instance, the ternary associative operation F defined on R3 by F (x1 , x2 , x3 ) = x1 − x2 + x3 is not reducible to any binary associative operation. The problem of reducibility was considered recently in [13, 18] for n-ary semigroups endowed with additional structures and in [1, 4, 6] for the class of quasitrivial n-ary semigroups3 . These are n-ary semigroups (X, F ) that preserve all unary relations, i.e., such that F (x1 , . . . , xn ) ∈ {x1 , . . . , xn } for all x1 , . . . , xn ∈ X. It was shown [4] that all quasitrivial n-ary semigroups are reducible. Then in [5], the authors relaxed the quasitriviality condition by considering operations whose restrictions on certain subsets of the domain are quasitrivial. It turns out that these operations are also reducible. In this work we study the class of symmetric (or commutative) n-ary bands, that is, symmetric idempotent n-ary semigroups. Typical examples of symmetric n-ary bands are given by n-ary extensions of semilattices and n-ary extensions of Abelian groups whose exponents divide n − 1. Both classes of examples will play a central role in our constructions. However, as shown in the following examples, not every symmetric n-ary band is obtained in this way. Example 1.1. (a) We consider the set X = {1, 2, 3, 4} and we define the symmetric ternary operation F1 ∶ X 3 → X by its level sets given (up to permutations) by F1−1 ({1}) = {(1, 1, 1)}, F1−1 ({2}) = {(2, 2, 2)}, F1−1 ({3}) = {(1, 1, 2), (1, 1, 3), (1, 2, 4), (1, 3, 4), (2, 2, 3), (2, 3, 3), (2, 4, 4), (3, 3, 3), (3, 4, 4)}. Then F1−1 ({4}) is made up of all the remaining elements of X 3 . This operation defines a symmetric ternary band and is not reducible to any binary operation. (b) We consider the set X = {1, 2, 3} and we define the symmetric ternary operation F2 ∶ X 3 → X again by its level sets given (up to permutations) by F2−1 ({1}) = {(1, 1, 1)}, F2−1 ({2}) = {(1, 1, 2), (1, 2, 2), (1, 3, 3), (2, 2, 2), (2, 3, 3)}, and F2−1 ({3}) = {(1, 1, 3), (1, 2, 3), (2, 2, 3), (3, 3, 3)}. This operation defines a symmetric ternary band. It turns out that it is reducible to a binary operation on X. In the next section we define the n-ary counterpart of the classical strong semilattice (de)composition for semigroups (namely the strong n-ary semilattice decomposition). We show that it enables us to compose n-ary semigroups: every strong n-ary semilattice of n-ary semigroups is an n-ary semigroup (see Proposition 2.2). Then in Section 3, we provide a constructive description of the class of symmetric n-ary bands, that is, we show that the symmetric n-ary bands are exactly the strong n-ary semilattices of n-ary extensions of Abelian groups whose exponents divide n − 1 (see Theorem 3.12). In the final section, we give a reducibility criterion for symmetric n-ary bands based on their strong n-ary semilattice decomposition (see Proposition 4.3). Also, Example 1.1 shows how these constructions enable us to build and analyze examples of symmetric n-ary bands. Almost all the definitions and results in this work stem from [7], where the reader may find their proofs and alternative developments as well. 2 Strong n-ary semilattices of n-ary semigroups Throughout this work, we consider a nonempty set X and an integer n ≥ 2. Recall that (X, F ) is said to be an n-ary groupoid whenever F ∶ X n → X is an n-ary operation. Moreover, if F is associative (i.e., satisfies (1)), then (X, F ) is said to be an n-ary semigroup. The concepts of homomorphims and isomorphisms of n-ary groupoids and n-ary semigroups are defined as usual. Recall that e ∈ X is said to be a neutral element for F ∶ X n → X if F ((k − 1) ⋅ e, x, (n − k) ⋅ e) = x, x ∈ X, k ∈ {1, . . . , n}, where, for any k ∈ {0, . . . , n} and any x ∈ X, the notation k ⋅ x stands for the k-tuple x, . . . , x (for instance F (3 ⋅ x, 0 ⋅ y, 2 ⋅ z) = F (x, x, x, z, z)). In [8, Lemma 1], it was proved that any associative operation F ∶ X n → X having a neutral element e is reducible to an associative binary operation Ge ∶ X 2 → X defined by Ge (x, y) = F (x, (n − 2) ⋅ e, y), x, y ∈ X. (2) Finally, recall that an equivalence relation ∼ on X is said to be a congruence for F ∶ X n → X (or on (X, F )) if it is compatible with F , that is, if F (x1 , . . . , xn ) ∼ F (y1 , . . . , yn ) for any x1 , . . . , xn , y1 , . . . , yn ∈ X such that xi ∼ yi for all i ∈ {1, . . . , n}. We denote by [x]∼ (or [x] when there is no risk of confusion) the equivalence class of x for ∼ and by F̃ the map induced by F on X�∼ defined by F̃ ([x1 ]∼ , . . . , [xn ]∼ ) = [F (x1 , . . . , xn )]∼ , ∀x1 , . . . , xn ∈ X. 3 For n = 2, the quasitrivial semigroups were described by Länger [15]. We say that a congruence ∼ on an n-ary groupoid (X, F ) is an n-ary semilattice congruence if (X�∼, F̃ ) is an n-ary semilattice4 . Now, let us extend the well-known concept of semilattice of semigroups to n-ary semigroups. Let (Y, ⋏) be a semilattice and let {(X↵ , F↵ )∶ ↵ ∈ Y } be a set of n-ary semigroups such that X↵ ∩ X = � for any ↵ ≠ . We say that an n-ary groupoid (X, F ) is an n-ary semilattice (Y, ⋏n−1 ) of n-ary semigroups (X↵ , F↵ ) if X = � X↵ , F �X↵n = F↵ for every ↵ ∈ Y , and ↵∈Y F (X↵1 × � × X↵n ) ⊆ X↵1 ⋏�⋏↵n , ↵1 , . . . , ↵n ∈ Y. (3) In this case we write (X, F ) = ((Y, ⋏n−1 ); (X↵ , F↵ )) and we simply say that (X, F ) is an n-ary semilattice of n-ary semigroups. Actually, any decomposition of an n-ary semigroup (X, F ) as an n-ary semilattice of n-ary semigroups is associated with an n-ary semilattice congruence on (X, F ); see, e.g., [12] for the binary counterpart of this result. The fact that an n-ary groupoid is an n-ary semilattice of n-ary semigroups is not sufficient to ensure that it is an n-ary semigroup. We need to introduce a generalization of the strong semilattice decomposition. This is done in the following definition. Definition 2.1. Let (X, F ) = ((Y, ⋏n−1 ); (X↵ , F↵ )) be an n-ary semilattice of n-ary semigroups. Suppose that for any ↵, ∈ Y such that ↵ � there is a homomorphism '↵, ∶ X↵ → X such that the following conditions hold. (a) The map '↵,↵ is the identity on X↵ . (b) For any ↵, , ∈ Y such that ↵ � � we have ' , ○ '↵, = '↵, . (c) For any (x1 , . . . , xn ) ∈ X↵1 × � × X↵n we have F (x1 , . . . , xn ) = F↵1 ⋏�⋏↵n ('↵1 ,↵1 ⋏�⋏↵n (x1 ), . . . , '↵n ,↵1 ⋏�⋏↵n (xn )). Then (X, F ) is said to be a strong n-ary semilattice (Y, ⋏n−1 ) of n-ary semigroups (X↵ , F↵ ). In this case we write (X, F ) = ((Y, ⋏n−1 ); (X↵ , F↵ ); '↵, ) and we also say that (X, F ) is a strong n-ary semilattice of n-ary semigroups. This definition enables us to obtain the main result concerning the composition of n-ary semigroups, which is important on its own, but also in the next sections. Proposition 2.2. If (X, F ) is a strong n-ary semilattice of n-ary semigroups, then it is an n-ary semigroup. 3 The structure theorem Throughout this section, we consider a symmetric n-ary band (X, F ). We associate with it a family of unary operations and study their most important properties. Definition 3.1. For every x ∈ X, we define the operation `F x ∶ X → X by x (y) = F ((n − 1) ⋅ x, y), `F y ∈ X. When there is no risk of confusion, we also denote this operation by `x . We now study elementary properties of this operation. Example 3.2. For the structures presented in Example 1.1, these maps are given in the following tables. y 1 2 3 4 `1 (y) y 1 2 3 `1 (y) 1 3 3 4 `2 (y) 1 2 3 `2 (y) 4 2 3 4 `3 (y) 2 2 3 `3 (y) 4 3 3 4 `4 (y) 2 2 3 4 3 3 4 Proposition 3.3. The pair ({`x ∶ x ∈ X}, ○) is a semilattice. We also observe that the pair (X, B) where B is defined by B(x, y) = `x (y) for all x, y ∈ X is a band. For instance, the tables in Example 3.2 are the operation tables of the corresponding binary operations B. We will not elaborate on this in the present work but refer the reader to [7] for more details. 4 We say that the n-ary extension of a semilattice is an n-ary semilattice. The semilattice defined in Proposition 3.3 can be extended to define a symmetric n-ary band. The following result establishes a tight relation between (X, F ) and this n-ary band. Proposition 3.4. For every x1 , . . . , xn ∈ X we have `F (x1 ,...,xn ) = `x1 ○ � ○ `xn , that is, the map `∶ (X, F ) → ({`x ∶ x ∈ X}, ○n−1 ) defined by `(x) = `x is a homomorphism. The map ` defined in the previous proposition enables us to characterize the reducibility of a symmetric n-ary band to a symmetric (binary) band, i.e., a semilattice. Proposition 3.5. Let (X, F ) be a symmetric n-ary band. The following assertions are equivalent. (i) The map ` is injective. (ii) The n-ary band (X, F ) is isomorphic to ({`x ∶ x ∈ X}, ○n−1 ). (iii) The n-ary band (X, F ) is an n-ary semilattice. Also, the map ` enables us to characterize those symmetric n-ary bands that are reducible to Abelian groups. Recall that a group (X, ∗) with neutral element e has bounded exponent if there exists an integer m ≥ 1 such that the m-fold product x ∗ � ∗ x is equal to e for any x ∈ X. In that case, the exponent of the group is the smallest integer m ≥ 1 having this property. Using the characterization of Abelian groups having bounded exponent given by Prüfer and Baer (see [23]), it is straighforward to see that the exponent of an Abelian group divides n − 1 if and only if the group is a direct sum of cyclic groups whose orders divide n − 1. Proposition 3.6. Let (X, F ) be a symmetric n-ary band. The following conditions are equivalent. (i) The map ` is constant (i.e., `x is the identity map on X for any x ∈ X). (ii) The n-ary band (X, F ) is the n-ary extension of a group (X, ∗) (and in particular (X, ∗) is Abelian and its exponent divides n − 1). Now, when the map ` associated with F is not injective, it is natural to consider a quotient, and identify the elements of X that have the same image by `. In this context, we have the following result. Proposition 3.7. The binary relation ∼ on X defined by x∼y ⇔ `x = `y , x, y ∈ X, is an n-ary semilattice congruence on (X, F ). Example 3.8. For the structure presented in Example 1.1(a), we have `3 = `4 so [1]∼ = {1}, [2]∼ = {2}, and [3]∼ = {3, 4}. The binary reduction of (X�∼, F˜1 ) is a semilattice whose Hasse diagram is given in Figure 1 (left). For instance, we have [1]∼ ⋏ [2]∼ = F˜1 ([1]∼ , [1]∼ , [2]∼ ) = [F1 (1, 1, 2)]∼ = [3]∼ . Now, for the structure presented in Example 1.1(b), we only have `2 = `3 so [1]∼ = {1} and [2]∼ = {2, 3}. We see that the binary reduction of (X�∼, F˜2 ) is a semilattice whose Hasse diagram is given in Figure 1 (right). [1] [2] [1] [3] [2] Figure 1: Hasse diagrams of the binary reductions of (X�∼, F˜1 ) (left) and (X�∼, F˜2 ) (right) Since ∼ is a congruence for F , this operation restricts to each equivalence class. It is then natural to study the most important properties of this restriction. Using Proposition 3.6, we directly obtain the following result. Proposition 3.9. For any x ∈ X, ([x]∼ , F �[x]n∼ ) is the n-ary extension of an Abelian group whose exponent divides n − 1. Example 3.10. For both structures presented in Example 1.1, the restrictions of F1 and F2 to [3]3∼ and [2]3∼ , respectively, are isomorphic to the ternary extension of (Z2 , +). The congruence ∼ enabled us to decompose X as a n-ary semilattice of n-ary semigroups. In order to obtain a strong n-ary semilattice decomposition, we still need to define a suitable family of homomorphisms. Proposition 3.11. For every x, y ∈ X such that [x]∼ � [y]∼ , the map '[x]∼ ,[y]∼ = `y �[x]∼ is a homomorphism from ([x]∼ , F �[x]n∼ ) to ([y]∼ , F �[y]n∼ ). We can now state our main structure theorem for symmetric n-ary bands. Theorem 3.12. An n-ary groupoid (X, F ) is a symmetric n-ary band if and only if it is a strong n-ary semilattice of n-ary extensions of Abelian groups whose exponents divide n − 1. As a direct application of this theorem, we obtain that a symmetric n-ary band is an n-ary group5 if and only if it is the n-ary extension of an Abelian group whose exponent divides n − 1. In view of the main result, in order to build symmetric n-ary bands, we have to consider Abelian groups whose exponents divide n − 1, and build homomorphisms between the n-ary extensions of such groups. These homomorphisms are described in the next result. Proposition 3.13. Let (X1 , ∗1 ) and (X2 , ∗2 ) be two Abelian groups whose exponents divide n − 1 and denote by F1 and F2 the n-ary extensions of ∗1 and ∗2 , respectively. For every group homomorphism ∶ X1 → X2 and every g2 ∈ X2 , the map h∶ X1 → X2 defined by h(x) = g2 ∗2 (x), x ∈ X1 , is a homomorphism of n-ary semigroups. Conversely, every homomorphism from (X1 , F1 ) to (X2 , F2 ) is obtained in this way. 4 Reducibility of symmetric n-ary bands In this section, we use Theorem 3.12 in order to analyze the reducibility problem for symmetric n-ary bands. We thus consider a symmetric n-ary band (X, F ). Proposition 4.1. If F is reducible to an associative operation G∶ X 2 → X, then the following assertions hold. (i) G is surjective and symmetric; (ii) The n-ary semilattice congruence ∼ associated with F is a binary semilattice congruence for G. It follows from Proposition 4.1 that if F is reducible to G, then G induces an operation G�[x]2∼ on every equivalence class [x]∼ of X�∼. This operation is a binary reduction of F �[x]n∼ . Therefore, it is natural to study the properties of the reductions of such operations. This is performed in the following result. Proposition 4.2. If (X, F ) is the n-ary extension of an Abelian group (X, G1 ) whose exponent divides n − 1, then every reduction (X, G2 ) of F is a group that is isomorphic to (X, G1 ). Moreover, all the reductions of (X, F ) are obtained by using (2) with any element e of X. We are now able to analyze the reducibility of symmetric n-ary bands. Proposition 4.3. A symmetric n-ary band (X, F ) = ((Y, ⋏n−1 ); (X↵ , F↵ ); '↵, ) is reducible to a semigroup if and only if there exists a map e∶ Y → X such that (i) For every ↵ ∈ Y , e(↵) = e↵ belongs to X↵ ; (ii) For every ↵, ∈ Y such that ↵ � , we have '↵, (e↵ ) = e . Moreover, when (X, F ) is reducible to a semigroup, a reduction is given by the semigroup decomposed as ((Y, ⋏n−1 ); (X↵ , G↵ ); '↵, ), where G↵ is the reduction of F↵ with respect to e↵ . Example 4.4. For the structures of Example 1.1(a) and (b), respectively, the only non obvious homomorphisms are given by '[1]∼ ,[3]∼ = `3 �[1]∼ , '[2]∼ ,[3]∼ = `3 �[2]∼ , and '[1]∼ ,[2]∼ = `2 �[1]∼ , respectively. • For (X, F1 ), we have '[1]∼ ,[3]∼ (1) = `3 (1) = 4 and '[2]∼ ,[3]∼ (2) = `3 (2) = 3. • For (X, F2 ), we have '[1]∼ ,[2]∼ (1) = `2 (1) = 2. Recall that an n-ary group is an n-ary semigroup (X, F ) such that for any i ∈ {1, . . . , n} and any x1 , . . . , xi−1 , xi+1 , . . . , xn , y ∈ 5 X there exists a unique z ∈ X such that F (x1 , . . . , xi−1 , z, xi+1 , . . . , xn ) = y. By Proposition 3.13 these are homomorphisms from the ternary extension of the trivial group to the ternary extension of (Z2 , +). It is easy to see that (X, F1 ) and (X, F2 ), respectively, are the strong ternary semilattices associated with the semilattices whose Hasse diagrams are depicted in Figure 1 (left) and (right), respectively, and the ternary extensions of groups and homomorphisms given here. It follows from Theorem 3.12 that (X, F1 ) and (X, F2 ) are symmetric ternary bands. Finally, we can use Proposition 4.3 to analyze the reducibility problem for (X, F1 ) and (X, F2 ). 1. For (X, F1 ) we must have e([1]∼ ) = 1 and e([2]∼ ) = 2. Then we must have e([3]∼ ) = '[1]∼ ,[3]∼ (1) = 4 but also e([3]∼ ) = '[2]∼ ,[3]∼ (2) = 3, a contradiction. So (X, F1 ) is not reducible to a semigroup. 2. For (X, F2 ) the map e defined by e([1]∼ ) = 1 and e([2]∼ ) = 2 satisfies the conditions of Proposition 4.3 and so (X, F2 ) is reducible to a semigroup (X, G). The operation table of G is given below. G 1 2 3 1 1 2 3 2 2 2 3 3 3 3 2 Acknowledgments The first author is supported by the Luxembourg National Research Fund under the project PRIDE 15/10949314/GSM. References [1] Nathanael L. Ackerman. A characterization of quasitrivial n-semigroups. To appear in Algebra Universalis. [2] Alfred H. Clifford. Bands of semigroups, Proc. Amer. Math. Soc., 5, 499–504, 1954. [3] Alfred H. Clifford and Gordon B. Preston. The algebraic theory of semigroups. American Mathematical Society, Vol. 1, 1961. [4] Miguel Couceiro and Jimmy Devillet. Every quasitrivial n-ary semigroup is reducible to a semigroup. Algebra Universalis, 80(4), 2019. [5] Miguel Couceiro, Jimmy Devillet, Jean-Luc Marichal, and Pierre Mathonet. Reducibility of n-ary semigroups: from quasitriviality towards idempotency. Submitted for publication. arXiv preprint arXiv:1909.10412, 2019. [6] Jimmy Devillet, Gergely Kiss, and Jean-Luc Marichal. Characterizations of quasitrivial symmetric nondecreasing associative operations. Semigroup Forum, 98(1), 154–171, 2019. [7] Jimmy Devillet and Pierre Mathonet. On the structure of symmetric n-ary bands. Submitted for publication. arXiv preprint arXiv:2004.12423 2020. [8] Wisław A. Dudek and Vladimir V. Mukhin. On n-ary semigroups with adjoint neutral element. Quasigroups and Related Systems, 14:163–168, 2006. [9] Wilhelm Dörnte. Untersuchungen über einen verallgemeinerten Gruppenbegriff. Math. Z., 29:1–19, 1928. [10] Pierre A. Grillet. Commutative semigroups. Springer, Boston, MA, 2001. [11] Jerzy W. Grzymala-Busse. Automorphisms of polyadic automata. J. Assoc. Comput. Mach., 16:208–219, 1969. [12] John M. Howie. Fundamentals of semigroup theory. Oxford University Press, 1995. [13] Gergely Kiss and Gabor Somlai. Associative idempotent nondecreasing functions are reducible. Semigroup Forum, 98(1), 140–153, 2019. [14] Kenneth Krohn and John Rhodes. Algebraic theory of machines. I. Prime decomposition theorem for finite semigroups and machines. Trans. Amer. Math. Soc., 116, 450–464, 1965. [15] Helmut Länger. The free algebra in the variety generated by quasi-trivial semigroups. Semigroup Forum, 20:151–156, 1980. [16] Charles F. Laywine and Gary L. Mullen. Discrete mathematics using latin squares. Wiley, New York, 1998. [17] Charles F. Laywine, Gary L. Mullen, and Geoff Whittle. D-dimensional hypercubes and the Euler and MacNeish conjectures. Montsh. Math., 111:223–238, 1995. [18] Erkko Lehtonen and Florian Starke. On associative operations on commutative integral domains. Semigroup Forum, 100(3), 910–915, 2020. [19] David McLean. Idempotent semigroups. Amer. Math. Monthly, 61:110–113, 1954. [20] Mario Petrich. Introduction to semigroups. Charles E. Merrill, 1973. [21] Mario Petrich. Lectures in semigroups. John Wiley, London, 1977. [22] Emil L. Post. Polyadic groups. Trans. Amer. Math. Soc., 48:208–350, 1940. [23] Joseph J. Rotman, An Introduction to the Theory of Groups. 4th Ed. Springer-Verlag, New York, USA, 1995.