On the Partition Monoid and Some Related Semigroups

Total Page:16

File Type:pdf, Size:1020Kb

On the Partition Monoid and Some Related Semigroups Bull. Aust. Math. Soc. 83 (2011), 273–288 doi:10.1017/S0004972710001851 ON THE PARTITION MONOID AND SOME RELATED SEMIGROUPS D. G. FITZGERALD ˛ and KWOK WAI LAU (Received 16 June 2010) Abstract The partition monoid is a salient natural example of a *-regular semigroup. We find a Galois connection between elements of the partition monoid and binary relations, and use it to show that the partition monoid contains copies of the semigroup of transformations and the symmetric and dual-symmetric inverse semigroups on the underlying set. We characterize the divisibility preorders and the natural order on the (straight) partition monoid, using certain graphical structures associated with each element. This gives a simpler characterization of Green’s relations. We also derive a new interpretation of the natural order on the transformation semigroup. The results are also used to describe the ideal lattices of the straight and twisted partition monoids and the Brauer monoid. 2010 Mathematics subject classification: primary 20M20; secondary 20M17, 05A18, 06A15. Keywords and phrases: partition monoid, Brauer monoid, ideal structure, natural order. 1. Diagrams and products Partition algebras, which are twisted semigroup algebras of the partition monoids, are important in the theory of group representations, combinatorics, and statistical mechanics, and have an extensive literature including significant studies in T7, 13, 14U. Generators and relations for partition monoids have been studied in T3U, and their endomorphisms in T15U. Wilcox T20, Section 7U studied the structure of the partition monoid in an application of his quite general theorem about the cellularity of twisted semigroup algebras of regular semigroups. It is our intention to investigate the structure of partition monoids further. We use this first section to describe the elements of the partition monoid PX and their multiplication, and to draw attention to some of the subsemigroups of PX which are interesting in their own right. Let X be a set. A diagram over X is an equivalence class of graphs on a vertex set X [ X 0 (consisting of two copies of X). Two such graphs are regarded as equivalent if they have the same connected components. We define PX as the set of all diagrams over X. Also, if X is finite, say X D f1; 2;:::; ng, we conventionally write Pn in place of PX , and similarly for other families of semigroups. c 2010 Australian Mathematical Publishing Association Inc. 0004-9727/2010 $16.00 273 Downloaded from https://www.cambridge.org/core. IP address: 170.106.35.234, on 27 Sep 2021 at 05:15:21, subject to the Cambridge Core terms of use, available at https://www.cambridge.org/core/terms. https://doi.org/10.1017/S0004972710001851 274 D. G. FitzGerald and K. W. Lau [2] FIGURE 1. Multiplication of a and b in P6 (left, expanded form; right, contracted form). We need to have a standard representative of each equivalence class; for this purpose, we choose a graph with maximal edge set, so that each of its components is a complete graph. Proofs below will generally use standard representatives. When it comes to drawing the graphs, however, it is convenient to use a minimal number of edges, as in Figure1. We draw the graph of a 2 PX so that the undashed vertices (elements of X) are arranged in a horizontal row, and the corresponding dashed vertices (those in X 0) are directly below. Thus we will refer to the undashed elements as the upper vertices, and the dashed elements as the lower vertices. To multiply two elements a; b of PX , their diagrams are first drawn stacked vertically, with a above b. Then the lower vertices of a are identified with the upper vertices of b, in an ‘interior’ row called an interface; we call this diagram the expanded form of the product. Next, the connected components of the expanded form are constructed. Finally, we ignore the vertices in the interface, and any components using only these vertices. This results in another member of PX , which defines the product ab; we call it the contracted form in contrast to the expanded form. Note too that a path in the expanded form becomes an edge in the standard representative of the contracted form. An example with a; b 2 P6 is seen in Figure1. Here a has components f1; 30g; f2; 3; 10g; f4; 5; 40g; f6g; f20g; f50; 60g and b has components f1; 2; 20g; f3; 4g; f5; 6g; f10g; f30; 60g; f40; 50g: We call PX , with this multiplication, the partition monoid on the set X because the components of a diagram are the blocks of a partition of X [ X 0. An edge of 0 a member a of PX is called transversal if it is of the form fi; j g with i 2 X and j0 2 X 0. Likewise a component of a is transversal if its vertices include both upper and lower elements (and so it includes a transversal edge), and otherwise the component is nontransversal. For example, in Figure1, the product ab has one transversal component, f2; 3; 20g. A Galois connection with binary relations. DEFINITIONS. Let RelX denote the set of binary relations on X: We define a mapping F V PX −! RelX as follows. With a 2 PX in standard form (union of complete Downloaded from https://www.cambridge.org/core. IP address: 170.106.35.234, on 27 Sep 2021 at 05:15:21, subject to the Cambridge Core terms of use, available at https://www.cambridge.org/core/terms. https://doi.org/10.1017/S0004972710001851 [3] On the partition monoid and some related semigroups 275 aF : aFG : bF : bFG : aF ° bF : (aFG)(bFG) : (a) (b) FIGURE 2. The action of the maps F and G V (a) F applied to diagrams a and b in Figure1, and the composite relation aF ◦ bF; (b) images under G of the relations in (a), and their product as diagrams. subgraphs), put aF D f.i; j/ 2 X × X V fi; j0g 2 a for i 2 X and j0 2 X 0g; the relation on X induced by the transversal edges of a. In the reverse direction, we define G V RelX −! PX thus: 0 for ρ 2 RelX , ρG is the graph on X [ X with edge set being all (finite- length) paths produced from the edges ffi; j0g V .i; j/ 2 ρg. In consequence, ρG is an element of PX , in fact in standard representative form. These definitions are illustrated in Figure2. We say a diagram is earthed if all its nontransversal components are singletons. −1 We remind the reader that ρ 2 RelX is bifunctional if ρ ◦ ρ ◦ ρ ⊆ ρ, where ◦ means composition of binary relations and ρ−1 is the inverse relation of ρ. We shall show that F; G constitute a Galois connection between RelX and PX , in which the closed elements are the earthed diagrams and the bifunctional relations. THEOREM 1.1. (i) F and G are monotone with respect to the usual inclusion orders; and (ii) GFG D G and F D FGF. For all ρ 2 RelX and a 2 PX : (iii) ρG ⊆ a if and only if ρ ⊆ aFI Downloaded from https://www.cambridge.org/core. IP address: 170.106.35.234, on 27 Sep 2021 at 05:15:21, subject to the Cambridge Core terms of use, available at https://www.cambridge.org/core/terms. https://doi.org/10.1017/S0004972710001851 276 D. G. FitzGerald and K. W. Lau [4] (iv) aFG ⊆ a, with equality if and only if a is earthed; and (v) ρ ⊆ ρG F, with equality if and only if ρ is bifunctional. 0 PROOF. (i) Suppose that a; b 2 PX and a ⊆ b. If .i; j/ 2 aF, then fi; j g is an edge of a and hence of b. So .i; j/ 2 bF, and thus aF ⊆ bF. Suppose that ρ; σ 2 RelX and ρ ⊆ σ . If fi; jg is an edge in ρG, there is a path .i; i1; i2;:::; im; j/ with successive −1 −1 pairs .i; i1/, .i1; i2/; : : : ; .im; j/ in ρ or ρ and so in σ [ σ , whence i; j are in the same component of σ G. So ρG ⊆ σ G. (ii) This will be proved last. (iii) Suppose that ρG ⊆ a and .i; j/ 2 ρ. Then fi; j0g is a transversal edge of ρG, hence of a. So .i; j/ 2 aF. Conversely, suppose that ρ ⊆ aF and fi; jg is an edge of ρG. Then there is a path .i; i1; i2;:::; im; j/ with successive pairs .i; i1/, −1 −1 .i1; i2/; : : : ; .im; j/ in ρ or ρ , hence in aF or .aF/ . Thus i; j are in the same component of a, so ρG ⊆ a. (iv) Taking ρ D aF in (iii) implies that aFG ⊆ a. For any ρ 2 RelX , ρG is earthed by definition, so a D aFG implies that a is earthed. Conversely, suppose 0 that a 2 PX is earthed and fi; jg is an edge of a, with i; j 2 X [ X . There is a path in a from i to j using only transversal edges. Therefore either fi; jg is transversal, or there are transversal edges fi; kg and f j; kg in a. Then .i; j/ 2 aF [ .aF/−1 or .i; k/; . j; k/ 2 aF [ .aF/−1. In either case, fi; jg is an edge of aFG. Thus a ⊆ aFG. Together with aFG ⊆ a, this gives a D aFG. (v) Taking a D ρG in (iii) implies that ρ ⊆ ρGF. If .i; k/; . j; k/; .
Recommended publications
  • Computing Finite Semigroups
    Computing finite semigroups J. East, A. Egri-Nagy, J. D. Mitchell, and Y. P´eresse August 24, 2018 Abstract Using a variant of Schreier's Theorem, and the theory of Green's relations, we show how to reduce the computation of an arbitrary subsemigroup of a finite regular semigroup to that of certain associated subgroups. Examples of semigroups to which these results apply include many important classes: transformation semigroups, partial permutation semigroups and inverse semigroups, partition monoids, matrix semigroups, and subsemigroups of finite regular Rees matrix and 0-matrix semigroups over groups. For any subsemigroup of such a semigroup, it is possible to, among other things, efficiently compute its size and Green's relations, test membership, factorize elements over the generators, find the semigroup generated by the given subsemigroup and any collection of additional elements, calculate the partial order of the D-classes, test regularity, and determine the idempotents. This is achieved by representing the given subsemigroup without exhaustively enumerating its elements. It is also possible to compute the Green's classes of an element of such a subsemigroup without determining the global structure of the semigroup. Contents 1 Introduction 2 2 Mathematical prerequisites4 3 From transformation semigroups to arbitrary regular semigroups6 3.1 Actions on Green's classes . .6 3.2 Faithful representations of stabilisers . .7 3.3 A decomposition for Green's classes . .8 3.4 Membership testing . 11 3.5 Classes within classes . 13 4 Specific classes of semigroups 14 4.1 Transformation semigroups . 15 4.2 Partial permutation semigroups and inverse semigroups . 16 4.3 Matrix semigroups .
    [Show full text]
  • On Free Quasigroups and Quasigroup Representations Stefanie Grace Wang Iowa State University
    Iowa State University Capstones, Theses and Graduate Theses and Dissertations Dissertations 2017 On free quasigroups and quasigroup representations Stefanie Grace Wang Iowa State University Follow this and additional works at: https://lib.dr.iastate.edu/etd Part of the Mathematics Commons Recommended Citation Wang, Stefanie Grace, "On free quasigroups and quasigroup representations" (2017). Graduate Theses and Dissertations. 16298. https://lib.dr.iastate.edu/etd/16298 This Dissertation is brought to you for free and open access by the Iowa State University Capstones, Theses and Dissertations at Iowa State University Digital Repository. It has been accepted for inclusion in Graduate Theses and Dissertations by an authorized administrator of Iowa State University Digital Repository. For more information, please contact [email protected]. On free quasigroups and quasigroup representations by Stefanie Grace Wang A dissertation submitted to the graduate faculty in partial fulfillment of the requirements for the degree of DOCTOR OF PHILOSOPHY Major: Mathematics Program of Study Committee: Jonathan D.H. Smith, Major Professor Jonas Hartwig Justin Peters Yiu Tung Poon Paul Sacks The student author and the program of study committee are solely responsible for the content of this dissertation. The Graduate College will ensure this dissertation is globally accessible and will not permit alterations after a degree is conferred. Iowa State University Ames, Iowa 2017 Copyright c Stefanie Grace Wang, 2017. All rights reserved. ii DEDICATION I would like to dedicate this dissertation to the Integral Liberal Arts Program. The Program changed my life, and I am forever grateful. It is as Aristotle said, \All men by nature desire to know." And Montaigne was certainly correct as well when he said, \There is a plague on Man: his opinion that he knows something." iii TABLE OF CONTENTS LIST OF TABLES .
    [Show full text]
  • Irreducible Representations of Finite Monoids
    U.U.D.M. Project Report 2019:11 Irreducible representations of finite monoids Christoffer Hindlycke Examensarbete i matematik, 30 hp Handledare: Volodymyr Mazorchuk Examinator: Denis Gaidashev Mars 2019 Department of Mathematics Uppsala University Irreducible representations of finite monoids Christoffer Hindlycke Contents Introduction 2 Theory 3 Finite monoids and their structure . .3 Introductory notions . .3 Cyclic semigroups . .6 Green’s relations . .7 von Neumann regularity . 10 The theory of an idempotent . 11 The five functors Inde, Coinde, Rese,Te and Ne ..................... 11 Idempotents and simple modules . 14 Irreducible representations of a finite monoid . 17 Monoid algebras . 17 Clifford-Munn-Ponizovski˘ıtheory . 20 Application 24 The symmetric inverse monoid . 24 Calculating the irreducible representations of I3 ........................ 25 Appendix: Prerequisite theory 37 Basic definitions . 37 Finite dimensional algebras . 41 Semisimple modules and algebras . 41 Indecomposable modules . 42 An introduction to idempotents . 42 1 Irreducible representations of finite monoids Christoffer Hindlycke Introduction This paper is a literature study of the 2016 book Representation Theory of Finite Monoids by Benjamin Steinberg [3]. As this book contains too much interesting material for a simple master thesis, we have narrowed our attention to chapters 1, 4 and 5. This thesis is divided into three main parts: Theory, Application and Appendix. Within the Theory chapter, we (as the name might suggest) develop the necessary theory to assist with finding irreducible representations of finite monoids. Finite monoids and their structure gives elementary definitions as regards to finite monoids, and expands on the basic theory of their structure. This part corresponds to chapter 1 in [3]. The theory of an idempotent develops just enough theory regarding idempotents to enable us to state a key result, from which the principal result later follows almost immediately.
    [Show full text]
  • Algebras of Boolean Inverse Monoids – Traces and Invariant Means
    C*-algebras of Boolean inverse monoids { traces and invariant means Charles Starling∗ Abstract ∗ To a Boolean inverse monoid S we associate a universal C*-algebra CB(S) and show that it is equal to Exel's tight C*-algebra of S. We then show that any invariant mean on S (in the sense of Kudryavtseva, Lawson, Lenz and Resende) gives rise to a ∗ trace on CB(S), and vice-versa, under a condition on S equivalent to the underlying ∗ groupoid being Hausdorff. Under certain mild conditions, the space of traces of CB(S) is shown to be isomorphic to the space of invariant means of S. We then use many known results about traces of C*-algebras to draw conclusions about invariant means on Boolean inverse monoids; in particular we quote a result of Blackadar to show that any metrizable Choquet simplex arises as the space of invariant means for some AF inverse monoid S. 1 Introduction This article is the continuation of our study of the relationship between inverse semigroups and C*-algebras. An inverse semigroup is a semigroup S for which every element s 2 S has a unique \inverse" s∗ in the sense that ss∗s = s and s∗ss∗ = s∗: An important subsemigroup of any inverse semigroup is its set of idempotents E(S) = fe 2 S j e2 = eg = fs∗s j s 2 Sg. Any set of partial isometries closed under product and arXiv:1605.05189v3 [math.OA] 19 Jul 2016 involution inside a C*-algebra is an inverse semigroup, and its set of idempotents forms a commuting set of projections.
    [Show full text]
  • Free Idempotent Generated Semigroups and Endomorphism Monoids of Independence Algebras
    Free idempotent generated semigroups and endomorphism monoids of independence algebras Yang Dandan & Victoria Gould Semigroup Forum ISSN 0037-1912 Semigroup Forum DOI 10.1007/s00233-016-9802-0 1 23 Your article is published under the Creative Commons Attribution license which allows users to read, copy, distribute and make derivative works, as long as the author of the original work is cited. You may self- archive this article on your own website, an institutional repository or funder’s repository and make it publicly available immediately. 1 23 Semigroup Forum DOI 10.1007/s00233-016-9802-0 RESEARCH ARTICLE Free idempotent generated semigroups and endomorphism monoids of independence algebras Yang Dandan1 · Victoria Gould2 Received: 18 January 2016 / Accepted: 3 May 2016 © The Author(s) 2016. This article is published with open access at Springerlink.com Abstract We study maximal subgroups of the free idempotent generated semigroup IG(E), where E is the biordered set of idempotents of the endomorphism monoid End A of an independence algebra A, in the case where A has no constants and has finite rank n. It is shown that when n ≥ 3 the maximal subgroup of IG(E) containing a rank 1 idempotent ε is isomorphic to the corresponding maximal subgroup of End A containing ε. The latter is the group of all unary term operations of A. Note that the class of independence algebras with no constants includes sets, free group acts and affine algebras. Keywords Independence algebra · Idempotent · Biordered set 1 Introduction Let S be a semigroup with set E = E(S) of idempotents, and let E denote the subsemigroup of S generated by E.
    [Show full text]
  • Binary Opera- Tions, Magmas, Monoids, Groups, Rings, fields and Their Homomorphisms
    1. Introduction In this chapter, I introduce some of the fundamental objects of algbera: binary opera- tions, magmas, monoids, groups, rings, fields and their homomorphisms. 2. Binary Operations Definition 2.1. Let M be a set. A binary operation on M is a function · : M × M ! M often written (x; y) 7! x · y. A pair (M; ·) consisting of a set M and a binary operation · on M is called a magma. Example 2.2. Let M = Z and let + : Z × Z ! Z be the function (x; y) 7! x + y. Then, + is a binary operation and, consequently, (Z; +) is a magma. Example 2.3. Let n be an integer and set Z≥n := fx 2 Z j x ≥ ng. Now suppose n ≥ 0. Then, for x; y 2 Z≥n, x + y 2 Z≥n. Consequently, Z≥n with the operation (x; y) 7! x + y is a magma. In particular, Z+ is a magma under addition. Example 2.4. Let S = f0; 1g. There are 16 = 42 possible binary operations m : S ×S ! S . Therefore, there are 16 possible magmas of the form (S; m). Example 2.5. Let n be a non-negative integer and let · : Z≥n × Z≥n ! Z≥n be the operation (x; y) 7! xy. Then Z≥n is a magma. Similarly, the pair (Z; ·) is a magma (where · : Z×Z ! Z is given by (x; y) 7! xy). Example 2.6. Let M2(R) denote the set of 2 × 2 matrices with real entries. If ! ! a a b b A = 11 12 , and B = 11 12 a21 a22 b21 b22 are two matrices, define ! a b + a b a b + a b A ◦ B = 11 11 12 21 11 12 12 22 : a21b11 + a22b21 a21b12 + a22b22 Then (M2(R); ◦) is a magma.
    [Show full text]
  • Arxiv:1905.10901V1 [Cs.LG] 26 May 2019
    Seeing Convolution Through the Eyes of Finite Transformation Semigroup Theory: An Abstract Algebraic Interpretation of Convolutional Neural Networks Andrew Hryniowski1;2;3, Alexander Wong1;2;3 1 Video and Image Processing Research Group, Systems Design Engineering, University of Waterloo 2 Waterloo Artificial Intelligence Institute, Waterloo, ON 3 DarwinAI Corp., Waterloo, ON fapphryni, [email protected] Abstract of applications, particularly for prediction using structured data. Despite such successes, a major challenge with lever- Researchers are actively trying to gain better insights aging convolutional neural networks is the sheer number of into the representational properties of convolutional neural learnable parameters within such networks, making under- networks for guiding better network designs and for inter- standing and gaining insights about them a daunting task. As preting a network’s computational nature. Gaining such such, researchers are actively trying to gain better insights insights can be an arduous task due to the number of pa- and understanding into the representational properties of rameters in a network and the complexity of a network’s convolutional neural networks, especially since it can lead architecture. Current approaches of neural network inter- to better design and interpretability of such networks. pretation include Bayesian probabilistic interpretations and One direction that holds a lot of promise in improving information theoretic interpretations. In this study, we take a understanding of convolutional neural networks, but is much different approach to studying convolutional neural networks less explored than other approaches, is the construction of by proposing an abstract algebraic interpretation using finite theoretical models and interpretations of such networks. Cur- transformation semigroup theory.
    [Show full text]
  • Ring (Mathematics) 1 Ring (Mathematics)
    Ring (mathematics) 1 Ring (mathematics) In mathematics, a ring is an algebraic structure consisting of a set together with two binary operations usually called addition and multiplication, where the set is an abelian group under addition (called the additive group of the ring) and a monoid under multiplication such that multiplication distributes over addition.a[›] In other words the ring axioms require that addition is commutative, addition and multiplication are associative, multiplication distributes over addition, each element in the set has an additive inverse, and there exists an additive identity. One of the most common examples of a ring is the set of integers endowed with its natural operations of addition and multiplication. Certain variations of the definition of a ring are sometimes employed, and these are outlined later in the article. Polynomials, represented here by curves, form a ring under addition The branch of mathematics that studies rings is known and multiplication. as ring theory. Ring theorists study properties common to both familiar mathematical structures such as integers and polynomials, and to the many less well-known mathematical structures that also satisfy the axioms of ring theory. The ubiquity of rings makes them a central organizing principle of contemporary mathematics.[1] Ring theory may be used to understand fundamental physical laws, such as those underlying special relativity and symmetry phenomena in molecular chemistry. The concept of a ring first arose from attempts to prove Fermat's last theorem, starting with Richard Dedekind in the 1880s. After contributions from other fields, mainly number theory, the ring notion was generalized and firmly established during the 1920s by Emmy Noether and Wolfgang Krull.[2] Modern ring theory—a very active mathematical discipline—studies rings in their own right.
    [Show full text]
  • Loop Near-Rings and Unique Decompositions of H-Spaces
    Algebraic & Geometric Topology 16 (2016) 3563–3580 msp Loop near-rings and unique decompositions of H-spaces DAMIR FRANETICˇ PETAR PAVEŠIC´ For every H-space X , the set of homotopy classes ŒX; X possesses a natural al- gebraic structure of a loop near-ring. Albeit one cannot say much about general loop near-rings, it turns out that those that arise from H-spaces are sufficiently close to rings to have a viable Krull–Schmidt type decomposition theory, which is then reflected into decomposition results of H-spaces. In the paper, we develop the algebraic theory of local loop near-rings and derive an algebraic characterization of indecomposable and strongly indecomposable H-spaces. As a consequence, we obtain unique decomposition theorems for products of H-spaces. In particular, we are able to treat certain infinite products of H-spaces, thanks to a recent breakthrough in the Krull–Schmidt theory for infinite products. Finally, we show that indecomposable finite p–local H-spaces are automatically strongly indecomposable, which leads to an easy alternative proof of classical unique decomposition theorems of Wilkerson and Gray. 55P45; 16Y30 Introduction In this paper, we discuss relations between unique decomposition theorems in alge- bra and homotopy theory. Unique decomposition theorems usually state that sum or product decompositions (depending on the category) whose factors are strongly indecomposable are essentially unique. The standard algebraic example is the Krull– Schmidt–Remak–Azumaya theorem. In its modern form, the theorem states that any decomposition of an R–module into a direct sum of indecomposable modules is unique, provided that the endomorphism rings of the summands are local rings; see Facchini [8, Theorem 2.12].
    [Show full text]
  • Transformation Semigroups and Their Automorphisms
    Transformation Semigroups and their Automorphisms Wolfram Bentz University of Hull Joint work with Jo~aoAra´ujo(CEMAT, Universidade Nova de Lisboa) Peter J. Cameron (University of St Andrews) York Semigroup York, October 9, 2019 X Let X be a set and TX = X be full transformation monoid on X , under composition. Note that TX contains the symmetric group over X (as its group of units) We will only consider finite X , and more specifically Tn = TXn , Sn = SXn , where Xn = f1;:::; ng for n 2 N For S ≤ Tn, we are looking at the interaction of S \ Sn and S Transformation Monoids and Permutation Groups Wolfram Bentz (Hull) Transformation Semigroups October 9, 2019 2 / 23 Note that TX contains the symmetric group over X (as its group of units) We will only consider finite X , and more specifically Tn = TXn , Sn = SXn , where Xn = f1;:::; ng for n 2 N For S ≤ Tn, we are looking at the interaction of S \ Sn and S Transformation Monoids and Permutation Groups X Let X be a set and TX = X be full transformation monoid on X , under composition. Wolfram Bentz (Hull) Transformation Semigroups October 9, 2019 2 / 23 We will only consider finite X , and more specifically Tn = TXn , Sn = SXn , where Xn = f1;:::; ng for n 2 N For S ≤ Tn, we are looking at the interaction of S \ Sn and S Transformation Monoids and Permutation Groups X Let X be a set and TX = X be full transformation monoid on X , under composition. Note that TX contains the symmetric group over X (as its group of units) Wolfram Bentz (Hull) Transformation Semigroups October 9, 2019 2 / 23 Transformation Monoids and Permutation Groups X Let X be a set and TX = X be full transformation monoid on X , under composition.
    [Show full text]
  • Monoid Modules and Structured Document Algebra (Extendend Abstract)
    Monoid Modules and Structured Document Algebra (Extendend Abstract) Andreas Zelend Institut fur¨ Informatik, Universitat¨ Augsburg, Germany [email protected] 1 Introduction Feature Oriented Software Development (e.g. [3]) has been established in computer science as a general programming paradigm that provides formalisms, meth- ods, languages, and tools for building maintainable, customisable, and exten- sible software product lines (SPLs) [8]. An SPL is a collection of programs that share a common part, e.g., functionality or code fragments. To encode an SPL, one can use variation points (VPs) in the source code. A VP is a location in a pro- gram whose content, called a fragment, can vary among different members of the SPL. In [2] a Structured Document Algebra (SDA) is used to algebraically de- scribe modules that include VPs and their composition. In [4] we showed that we can reason about SDA in a more general way using a so called relational pre- domain monoid module (RMM). In this paper we present the following extensions and results: an investigation of the structure of transformations, e.g., a condi- tion when transformations commute, insights into the pre-order of modules, and new properties of predomain monoid modules. 2 Structured Document Algebra VPs and Fragments. Let V denote a set of VPs at which fragments may be in- serted and F(V) be the set of fragments which may, among other things, contain VPs from V. Elements of F(V) are denoted by f1, f2,... There are two special elements, a default fragment 0 and an error . An error signals an attempt to assign two or more non-default fragments to the same VP within one module.
    [Show full text]
  • On Cayley Graphs of Algebraic Structures
    On Cayley graphs of algebraic structures Didier Caucal1 1 CNRS, LIGM, France [email protected] Abstract We present simple graph-theoretic characterizations of Cayley graphs for left-cancellative mon- oids, groups, left-quasigroups and quasigroups. We show that these characterizations are effective for the end-regular graphs of finite degree. 1 Introduction To describe the structure of a group, Cayley introduced in 1878 [9] the concept of graph for any group (G, ·) according to any generating subset S. This is simply the set of labeled s oriented edges g −→ g·s for every g of G and s of S. Such a graph, called Cayley graph, is directed and labeled in S (or an encoding of S by symbols called letters or colors). The study of groups by their Cayley graphs is a main topic of algebraic graph theory [3, 10, 2]. A characterization of unlabeled and undirected Cayley graphs was given by Sabidussi in 1958 [17] : an unlabeled and undirected graph is a Cayley graph if and only if we can find a group with a free and transitive action on the graph. However, this algebraic characterization is not well suited for deciding whether a possibly infinite graph is a Cayley graph. It is pertinent to look for characterizations by graph-theoretic conditions. This approach was clearly stated by Hamkins in 2010: Which graphs are Cayley graphs? [12]. In this paper, we present simple graph-theoretic characterizations of Cayley graphs for firstly left-cancellative and cancellative monoids, and then for groups. These characterizations are then extended to any subset S of left-cancellative magmas, left-quasigroups, quasigroups, and groups.
    [Show full text]