Representing Groups on Graphs

Total Page:16

File Type:pdf, Size:1020Kb

Representing Groups on Graphs Representing groups on graphs Sagarmoy Dutta and Piyush P Kurur Department of Computer Science and Engineering, Indian Institute of Technology Kanpur, Kanpur, Uttar Pradesh, India 208016 {sagarmoy,ppk}@cse.iitk.ac.in Abstract In this paper we formulate and study the problem of representing groups on graphs. We show that with respect to polynomial time turing reducibility, both abelian and solvable group representability are all equivalent to graph isomorphism, even when the group is presented as a permutation group via generators. On the other hand, the representability problem for general groups on trees is equivalent to checking, given a group G and n, whether a nontrivial homomorphism from G to Sn exists. There does not seem to be a polynomial time algorithm for this problem, in spite of the fact that tree isomorphism has polynomial time algorithm. 1 Introduction Representation theory of groups is a vast and successful branch of mathematics with applica- tions ranging from fundamental physics to computer graphics and coding theory [5]. Recently representation theory has seen quite a few applications in computer science as well. In this article, we study some of the questions related to representation of finite groups on graphs. A representation of a group G usually means a linear representation, i.e. a homomorphism from the group G to the group GL (V ) of invertible linear transformations on a vector space V . Notice that GL (V ) is the set of symmetries or automorphisms of the vector space V . In general, by a representation of G on an object X, we mean a homomorphism from G to the automorphism group of X. In this article, we study some computational problems that arise in the representation of finite groups on graphs. Our interest is the following group representability problem: Given a group G and a graph X, decide whether G has a nontrivial representation on X. As expected this problem is closely connected to graph isomorphism: We show, for example, that the graph isomorphism problem reduces to representability of abelian groups. In the other direction we show that even for solvable groups the representability on graphs is decidable using a graph isomorphism oracle. The reductions hold true even when the groups are presented as permutation groups. One might be tempted to conjecture that the problem is equivalent to Graph Isomorphism. However we conjecture that this might not be the case. The non-solvable version of this problem seems to be harder than graph isomorphism. For example, we were able to show that representability of groups on trees, a class of graphs for which isomorphism is decidable in polynomial time, is as hard as checking whether, given an integer n and a group G, the symmetric group Sn has a nontrivial subgroup homomorphic to G, a problem for which no polynomial time algorithm is known. 1 2 Background In this section we review the group theory required for the rest of the article. Any standard text book on group theory, for example the one by Hall [4], will contain the required results. We use the following standard notation: The identity of a group G is denoted by 1. In addition 1 also stands for the singleton group consisting of only the identity. For groups G and H, H ≤ G (or G ≥ H) means that H is a subgroup of G. Similarly by H E G (or G D H) we mean H is a normal subgroup of G. Let G be any group and let x and y be any two elements. By the commutator of x and y, denoted by [x,y], we mean xyx−1y−1. The commutator subgroup of G is the group generated by the set {[x,y]|x,y ∈ G}. We denote the commutator subgroup of G by G′. The following is a well known result in group theory [4, Theorem 9.2.1] Theorem 2.1. The commutator subgroup G′ is a normal subgroup of G and G/G′ is abelian. Further for any normal subgroup N of G such that G/N is abelian, N contains G′ as a subgroup. A group is abelian if it is commutative, i.e. gh = hg for all group elements g and h. A group G is said to be solvable [4, Page 138] if there exists a decreasing chain of groups G = G0 ⊲ G1 . ⊲ Gt = 1 such that Gi+1 is the commutator subgroup of Gi for all 0 ≤ i<t. An important class of groups that play a crucial role in graph isomorphism and related problems are permutation groups. We follow the notation of Wielandt [11] for permutation groups. Let Ω be a finite set. The symmetric group on Ω, denoted by Sym (Ω), is the group of all permutations on the set Ω. By a permutation group on Ω we mean a subgroup of the symmetric group Sym (Ω). For any positive integer n, we will use Sn to denote the symmetric group on {1,...,n}. Let g be a permutation on Ω and let α be an element of Ω. The image of α under g will be denoted by αg. For a permutation group G on Ω, the orbit of α is denoted by αG. Similarly if ∆ be a subset of Ω then ∆g denotes the set {αg|α ∈ ∆}. Any permutation group G on n symbols has a generating set of size at most n. Thus for computational tasks involving permutation groups it is assumed that the group is presented to the algorithm via a small generating set. As a result, by efficient algorithms for permutation groups on n symbols we mean algorithms that take time polynomial in the size of the generating set and n. (i) Let G be a subgroup of Sn and let G denote the subgroup of G that fixes pointwise j ≤ i, (i) g i.e. G = {g|j = j, 1 ≤ j ≤ i}. Let Ci denote a right transversal, i.e. the set of right coset (i) (i−1) representative, for G in G . The ∪iCi is a generating set for G and is called the strong generating set for G. The corner stone for most polynomial time algorithms for permutation group is the Schreier-Sims [9, 10, 3] algorithm for computing the strong generating set of a permutation group G given an arbitrary generating set. Once the strong generating set is computed, many natural problems for permutation groups can be solved efficiently. We give a list of them in the next theorem. Theorem 2.2. Given a generating set for G there are polynomial time algorithms for the following task. 1. Computing the strong generating set. 2. Computing the order of G. By a graph we mean a finite undirected graph. For a graph X, V (X) and E (X) denotes the set of vertices and edges respectively and Aut (X) denotes the group of all automorphisms of X, i.e. permutations on V (X) that maps edges to edges and non-edges to non-edges. 2 Definition 2.3 (Representation). A representation ρ from a group G to a graph X is a homo- morphism from G to the automorphism group Aut (X) of X. Alternatively we say that G acts on (the right) of X via the representation ρ. When ρ is understood, we use ug to denoted uρ(g). A representation ρ is trivial if all the elements of G are mapped to the identity permutation. A representation ρ is said to be faithful if it is an injection as well. Under a faithful action G can be thought of as a subgroup of the automorphism group. We say that G is representable on X if there is a nontrivial representation from G to X. We now define the following natural computational problem. Definition 2.4 (Group representability problem). Given a group G and a graph X decide whether G is representable on X nontrivially. We will look at various restrictions of the above problem. For example, we study the abelian (solvable) group representability problem where our input groups are abelian (solvable). We also study the group representability problem on trees, by which we mean group representability where the input graph is a tree. Depending on how the group is presented to the algorithm, the complexity of the problem changes. One possible way to present G is to present it as a permutation group on m symbols via a generating set. In this case the input size is m +#V (X). On the other hand, we can make the task of the algorithm easier by presenting the group via a multiplication table. In this paper we mostly assume that the group is in fact presented via its multiplication table. Thus polynomial time means polynomial in #G and #V (X). However for solvable representability problem, our results extend to the case when G is a permutation group presented via a set of generators. We now look at the following closely related problem that occurs when we study the repre- sentability of groups on trees. Definition 2.5 (Permutation representability problem). Given a group G and an integer n in unary, check whether there is a homomorphism from G to Sn. Overview of the results Our first result is to show that graph isomorphism reduces to abelian representability problem. In fact we show that graph isomorphism reduces to the representability of prime order cyclic groups on graphs. Next we show that solvable group representability problem reduces to graph isomorphism problem. Thus as far as polynomial time Turing reducibility is concerned abelian group representability and solvable group representability are all equivalent to graph isomor- phism.
Recommended publications
  • On Automorphisms and Endomorphisms of Projective Varieties
    On automorphisms and endomorphisms of projective varieties Michel Brion Abstract We first show that any connected algebraic group over a perfect field is the neutral component of the automorphism group scheme of some normal pro- jective variety. Then we show that very few connected algebraic semigroups can be realized as endomorphisms of some projective variety X, by describing the structure of all connected subsemigroup schemes of End(X). Key words: automorphism group scheme, endomorphism semigroup scheme MSC classes: 14J50, 14L30, 20M20 1 Introduction and statement of the results By a result of Winkelmann (see [22]), every connected real Lie group G can be realized as the automorphism group of some complex Stein manifold X, which may be chosen complete, and hyperbolic in the sense of Kobayashi. Subsequently, Kan showed in [12] that we may further assume dimC(X) = dimR(G). We shall obtain a somewhat similar result for connected algebraic groups. We first introduce some notation and conventions, and recall general results on automorphism group schemes. Throughout this article, we consider schemes and their morphisms over a fixed field k. Schemes are assumed to be separated; subschemes are locally closed unless mentioned otherwise. By a point of a scheme S, we mean a Michel Brion Institut Fourier, Universit´ede Grenoble B.P. 74, 38402 Saint-Martin d'H`eresCedex, France e-mail: [email protected] 1 2 Michel Brion T -valued point f : T ! S for some scheme T .A variety is a geometrically integral scheme of finite type. We shall use [17] as a general reference for group schemes.
    [Show full text]
  • Automorphism Groups of Free Groups, Surface Groups and Free Abelian Groups
    Automorphism groups of free groups, surface groups and free abelian groups Martin R. Bridson and Karen Vogtmann The group of 2 × 2 matrices with integer entries and determinant ±1 can be identified either with the group of outer automorphisms of a rank two free group or with the group of isotopy classes of homeomorphisms of a 2-dimensional torus. Thus this group is the beginning of three natural sequences of groups, namely the general linear groups GL(n, Z), the groups Out(Fn) of outer automorphisms of free groups of rank n ≥ 2, and the map- ± ping class groups Mod (Sg) of orientable surfaces of genus g ≥ 1. Much of the work on mapping class groups and automorphisms of free groups is motivated by the idea that these sequences of groups are strongly analogous, and should have many properties in common. This program is occasionally derailed by uncooperative facts but has in general proved to be a success- ful strategy, leading to fundamental discoveries about the structure of these groups. In this article we will highlight a few of the most striking similar- ities and differences between these series of groups and present some open problems motivated by this philosophy. ± Similarities among the groups Out(Fn), GL(n, Z) and Mod (Sg) begin with the fact that these are the outer automorphism groups of the most prim- itive types of torsion-free discrete groups, namely free groups, free abelian groups and the fundamental groups of closed orientable surfaces π1Sg. In the ± case of Out(Fn) and GL(n, Z) this is obvious, in the case of Mod (Sg) it is a classical theorem of Nielsen.
    [Show full text]
  • Isomorphisms and Automorphisms
    Isomorphisms and Automorphisms Definition As usual an isomorphism is defined as a map between objects that preserves structure, for general designs this means: Suppose (X,A) and (Y,B) are two designs. They are said to be isomorphic if there exists a bijection α: X → Y such that if we apply α to the elements of any block of A we obtain a block of B and all blocks of B are obtained this way. Symbolically we can write this as: B = [ {α(x) | x ϵ A} : A ϵ A ]. The bijection α is called an isomorphism. Example We've seen two versions of a (7,4,2) symmetric design: k = 4: {3,5,6,7} {4,6,7,1} {5,7,1,2} {6,1,2,3} {7,2,3,4} {1,3,4,5} {2,4,5,6} Blocks: y = [1,2,3,4] {1,2} = [1,2,5,6] {1,3} = [1,3,6,7] {1,4} = [1,4,5,7] {2,3} = [2,3,5,7] {2,4} = [2,4,6,7] {3,4} = [3,4,5,6] α:= (2576) [1,2,3,4] → {1,5,3,4} [1,2,5,6] → {1,5,7,2} [1,3,6,7] → {1,3,2,6} [1,4,5,7] → {1,4,7,2} [2,3,5,7] → {5,3,7,6} [2,4,6,7] → {5,4,2,6} [3,4,5,6] → {3,4,7,2} Incidence Matrices Since the incidence matrix is equivalent to the design there should be a relationship between matrices of isomorphic designs.
    [Show full text]
  • Automorphisms of Group Extensions
    TRANSACTIONS OF THE AMERICAN MATHEMATICAL SOCIETY Volume 155, Number t, March 1971 AUTOMORPHISMS OF GROUP EXTENSIONS BY CHARLES WELLS Abstract. If 1 ->■ G -í> E^-Tt -> 1 is a group extension, with i an inclusion, any automorphism <j>of E which takes G onto itself induces automorphisms t on G and a on n. However, for a pair (a, t) of automorphism of n and G, there may not be an automorphism of E inducing the pair. Let à: n —*■Out G be the homomorphism induced by the given extension. A pair (a, t) e Aut n x Aut G is called compatible if a fixes ker á, and the automorphism induced by a on Hü is the same as that induced by the inner automorphism of Out G determined by t. Let C< Aut IT x Aut G be the group of compatible pairs. Let Aut (E; G) denote the group of automorphisms of E fixing G. The main result of this paper is the construction of an exact sequence 1 -» Z&T1,ZG) -* Aut (E; G)-+C^ H*(l~l,ZG). The last map is not surjective in general. It is not even a group homomorphism, but the sequence is nevertheless "exact" at C in the obvious sense. 1. Notation. If G is a group with subgroup H, we write H<G; if H is normal in G, H<¡G. CGH and NGH are the centralizer and normalizer of H in G. Aut G, Inn G, Out G, and ZG are the automorphism group, the inner automorphism group, the outer automorphism group, and the center of G, respectively.
    [Show full text]
  • Free and Linear Representations of Outer Automorphism Groups of Free Groups
    Free and linear representations of outer automorphism groups of free groups Dawid Kielak Magdalen College University of Oxford A thesis submitted for the degree of Doctor of Philosophy Trinity 2012 This thesis is dedicated to Magda Acknowledgements First and foremost the author wishes to thank his supervisor, Martin R. Bridson. The author also wishes to thank the following people: his family, for their constant support; David Craven, Cornelia Drutu, Marc Lackenby, for many a helpful conversation; his office mates. Abstract For various values of n and m we investigate homomorphisms Out(Fn) ! Out(Fm) and Out(Fn) ! GLm(K); i.e. the free and linear representations of Out(Fn) respectively. By means of a series of arguments revolving around the representation theory of finite symmetric subgroups of Out(Fn) we prove that each ho- momorphism Out(Fn) ! GLm(K) factors through the natural map ∼ πn : Out(Fn) ! GL(H1(Fn; Z)) = GLn(Z) whenever n = 3; m < 7 and char(K) 62 f2; 3g, and whenever n + 1 n > 5; m < 2 and char(K) 62 f2; 3; : : : ; n + 1g: We also construct a new infinite family of linear representations of Out(Fn) (where n > 2), which do not factor through πn. When n is odd these have the smallest dimension among all known representations of Out(Fn) with this property. Using the above results we establish that the image of every homomor- phism Out(Fn) ! Out(Fm) is finite whenever n = 3 and n < m < 6, and n of cardinality at most 2 whenever n > 5 and n < m < 2 .
    [Show full text]
  • A Survey on Automorphism Groups of Finite P-Groups
    A Survey on Automorphism Groups of Finite p-Groups Geir T. Helleloid Department of Mathematics, Bldg. 380 Stanford University Stanford, CA 94305-2125 [email protected] February 2, 2008 Abstract This survey on the automorphism groups of finite p-groups focuses on three major topics: explicit computations for familiar finite p-groups, such as the extraspecial p-groups and Sylow p-subgroups of Chevalley groups; constructing p-groups with specified automorphism groups; and the discovery of finite p-groups whose automorphism groups are or are not p-groups themselves. The material is presented with varying levels of detail, with some of the examples given in complete detail. 1 Introduction The goal of this survey is to communicate some of what is known about the automorphism groups of finite p-groups. The focus is on three topics: explicit computations for familiar finite p-groups; constructing p-groups with specified automorphism groups; and the discovery of finite p-groups whose automorphism groups are or are not p-groups themselves. Section 2 begins with some general theorems on automorphisms of finite p-groups. Section 3 continues with explicit examples of automorphism groups of finite p-groups found in the literature. This arXiv:math/0610294v2 [math.GR] 25 Oct 2006 includes the computations on the automorphism groups of the extraspecial p- groups (by Winter [65]), the Sylow p-subgroups of the Chevalley groups (by Gibbs [22] and others), the Sylow p-subgroups of the symmetric group (by Bon- darchuk [8] and Lentoudis [40]), and some p-groups of maximal class and related p-groups.
    [Show full text]
  • Math 311: Complex Analysis — Automorphism Groups Lecture
    MATH 311: COMPLEX ANALYSIS | AUTOMORPHISM GROUPS LECTURE 1. Introduction Rather than study individual examples of conformal mappings one at a time, we now want to study families of conformal mappings. Ensembles of conformal mappings naturally carry group structures. 2. Automorphisms of the Plane The automorphism group of the complex plane is Aut(C) = fanalytic bijections f : C −! Cg: Any automorphism of the plane must be conformal, for if f 0(z) = 0 for some z then f takes the value f(z) with multiplicity n > 1, and so by the Local Mapping Theorem it is n-to-1 near z, impossible since f is an automorphism. By a problem on the midterm, we know the form of such automorphisms: they are f(z) = az + b; a; b 2 C; a 6= 0: This description of such functions one at a time loses track of the group structure. If f(z) = az + b and g(z) = a0z + b0 then (f ◦ g)(z) = aa0z + (ab0 + b); f −1(z) = a−1z − a−1b: But these formulas are not very illuminating. For a better picture of the automor- phism group, represent each automorphism by a 2-by-2 complex matrix, a b (1) f(z) = ax + b ! : 0 1 Then the matrix calculations a b a0 b0 aa0 ab0 + b = ; 0 1 0 1 0 1 −1 a b a−1 −a−1b = 0 1 0 1 naturally encode the formulas for composing and inverting automorphisms of the plane. With this in mind, define the parabolic group of 2-by-2 complex matrices, a b P = : a; b 2 ; a 6= 0 : 0 1 C Then the correspondence (1) is a natural group isomorphism, Aut(C) =∼ P: 1 2 MATH 311: COMPLEX ANALYSIS | AUTOMORPHISM GROUPS LECTURE Two subgroups of the parabolic subgroup are its Levi component a 0 M = : a 2 ; a 6= 0 ; 0 1 C describing the dilations f(z) = ax, and its unipotent radical 1 b N = : b 2 ; 0 1 C describing the translations f(z) = z + b.
    [Show full text]
  • Groups, Triality, and Hyperquasigroups
    GROUPS, TRIALITY, AND HYPERQUASIGROUPS JONATHAN D. H. SMITH Abstract. Hyperquasigroups were recently introduced to provide a more symmetrical approach to quasigroups, and a far-reaching implementation of triality (S3-action). In the current paper, various connections between hyper- quasigroups and groups are examined, on the basis of established connections between quasigroups and groups. A new graph-theoretical characterization of hyperquasigroups is exhibited. Torsors are recognized as hyperquasigroups, and group representations are shown to be equivalent to linear hyperquasi- groups. The concept of orthant structure is introduced, as a tool for recovering classical information from a hyperquasigroup. 1. Introduction This paper is concerned with the recently introduced algebraic structures known as hyperquasigroups, which are intended as refinements of quasigroups. A quasi- group (Q; ·) was first understood as a set Q with a binary multiplication, denoted by · or mere juxtaposition, such that in the equation x · y = z ; knowledge of any two of x; y; z specifies the third uniquely. To make a distinction with subsequent concepts, it is convenient to describe a quasigroup in this original sense as a combinatorial quasigroup (Q; ·). A loop (Q; ·; e) is a combinatorial quasi- group (Q; ·) with an identity element e such that e·x = x = x·e for all x in Q. The body of the multiplication table of a combinatorial quasigroup of finite order n is a Latin square of order n, an n × n square array in which each row and each column contains each element of an n-element set exactly once. Conversely, each Latin square becomes the body of the multiplication table of a combinatorial quasigroup if distinct labels from the square are attached to the rows and columns of the square.
    [Show full text]
  • Elements of Quasigroup Theory and Some Its Applications in Code Theory and Cryptology
    Elements of quasigroup theory and some its applications in code theory and cryptology Victor Shcherbacov 1 1 Introduction 1.1 The role of definitions. This course is an extended form of lectures which author have given for graduate students of Charles University (Prague, Czech Republic) in autumn of year 2003. In this section we follow books [56, 59]. In mathematics one should strive to avoid ambiguity. A very important ingredient of mathematical creativity is the ability to formulate useful defi- nitions, ones that will lead to interesting results. Every definition is understood to be an if and only if type of statement, even though it is customary to suppress the only if. Thus one may define: ”A triangle is isosceles if it has two sides of equal length”, really meaning that a triangle is isosceles if and only if it has two sides of equal length. The basic importance of definitions to mathematics is also a structural weakness for the reason that not every concept used can be defined. 1.2 Sets. A set is well-defined collection of objects. We summarize briefly some of the things we shall simply assume about sets. 1. A set S is made up of elements, and if a is one of these elements, we shall denote this fact by a ∈ S. 2. There is exactly one set with no elements. It is the empty set and is denoted by ∅. 3. We may describe a set either by giving a characterizing property of the elements, such as ”the set of all members of the United State Senate”, or by listing the elements, for example {1, 3, 4}.
    [Show full text]
  • The Automorphism Groups on the Complex Plane Aron Persson
    The Automorphism Groups on the Complex Plane Aron Persson VT 2017 Essay, 15hp Bachelor in Mathematics, 180hp Department of Mathematics and Mathematical Statistics Abstract The automorphism groups in the complex plane are defined, and we prove that they satisfy the group axioms. The automorphism group is derived for some domains. By applying the Riemann mapping theorem, it is proved that every automorphism group on simply connected domains that are proper subsets of the complex plane, is isomorphic to the automorphism group on the unit disc. Sammanfattning Automorfigrupperna i det komplexa talplanet definieras och vi bevisar att de uppfyller gruppaxiomen. Automorfigruppen på några domän härleds. Genom att applicera Riemanns avbildningssats bevisas att varje automorfigrupp på enkelt sammanhängande, öppna och äkta delmängder av det komplexa talplanet är isomorf med automorfigruppen på enhetsdisken. Contents 1. Introduction 1 2. Preliminaries 3 2.1. Group and Set Theory 3 2.2. Topology and Complex Analysis 5 3. The Definition of the Automorphism Group 9 4. Automorphism Groups on Sets in the Complex Plane 17 4.1. The Automorphism Group on the Complex Plane 17 4.2. The Automorphism Group on the Extended Complex Plane 21 4.3. The Automorphism Group on the Unit Disc 23 4.4. Automorphism Groups and Biholomorphic Mappings 25 4.5. Automorphism Groups on Punctured Domains 28 5. Automorphism Groups and the Riemann Mapping Theorem 35 6. Acknowledgements 43 7. References 45 1. Introduction To study the geometry of complex domains one central tool is the automorphism group. Let D ⊆ C be an open and connected set. The automorphism group of D is then defined as the collection of all biholomorphic mappings D → D together with the composition operator.
    [Show full text]
  • Notes on Automorphism Groups of Projective Varieties
    NOTES ON AUTOMORPHISM GROUPS OF PROJECTIVE VARIETIES MICHEL BRION Abstract. These are extended and slightly updated notes for my lectures at the School and Workshop on Varieties and Group Actions (Warsaw, September 23{29, 2018). They present old and new results on automorphism groups of normal projective varieties over an algebraically closed field. Contents 1. Introduction 1 2. Some basic constructions and results 4 2.1. The automorphism group 4 2.2. The Picard variety 7 2.3. The lifting group 10 2.4. Automorphisms of fibrations 14 2.5. Big line bundles 16 3. Proof of Theorem 1 18 4. Proof of Theorem 2 20 5. Proof of Theorem 3 23 References 28 1. Introduction Let X be a projective variety over an algebraically closed field k. It is known that the automorphism group, Aut(X), has a natural structure of smooth k-group scheme, locally of finite type (see [Gro61, Ram64, MO67]). This yields an exact sequence 0 (1.0.1) 1 −! Aut (X) −! Aut(X) −! π0 Aut(X) −! 1; where Aut0(X) is (the group of k-rational points of) a smooth connected algebraic group, and π0 Aut(X) is a discrete group. To analyze the structure of Aut(X), one may start by considering the connected automorphism 0 group Aut (X) and the group of components π0 Aut(X) separately. It turns out that there is no restriction on the former: every smooth connected algebraic group is the connected automorphism group of some normal projective variety X (see [Bri14, Thm. 1]). In characteristic 0, we may further take X to be smooth by using equivariant resolution of singularities (see e.g.
    [Show full text]
  • 0. Introduction to Categories
    0. Introduction to categories September 21, 2014 These are notes for Algebra 504-5-6. Basic category theory is very simple, and in principle one could read these notes right away|but only at the risk of being buried in an avalanche of abstraction. To get started, it's enough to understand the definition of \category" and \functor". Then return to the notes as necessary over the course of the year. The more examples you know, the easier it gets. Since this is an algebra course, the vast majority of the examples will be algebraic in nature. Occasionally I'll throw in some topological examples, but for the purposes of the course these can be omitted. 1 Definition and examples of a category A category C consists first of all of a class of objects Ob C and for each pair of objects X; Y a set of morphisms MorC(X; Y ). The elements of MorC(X; Y ) are denoted f : X−!Y , where f is the morphism, X is the source and Y is the target. For each triple of objects X; Y; Z there is a composition law MorC(X; Y ) × MorC(Y; Z)−!MorC(X; Z); denoted by (φ, ) 7! ◦ φ and subject to the following two conditions: (i) (associativity) h ◦ (g ◦ f) = (h ◦ g) ◦ f (ii) (identity) for every object X there is given an identity morphism IdX satisfying IdX ◦ f = f for all f : Y −!X and g ◦ IdX = g for all g : X−!Y . Note that the identity morphism IdX is the unique morphism satisfying (ii).
    [Show full text]