<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">
    alamt
   </journal-id>
   <journal-title-group>
    <journal-title>
     Advances in Linear Algebra &amp; Matrix Theory
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2165-333X
   </issn>
   <issn publication-format="print">
    2165-3348
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/alamt.2023.133003
   </article-id>
   <article-id pub-id-type="publisher-id">
    alamt-136845
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Physics 
     </subject>
     <subject>
       Mathematics
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Application of the Todd-Coxeter Algorithm in the Computation of Group Theory
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Moumouni Djassibo
      </surname>
      <given-names>
       Woba
      </given-names>
     </name>
    </contrib>
   </contrib-group> 
   <aff id="affnull">
    <addr-line>
     aUnité de Formation et de Recherhe, Université de Ouahigouya, Ouahigouya, Burkina Faso
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     25
    </day> 
    <month>
     10
    </month>
    <year>
     2024
    </year>
   </pub-date> 
   <volume>
    13
   </volume> 
   <issue>
    03
   </issue>
   <fpage>
    37
   </fpage>
   <lpage>
    52
   </lpage>
   <history>
    <date date-type="received">
     <day>
      15,
     </day>
     <month>
      August
     </month>
     <year>
      2023
     </year>
    </date>
    <date date-type="published">
     <day>
      27,
     </day>
     <month>
      August
     </month>
     <year>
      2023
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      27,
     </day>
     <month>
      September
     </month>
     <year>
      2023
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    In this article, we have described the Todd-Coxeter algorithm. Indeed, the Todd-Coxeter algorithm is a mathematical tool used in the field of group theory. It makes it possible to determine different possible presentations of a group, i.e. different ways of expressing its elements and operations. We have also applied this algorithm to a subgroup generated H by G; where we obtained a table of the subgroup, three tables of relators including: Table of the relator aaaa; Table of the relator abab; Table of the relator bbb and a multiplication table aa'bb'. Once the algorithm is complete, the unit of H in G is 6. We have explicitly obtained a homomorphism of G in the group of permutations of H/G which is isomorphic to G
    <sub>6</sub>; where we have noticed that it is injective: in fact, an element of the nucleus belongs to the intersection of the 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
       x
      </mi>
      <mi>
       H
      </mi>
      <msup> 
       <mi>
        x
       </mi> 
       <mrow> 
        <mo>
         −
        </mo>
        <mn>
         1
        </mn>
       </mrow> 
      </msup> 
     </mrow> 
    </math> for 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
       x
      </mi>
      <mo>
       ∈
      </mo>
      <mi>
       G
      </mi>
     </mrow> 
    </math> , in particular, it belongs to H; on the other hand, the image of H in G
    <sub>6</sub> is of order 4, so the nucleus is reduced to the neutral element.
   </abstract>
   <kwd-group> 
    <kwd>
     Todd-Coxeter Algorithm
    </kwd> 
    <kwd>
      Subgroup
    </kwd> 
    <kwd>
      Semi-Direct
    </kwd> 
    <kwd>
      Operating Group
    </kwd> 
    <kwd>
      Homomorphism
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>The concept of a group appeared in the study of polynomial equations. Indeed, it was Evariste Galois who, during the 1830s, used the term “group” for the first time in a technical sense similar to what is used today, making him one of the founders of group theory. As a result of contributions from other fields of mathematics, such as number theory and geometry, the notion of a group was generalized and more firmly established around the 1870s. Modern group theory, a branch of mathematics that is still active, therefore focuses on the structure of abstract groups, regardless of their extra-mathematical use. In doing so, mathematicians have defined, over the years, several notions that allow groups to be fragmented into smaller, more comprehensible objects, subgroups, quotient groups, normal subgroups, and simple groups are some examples. In addition to studying these types of structures, group theorists are also interested in the deferential ways in which a group can be concretely expressed, both from the point of view of representation theory and from the point of view of computationality. Finite group theory was developed with the classification of finite groups as a culmination, which was completed in 2004 <xref ref-type="bibr" rid="scirp.136845-1">
     [1]
    </xref>.</p>
   <p>Since the mid-1980s, geometric group theory, which is concerned with finite-type groups as geometric objects, has become a particularly active field in group theory. This article will allow us to “revise” some theoretical notions about groups. We will manipulate permutation groups and groups defined by generators and relationships. It must be said here that other software such as GAP is much more suitable for group theory calculations. However, we will exploit the Todd-Coxeter algorithm for the computation of group theory.</p>
   <sec id="s1_1">
    <title>1.1. Distinguished Subgroup, Quotient Group</title>
    <p>In the following, G is a group and H is a subgroup of G.</p>
    <p>
     <xref ref-type="bibr" rid="scirp.136845-"></xref>A subset of G modulo H is a subset of G of type 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          H 
        </mi> 
        <mi>
          g 
        </mi> 
       </msub> 
      </mrow> 
     </math> (resp 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mo>
          . 
        </mo> 
        <mi>
          g 
        </mi> 
       </msub> 
       <mi>
         H 
       </mi> 
      </mrow> 
     </math>) for a 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         G 
       </mi> 
      </mrow> 
     </math>. The set of classes on the right (resp. on the left) is denoted HG (resp. GH) and is called the quotient set (on the right, resp. on the left) of G by H. The canonical surjection 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         G 
       </mi> 
       <mo> 
       </mo> 
       <mo>
         → 
       </mo> 
       <mo> 
       </mo> 
       <mi>
         H 
       </mi> 
       <mo>
         \ 
       </mo> 
       <mi>
         G 
       </mi> 
      </mrow> 
     </math> (resp. GH) defined by 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mo>
         ↦ 
       </mo> 
       <msub> 
        <mi>
          H 
        </mi> 
        <mi>
          g 
        </mi> 
       </msub> 
      </mrow> 
     </math> (resp. 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mo>
         ↦ 
       </mo> 
       <msub> 
        <mo>
          . 
        </mo> 
        <mi>
          g 
        </mi> 
       </msub> 
       <mi>
         H 
       </mi> 
      </mrow> 
     </math>) is called the canonical projection modulo H on the right (resp. on the left).</p>
   </sec>
   <sec id="s1_2">
    <title>1.2. Deﬁnition</title>
    <p>H is said to be distinguished or normal in G if for all 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         G 
       </mi> 
      </mrow> 
     </math>, we have 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mo>
          , 
        </mo> 
        <mi>
          g 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          H 
        </mi> 
        <mrow> 
         <msup> 
          <mi>
            g 
          </mi> 
          <mrow> 
           <mo>
             − 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </msup> 
        </mrow> 
       </msub> 
       <mo> 
       </mo> 
       <mo>
         ⊂ 
       </mo> 
       <mi>
         H 
       </mi> 
      </mrow> 
     </math>, or if for all 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         G 
       </mi> 
      </mrow> 
     </math> and for 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         G 
       </mi> 
      </mrow> 
     </math> and for 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         h 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         H 
       </mi> 
       <msub> 
        <mo>
          , 
        </mo> 
        <mi>
          g 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          h 
        </mi> 
        <mrow> 
         <msup> 
          <mi>
            g 
          </mi> 
          <mrow> 
           <mo>
             − 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </msup> 
        </mrow> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         H 
       </mi> 
      </mrow> 
     </math>. If H is distinguished, we have 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mi>
         H 
       </mi> 
       <mo> 
       </mo> 
       <mo>
         = 
       </mo> 
       <mo> 
       </mo> 
       <mi>
         H 
       </mi> 
       <mi>
         g 
       </mi> 
      </mrow> 
     </math> and the classes on the right have the same as the classes on the left.</p>
   </sec>
   <sec id="s1_3">
    <title>1.3. Theorem</title>
    <p>The subgroup H is distinguished in G if and only if there exists a group structure on G/H such that the canonical projection 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         G 
       </mi> 
       <mo>
         → 
       </mo> 
       <mi>
         G 
       </mi> 
       <mo>
         \ 
       </mo> 
       <mi>
         H 
       </mi> 
      </mrow> 
     </math> is a group homomorphism. The distribution is then unique and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         G 
       </mi> 
       <mo>
         / 
       </mo> 
       <mi>
         H 
       </mi> 
       <mo>
         = 
       </mo> 
       <mi>
         H 
       </mi> 
       <mo>
         \ 
       </mo> 
       <mi>
         G 
       </mi> 
      </mrow> 
     </math> is called the quotient group <xref ref-type="bibr" rid="scirp.136845-2">
      [2]
     </xref>.</p>
    <sec id="s1">
     <title>2. Swap Group</title>
     <p>
      <xref ref-type="bibr" rid="scirp.136845-"></xref>We denote 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi mathvariant="fraktur">
           G 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
      </math> the symmetric group of degree n, i.e. the group of bijections of the set with n elements 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </math> in itself equipped with the law of composition. A permutation of degree n is an element of 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi mathvariant="fraktur">
           G 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
      </math>. A group of permutations (of degree n) is a subgroup of 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi mathvariant="fraktur">
           G 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
      </math>. Recall that there is a single homomorphism of 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi mathvariant="fraktur">
           G 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
        <mo>
          → 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mo>
            ± 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </math> such that the image of a transposition is −1. It’s the signature. The nucleus is the alternating group 𝔘<sub>n</sub>.</p>
     <p>
      <xref ref-type="bibr" rid="scirp.136845-"></xref>U<sub>n</sub> r-cycle cycle (or r-length cycle) is denoted 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             a 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <msub> 
           <mi>
             a 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
          <mo>
            ⋯ 
          </mo> 
          <msub> 
           <mi>
             a 
           </mi> 
           <mi>
             r 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math>. This is the permutation that sends 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </math> to 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          ⋯ 
        </mo> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mi>
           r 
         </mi> 
        </msub> 
       </mrow> 
      </math> to 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </math>. The set 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             a 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            ⋯ 
          </mo> 
          <msub> 
           <mi>
             a 
           </mi> 
           <mi>
             r 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math> is called the support of the cycle 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             a 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <msub> 
           <mi>
             a 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
          <mo>
            ⋯ 
          </mo> 
          <msub> 
           <mi>
             a 
           </mi> 
           <mi>
             r 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math>.</p>
    </sec>
    <sec id="s2_4">
     <title>Proposition</title>
     <p>The group 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi mathvariant="fraktur">
           G 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
      </math> is generated by (1 2) and (1 2...n). Group 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi mathvariant="fraktur">
           U 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
      </math> is generated for 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          &gt; 
        </mo> 
        <mn>
          3 
        </mn> 
       </mrow> 
      </math> by (1 2 3) and (3...n) if n is odd and by (1 2 3) and (1 2) (3...n) if n is even.</p>
     <p>The first statement is classical. For the second, we recall that 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi mathvariant="fraktur">
           U 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
      </math> is generated by the 3-cycles (1 2 i) for 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          i 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            3 
          </mn> 
          <mo>
            ⋯ 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </math>. If 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          c 
        </mi> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            2 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            3 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math> and 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          σ 
        </mi> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mn>
            2 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mn>
            3 
          </mn> 
          <mo>
            ⋯ 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math> or 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          σ 
        </mi> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mn>
            3 
          </mn> 
          <mo>
            ⋯ 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math> according to the parity of n, we have 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           σ 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mi>
          c 
        </mi> 
        <msub> 
         <mi>
           σ 
         </mi> 
         <mrow> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msub> 
       </mrow> 
      </math> = (1 2 3 + i) or (2 1 3 + i) = (1 2 3 + i)<sup>2</sup>. The preceding proposition is easily deduced from this.</p>
    </sec>
   </sec>
   <sec id="s3">
    <title>3. Group Operating on a Set</title>
    <sec id="s3_1">
     <title>Deﬁnition</title>
     <p>Let X be a set. A group G operating (left) on X is a group with an application 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          G 
        </mi> 
        <mo>
          × 
        </mo> 
        <mi>
          X 
        </mi> 
        <mo>
          → 
        </mo> 
        <mi>
          X 
        </mi> 
        <mo>
          : 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            g 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            x 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          ↦ 
        </mo> 
        <mi>
          g 
        </mi> 
        <mo>
          ⋅ 
        </mo> 
        <mi>
          x 
        </mi> 
       </mrow> 
      </math> verifying 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            g 
          </mi> 
          <msup> 
           <mi>
             g 
           </mi> 
           <mo>
             ′ 
           </mo> 
          </msup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          ⋅ 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          = 
        </mo> 
        <mi>
          g 
        </mi> 
        <mo>
          ⋅ 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msup> 
           <mi>
             g 
           </mi> 
           <mo>
             ′ 
           </mo> 
          </msup> 
          <mi>
            x 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math> for any 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          g 
        </mi> 
        <mo>
          , 
        </mo> 
        <msup> 
         <mi>
           g 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          G 
        </mi> 
       </mrow> 
      </math> and 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          X 
        </mi> 
       </mrow> 
      </math> and 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          e 
        </mi> 
        <mo>
          ⋅ 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          = 
        </mo> 
        <mi>
          x 
        </mi> 
       </mrow> 
      </math> if e is a neutral element of G. It is the same thing to give oneself a homomorphism of groups 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          G 
        </mi> 
        <mo>
          → 
        </mo> 
        <mi>
          S 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           X 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math> where 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          S 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           X 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math> designates the group of permutations of X.</p>
     <p>G is said to operate transitively on X if for all x and 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          y 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          X 
        </mi> 
       </mrow> 
      </math>, there exists 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          g 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          G 
        </mi> 
       </mrow> 
      </math> such that 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          g 
        </mi> 
        <mi>
          x 
        </mi> 
        <mo>
          = 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
      </math>. It is the same thing to say that the orbit of any 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          X 
        </mi> 
       </mrow> 
      </math>, that is, the set of 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          g 
        </mi> 
        <mo>
          ⋅ 
        </mo> 
        <mi>
          x 
        </mi> 
       </mrow> 
      </math> for 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          g 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          G 
        </mi> 
       </mrow> 
      </math>, is equal to X. If G is defined as a group of permutations of degree n and its natural action on 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </math> is transitive, G is said to be transitive.</p>
     <p>G is said to operate 2-transitively on X if for all 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          X 
        </mi> 
        <mo>
          × 
        </mo> 
        <mi>
          X 
        </mi> 
       </mrow> 
      </math> with 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          ≠ 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
      </math> and for 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msup> 
           <mi>
             x 
           </mi> 
           <mo>
             ′ 
           </mo> 
          </msup> 
          <mo>
            , 
          </mo> 
          <msup> 
           <mi>
             y 
           </mi> 
           <mo>
             ′ 
           </mo> 
          </msup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          X 
        </mi> 
        <mo>
          × 
        </mo> 
        <mi>
          X 
        </mi> 
       </mrow> 
      </math> with 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          ≠ 
        </mo> 
        <mi>
          y 
        </mi> 
       </mrow> 
      </math>, there exists 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          g 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          G 
        </mi> 
       </mrow> 
      </math> such that g 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          x 
        </mi> 
        <mo>
          = 
        </mo> 
        <msup> 
         <mi>
           x 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
       </mrow> 
      </math> and 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          g 
        </mi> 
        <mi>
          y 
        </mi> 
        <mo>
          = 
        </mo> 
        <msup> 
         <mi>
           y 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
       </mrow> 
      </math>. In particular, G operates transitively on X and G operates 2-transitively if and only if the diagonal action of G on 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          X 
        </mi> 
        <mo>
          × 
        </mo> 
        <mi>
          X 
        </mi> 
        <mo>
          : 
        </mo> 
        <mi>
          g 
        </mi> 
        <mo>
          ⋅ 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            g 
          </mi> 
          <mo>
            ⋅ 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            g 
          </mi> 
          <mo>
            ⋅ 
          </mo> 
          <mi>
            y 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math> has exactly two orbits: the diagonal of 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          X 
        </mi> 
        <mo>
          × 
        </mo> 
        <mi>
          X 
        </mi> 
       </mrow> 
      </math> and the complement. A group of permutations of degree n operating 2-transitively on 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mi>
            n 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </math> is said to be 2-transitive <xref ref-type="bibr" rid="scirp.136845-3">
       [3]
      </xref>.</p>
    </sec>
   </sec>
   <sec id="s4">
    <title>4. Group Operating on Itself by Conjugation</title>
    <p>A group G operates on itself by conjugation: 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           g 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           x 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ↦ 
       </mo> 
       <mi>
         g 
       </mi> 
       <mi>
         x 
       </mi> 
       <msup> 
        <mi>
          g 
        </mi> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>. Two elements a and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         b 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         G 
       </mi> 
      </mrow> 
     </math> are said to be conjugated if there is 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         g 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         G 
       </mi> 
      </mrow> 
     </math> such that 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         b 
       </mi> 
       <mo>
         = 
       </mo> 
       <mi>
         g 
       </mi> 
       <mi>
         a 
       </mi> 
       <msup> 
        <mi>
          g 
        </mi> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>. The equation to the classes is the formula</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         c 
       </mi> 
       <mi>
         a 
       </mi> 
       <mi>
         r 
       </mi> 
       <mi>
         d 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          G 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <msub> 
         <mo>
           ∑ 
         </mo> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mrow> 
         <mi>
           c 
         </mi> 
         <mi>
           a 
         </mi> 
         <mi>
           r 
         </mi> 
         <mi>
           d 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              C 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math></p>
    <p>where C<sub>i</sub> goes through all the classes of conjugation. It is easy to calculate the conjugation classes of 𝔊<sub>n</sub>. If σ is a permutation, it can be uniquely written as the product of disjointed support cycles.</p>
    <sec id="s4_1">
     <title>4.1. Proposition</title>
     <p>Two elements of 𝔊<sub>n</sub> are conjugated if and only if their decompositions into disjoint cycles have for all i the same number of cycles of length i.</p>
    </sec>
    <sec id="s4_2">
     <title>4.2. Group Operating through Translation</title>
     <p>A group G operates on itself by translation (left): 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            g 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            x 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          ↦ 
        </mo> 
        <mi>
          g 
        </mi> 
        <mo>
          ⋅ 
        </mo> 
        <mi>
          x 
        </mi> 
       </mrow> 
      </math>. If H is a subgroup of G, the group G also operates on the set G/H by translations, which allows us to define a homomorphism of ρ groups: 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          G 
        </mi> 
        <mo>
          → 
        </mo> 
        <mi>
          S 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            G 
          </mi> 
          <mo>
            / 
          </mo> 
          <mi>
            H 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math> by 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          ρ 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           g 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           C 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mi>
          g 
        </mi> 
        <mi>
          C 
        </mi> 
       </mrow> 
      </math> for 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          g 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          G 
        </mi> 
       </mrow> 
      </math> and C an element of G/H. In particular, once these Additional definitions: derived subgroup, semi-direct product are numbered from 1 to n if n is the index of H in G, we obtain a homomorphism ρ' of G in 𝔊<sub>n</sub>. Note that 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msup> 
         <mi>
           ρ 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           G 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math> is a group of transitive permutations of degree n, quotient of G.</p>
    </sec>
   </sec>
   <sec id="s5">
    <title>5. Additional Definitions: Derived Subgroup, Semi-Direct Product</title>
    <sec id="s5_1">
     <title>5.1. Deﬁnition</title>
     <p>Let G be a group. A commutator is an element d G of the form 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          x 
        </mi> 
        <mi>
          y 
        </mi> 
        <msup> 
         <mi>
           x 
         </mi> 
         <mrow> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msup> 
        <msup> 
         <mi>
           y 
         </mi> 
         <mrow> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msup> 
       </mrow> 
      </math>. We call the derivative group of G (and we denote G' or D(G)) the subgroup generated by the switches of G.</p>
    </sec>
    <sec id="s5_2">
     <title>5.2. Proposition</title>
     <p>
      <xref ref-type="bibr" rid="scirp.136845-"></xref>D(G) is a distinguished subgroup of G. The quotient G/D(G) is an abelian group and even the largest abelian quotient group of G in the following sense: let us 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          π 
        </mi> 
        <mo>
          : 
        </mo> 
        <mi>
          G 
        </mi> 
        <mo>
          → 
        </mo> 
        <mi>
          G 
        </mi> 
        <mo>
          / 
        </mo> 
        <mi>
          D 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           G 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math>; if G<sub>1</sub> is an abelian group and 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          f 
        </mi> 
        <mo> 
        </mo> 
        <mo>
          : 
        </mo> 
        <mi>
          G 
        </mi> 
        <mo>
          → 
        </mo> 
        <msub> 
         <mi>
           G 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </math> a homomorphism of groups, there exists a unique homomorphism 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mover accent="true"> 
         <mi>
           f 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mo>
          : 
        </mo> 
        <mi>
          G 
        </mi> 
        <mo>
          / 
        </mo> 
        <mi>
          D 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           G 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          → 
        </mo> 
        <msub> 
         <mi>
           G 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </math> such that 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mover accent="true"> 
         <mi>
           f 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mo>
          ∘ 
        </mo> 
        <mi>
          π 
        </mi> 
        <mo>
          = 
        </mo> 
        <mi>
          f 
        </mi> 
       </mrow> 
      </math>. Thus, the order of G/D(G) is maximal among the order of the quotients of G that are abelian. A sequence derived from a group G is called the sequence 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           G 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
        <mo> 
        </mo> 
        <mo>
          = 
        </mo> 
        <mo> 
        </mo> 
        <mi>
          G 
        </mi> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           G 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          = 
        </mo> 
        <mi>
          D 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             G 
           </mi> 
           <mn>
             0 
           </mn> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           G 
         </mi> 
         <mi>
           k 
         </mi> 
        </msub> 
        <mo>
          = 
        </mo> 
        <mi>
          D 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             G 
           </mi> 
           <mrow> 
            <mi>
              k 
            </mi> 
            <mo>
              − 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
       </mrow> 
      </math></p>
    </sec>
    <sec id="s5_3">
     <title>5.3. Theorem</title>
     <p>The group derived from 𝔊<sub>n</sub> is 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi mathvariant="fraktur">
           U 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
      </math>. The group derived from 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi mathvariant="fraktur">
           U 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
      </math> is 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi mathvariant="fraktur">
           U 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
      </math> for 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          ≥ 
        </mo> 
        <mn>
          5 
        </mn> 
       </mrow> 
      </math>. for 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          = 
        </mo> 
        <mn>
          4 
        </mn> 
       </mrow> 
      </math>, ask MAPLE later for their thoughts <xref ref-type="bibr" rid="scirp.136845-4">
       [4]
      </xref>.</p>
    </sec>
    <sec id="s5_4">
     <title>5.4. Deﬁnition</title>
     <p>Let H and K be two groups and 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          T 
        </mi> 
        <mo>
          : 
        </mo> 
        <mi>
          K 
        </mi> 
        <mo>
          → 
        </mo> 
        <mi>
          A 
        </mi> 
        <mi>
          u 
        </mi> 
        <mi>
          t 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           H 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math> a group homomorphism (here, Auto(H) is the group of bijective homomorphisms of H in itself). The semi-direct (abstract) product of H by K with respect to T is the set 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          H 
        </mi> 
        <mo>
          × 
        </mo> 
        <mi>
          K 
        </mi> 
       </mrow> 
      </math> with the following law.</p>
     <p>
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            h 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            k 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          ∗ 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msup> 
           <mi>
             h 
           </mi> 
           <mo>
             ′ 
           </mo> 
          </msup> 
          <mo>
            , 
          </mo> 
          <msup> 
           <mi>
             k 
           </mi> 
           <mo>
             ′ 
           </mo> 
          </msup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            h 
          </mi> 
          <mi>
            T 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             k 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <msup> 
            <mi>
              h 
            </mi> 
            <mo>
              ′ 
            </mo> 
           </msup> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
          <mi>
            k 
          </mi> 
          <msup> 
           <mi>
             k 
           </mi> 
           <mo>
             ′ 
           </mo> 
          </msup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          . 
        </mo> 
       </mrow> 
      </math></p>
     <p>This law is a group law, let us denote G group. When T is the trivial homomorphism, we find the direct product. It is easy to show that the sets 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msup> 
         <mi>
           H 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          = 
        </mo> 
        <mi>
          H 
        </mi> 
        <mo>
          × 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </math> and 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msup> 
         <mi>
           K 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo>
           } 
         </mo> 
        </mrow> 
        <mo>
          × 
        </mo> 
        <mi>
          K 
        </mi> 
       </mrow> 
      </math> are the subgroups of G, that H' is distinguished in G and that 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msup> 
         <mi>
           K 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          ∩ 
        </mo> 
        <msup> 
         <mi>
           H 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </math>.</p>
    </sec>
    <sec id="s5_5">
     <title>5.5. Deﬁnition</title>
     <p>Let G be a group and let H and K be two subgroups of G. G is said to be the semi-straight product of H by K if H is distinguished in G, if 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          G 
        </mi> 
        <mo>
          = 
        </mo> 
        <mi>
          H 
        </mi> 
        <mi>
          K 
        </mi> 
       </mrow> 
      </math> and if 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          H 
        </mi> 
        <mo>
          ∩ 
        </mo> 
        <mi>
          G 
        </mi> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </math>.</p>
     <p>Under the previous conditions, let us take 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          T 
        </mi> 
        <mo>
          : 
        </mo> 
        <mi>
          K 
        </mi> 
        <mo>
          → 
        </mo> 
        <mi>
          A 
        </mi> 
        <mi>
          u 
        </mi> 
        <mi>
          t 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           H 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math> gives by 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          k 
        </mi> 
        <mo>
          ↦ 
        </mo> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            h 
          </mi> 
          <mo>
            ↦ 
          </mo> 
          <mi>
            k 
          </mi> 
          <mi>
            h 
          </mi> 
          <msup> 
           <mi>
             k 
           </mi> 
           <mrow> 
            <mo>
              − 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math>. Then G is isomorphic to the semidirect (abstract) product of H by K with respect to T.</p>
    </sec>
   </sec>
   <sec id="s6">
    <title>6. Free Groups, Generator-Defined Groups, and Relationships</title>
    <sec id="s6_1">
     <title>6.1. Deﬁnition</title>
     <p>
      <xref ref-type="bibr" rid="scirp.136845-"></xref>Let V be a set. The free monoid of base V is the set note 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msup> 
         <mi>
           V 
         </mi> 
         <mo>
           * 
         </mo> 
        </msup> 
       </mrow> 
      </math>, of finite sequences of elements of V. These sequences are denoted by juxtaposing the elements, for example the sequence 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             υ 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             υ 
           </mi> 
           <mi>
             r 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math> with 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           υ 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          V 
        </mi> 
       </mrow> 
      </math> is denoted 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           υ 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           υ 
         </mi> 
         <mi>
           r 
         </mi> 
        </msub> 
       </mrow> 
      </math>. The elements of 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msup> 
         <mi>
           V 
         </mi> 
         <mo>
           * 
         </mo> 
        </msup> 
       </mrow> 
      </math>, are called strings of elements of V or words on V.</p>
     <p>
      <xref ref-type="bibr" rid="scirp.136845-"></xref>If 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          υ 
        </mi> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           υ 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           υ 
         </mi> 
         <mi>
           r 
         </mi> 
        </msub> 
        <mo>
          ∈ 
        </mo> 
        <msup> 
         <mi>
           V 
         </mi> 
         <mo>
           * 
         </mo> 
        </msup> 
       </mrow> 
      </math>, with 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           υ 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          V 
        </mi> 
       </mrow> 
      </math>, The length of the string 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
         υ 
       </mi> 
      </math> is r. We denote ρ the natural map 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          V 
        </mi> 
        <mo>
          → 
        </mo> 
        <msup> 
         <mi>
           V 
         </mi> 
         <mo>
           * 
         </mo> 
        </msup> 
       </mrow> 
      </math> which to 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
         υ 
       </mi> 
      </math> associates the chain of length 1 formed by 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
         υ 
       </mi> 
      </math>. If 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           υ 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </math> and 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           υ 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
      </math> are words, the word formed by juxtaposing them is denoted 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           υ 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <msub> 
         <mi>
           υ 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
      </math> and is called the concatenation of 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           υ 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
       </mrow> 
      </math> and of 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           υ 
         </mi> 
         <mn>
           2 
         </mn> 
        </msub> 
       </mrow> 
      </math>.</p>
    </sec>
    <sec id="s6_2">
     <title>6.2. Proposition</title>
     <p>The concatenation defines an internal composition law on 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msup> 
         <mi>
           V 
         </mi> 
         <mo>
           * 
         </mo> 
        </msup> 
       </mrow> 
      </math> which is associative and admits a neutral element ε which is the empty string.</p>
    </sec>
    <sec id="s6_3">
     <title>6.3. Proposition (Universal Property of 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msup> 
   
         <mi>
          
    V
   
         </mi> 
   
         <mo>
          
    ∗
   
         </mo> 
  
        </msup> 
 
       </mrow>

      </math>)</title>
     <p>For any monoid M and any map 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          f 
        </mi> 
        <mo> 
        </mo> 
        <mo>
          : 
        </mo> 
        <mi>
          V 
        </mi> 
        <mo>
          → 
        </mo> 
        <mi>
          M 
        </mi> 
       </mrow> 
      </math>, there exists a single monoid morphism 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msup> 
         <mi>
           f 
         </mi> 
         <mo>
           * 
         </mo> 
        </msup> 
        <mo>
          : 
        </mo> 
        <msup> 
         <mi>
           V 
         </mi> 
         <mo>
           * 
         </mo> 
        </msup> 
        <mo>
          → 
        </mo> 
        <mi>
          M 
        </mi> 
       </mrow> 
      </math> such that 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          f 
        </mi> 
        <mo> 
        </mo> 
        <mo>
          = 
        </mo> 
        <msup> 
         <mi>
           f 
         </mi> 
         <mo>
           * 
         </mo> 
        </msup> 
        <mi>
          ο 
        </mi> 
        <mtext>
            
        </mtext> 
        <mi>
          ρ 
        </mi> 
       </mrow> 
      </math>.</p>
     <p>Note that 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msup> 
         <mi>
           V 
         </mi> 
         <mo>
           * 
         </mo> 
        </msup> 
       </mrow> 
      </math> is characterized by the preceding universal property with a single isomorphism. Let V' be a copy of V. If 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
         υ 
       </mi> 
      </math> is an element of V, we denote 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <msup> 
        <mi>
          υ 
        </mi> 
        <mo>
          ′ 
        </mo> 
       </msup> 
      </math> the same element seen in V'.</p>
     <p>Let 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mover accent="true"> 
         <mi>
           V 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mo>
          = 
        </mo> 
        <mi>
          V 
        </mi> 
        <mo>
          ⊔ 
        </mo> 
        <msup> 
         <mi>
           V 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
       </mrow> 
      </math> be the disjoint meeting of V and V'. Let 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msup> 
         <mover accent="true"> 
          <mi>
            V 
          </mi> 
          <mo>
            ¯ 
          </mo> 
         </mover> 
         <mo>
           * 
         </mo> 
        </msup> 
       </mrow> 
      </math> be the free monoid of base V'. Si 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          α 
        </mi> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           α 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          ⋯ 
        </mo> 
        <msub> 
         <mi>
           α 
         </mi> 
         <mi>
           r 
         </mi> 
        </msub> 
       </mrow> 
      </math>, we set 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msup> 
         <mi>
           α 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           α 
         </mi> 
         <msup> 
          <mi>
            r 
          </mi> 
          <mo>
            ′ 
          </mo> 
         </msup> 
        </msub> 
        <mo>
          ⋯ 
        </mo> 
        <msub> 
         <mi>
           α 
         </mi> 
         <msup> 
          <mn>
            1 
          </mn> 
          <mo>
            ′ 
          </mo> 
         </msup> 
        </msub> 
       </mrow> 
      </math>.</p>
    </sec>
    <sec id="s6_4">
     <title>6.4. Deﬁnition</title>
     <p>
      <xref ref-type="bibr" rid="scirp.136845-"></xref>Two elements of 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msup> 
         <mover accent="true"> 
          <mi>
            V 
          </mi> 
          <mo>
            ¯ 
          </mo> 
         </mover> 
         <mo>
           * 
         </mo> 
        </msup> 
       </mrow> 
      </math> are said to be equivalent if there are 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          ℕ 
        </mi> 
       </mrow> 
      </math> and 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           α 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           α 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <mo>
          ⋯ 
        </mo> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           α 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
       </mrow> 
      </math> belong to 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msup> 
         <mover accent="true"> 
          <mi>
            V 
          </mi> 
          <mo>
            ¯ 
          </mo> 
         </mover> 
         <mo>
           * 
         </mo> 
        </msup> 
       </mrow> 
      </math> such that 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           α 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           α 
         </mi> 
         <mn>
           1 
         </mn> 
        </msub> 
        <mo>
          ⋅ 
        </mo> 
        <msub> 
         <mi>
           α 
         </mi> 
         <mi>
           n 
         </mi> 
        </msub> 
        <mo>
          = 
        </mo> 
        <mi>
          β 
        </mi> 
       </mrow> 
      </math> and such that if 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mn>
          0 
        </mn> 
        <mo>
          ≤ 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          &lt; 
        </mo> 
        <mi>
          n 
        </mi> 
       </mrow> 
      </math>, 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           α 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
      </math> and 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           α 
         </mi> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            + 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msub> 
       </mrow> 
      </math> are contiguous. The relation thus defined is an equivalence relation. The parity of the length is conserved by this relation.</p>
    </sec>
    <sec id="s6_5">
     <title>6.5. Deﬁnition</title>
     <p>The free group F(V) of base V is the set of equivalence classes of the previous equivalence relation. We check that the concatenation respects the equivalence relation. This makes it possible to define an internal composition law on F(V).</p>
    </sec>
    <sec id="s6_6">
     <title>6.6. Proposition</title>
     <p>Equipped with the concatenation, F(V) is a group. For 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          α 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          V 
        </mi> 
       </mrow> 
      </math>, the inverse of (the class) of 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
         α 
       </mi> 
      </math> is (The class of) 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           α 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
       </mrow> 
      </math>. For this reason, 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           α 
         </mi> 
         <mn>
           0 
         </mn> 
        </msub> 
        <mo>
          = 
        </mo> 
        <msup> 
         <mi>
           α 
         </mi> 
         <mrow> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msup> 
       </mrow> 
      </math> for 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          α 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          V 
        </mi> 
       </mrow> 
      </math> is also denoted. We still have a map 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mover accent="true"> 
         <mi>
           ρ 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mo>
          : 
        </mo> 
        <mi>
          V 
        </mi> 
        <mo>
          → 
        </mo> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           V 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math>.</p>
    </sec>
    <sec id="s6_7">
     <title>6.7. Proposition (Universal Property of F(V))</title>
     <p>For any group G and any map 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          f 
        </mi> 
        <mo>
          : 
        </mo> 
        <mi>
          V 
        </mi> 
        <mo>
          → 
        </mo> 
        <mi>
          G 
        </mi> 
       </mrow> 
      </math>, there exists a unique homomorphism of group 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mover accent="true"> 
         <mi>
           f 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mo>
          : 
        </mo> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           V 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          → 
        </mo> 
        <mi>
          G 
        </mi> 
       </mrow> 
      </math> such that 
      <math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"> <mrow> 
        <mi>
          f 
        </mi> 
        <mo>
          = 
        </mo> 
        <mover accent="true"> 
         <mi>
           f 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mtext>
            
        </mtext> 
        <mi>
          ο 
        </mi> 
        <mtext>
            
        </mtext> 
        <mi>
          ρ 
        </mi> 
       </mrow> 
      </math>. Again, F(V) with the map 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mover accent="true"> 
         <mi>
           ρ 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mo>
          : 
        </mo> 
        <mi>
          V 
        </mi> 
        <mo>
          → 
        </mo> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           V 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math> is characterized with a single isomorphism by the universal property above.</p>
    </sec>
    <sec id="s6_8">
     <title>6.8. Examples</title>
     <p>1) If V is the empty set, the base free group V is the trivial group {1}.</p>
     <p>
      <xref ref-type="bibr" rid="scirp.136845-"></xref>2) If 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          V 
        </mi> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mi>
           α 
         </mi> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </math> is reduced to one element, F(V) is isomorphic to 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
         ℤ 
       </mi> 
      </math> Indeed, we begin to enumerate the elements of F(V) by “reducing” them: these are the α...α (n times ) = α<sup>n</sup> and the α'...α' (n times) = α'<sup>n</sup> = α<sup>−</sup><sup>n</sup> for 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          ℕ 
        </mi> 
       </mrow> 
      </math>. Notice that 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
         ℤ 
       </mi> 
      </math> verifies the universal property: if G is a group, an application.</p>
     <p>
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          f 
        </mi> 
        <mo>
          : 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mi>
           α 
         </mi> 
         <mo>
           } 
         </mo> 
        </mrow> 
        <mo>
          → 
        </mo> 
        <mi>
          G 
        </mi> 
       </mrow> 
      </math> is determined by the image 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          b 
        </mi> 
        <mo>
          = 
        </mo> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           α 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          G 
        </mi> 
       </mrow> 
      </math>; there is then a single group homomorphism of 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
         ℤ 
       </mi> 
      </math> in G given by 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          n 
        </mi> 
        <mo>
          → 
        </mo> 
        <msup> 
         <mi>
           b 
         </mi> 
         <mi>
           n 
         </mi> 
        </msup> 
       </mrow> 
      </math>. By uniqueness of the universal object, we deduce that F(V) is isomorphic to 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
         ℤ 
       </mi> 
      </math>.</p>
     <p>3) If V has two elements α and β, F(V) is very large: it contains, for example αb, αbα, αbα<sup>−1</sup>b, α<sup>5</sup>b<sup>2</sup>αbαbαb, etc. which are all distinct.</p>
    </sec>
    <sec id="s6_9">
     <title>6.9. Deﬁnition</title>
     <p>Let be a group and A, a part of G. The distinguished subgroup of G generated by A is the intersection of all the distinguished subgroups of G containing A. It is also the smallest distinguished subgroup of G containing A. It is formed of the finite products of elements of A and all their conjugates by an element of G.</p>
    </sec>
    <sec id="s6_10">
     <title>6.10. Deﬁnition</title>
     <p>A group presentation is a pair (X, R) where X is a set and R is a part of F(X). Let 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          G 
        </mi> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           〈 
         </mo> 
         <mrow> 
          <mi>
            X 
          </mi> 
          <mo>
            / 
          </mo> 
          <mi>
            R 
          </mi> 
         </mrow> 
         <mo>
           〉 
         </mo> 
        </mrow> 
       </mrow> 
      </math> be the quotient of the free group F(X) by the distinguished subgroup of F(X) generated by R. We say that (X, R) is a presentation of G or that it is a definition of G by generators and relations. The elements of X are called generators, the elements of R are called relators. If r is a relator, r = 1 is called a relation. We also denote 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           〈 
         </mo> 
         <mrow> 
          <mi>
            X 
          </mi> 
          <mo>
            / 
          </mo> 
          <mi>
            R 
          </mi> 
         </mrow> 
         <mo>
           〉 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           〈 
         </mo> 
         <mrow> 
          <mi>
            X 
          </mi> 
          <mo>
            | 
          </mo> 
          <mi>
            ω 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
          <mtext>
              
          </mtext> 
          <mtext>
              
          </mtext> 
          <mtext>
            for 
          </mtext> 
          <mtext>
              
          </mtext> 
          <mi>
            ω 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <mi>
            R 
          </mi> 
         </mrow> 
         <mo>
           〉 
         </mo> 
        </mrow> 
       </mrow> 
      </math>.</p>
     <p>By example</p>
     <p>
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           〈 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            y 
          </mi> 
          <mo>
            | 
          </mo> 
          <msup> 
           <mi>
             x 
           </mi> 
           <mn>
             2 
           </mn> 
          </msup> 
          <mo>
            , 
          </mo> 
          <msup> 
           <mi>
             y 
           </mi> 
           <mn>
             2 
           </mn> 
          </msup> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            x 
          </mi> 
          <mi mathvariant="script">
            y 
          </mi> 
          <msup> 
           <mi mathvariant="script">
             x 
           </mi> 
           <mrow> 
            <mo>
              − 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msup> 
          <msup> 
           <mi>
             y 
           </mi> 
           <mrow> 
            <mo>
              − 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msup> 
         </mrow> 
         <mo>
           〉 
         </mo> 
        </mrow> 
       </mrow> 
      </math> or 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           〈 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            y 
          </mi> 
          <mo>
            | 
          </mo> 
          <msup> 
           <mi>
             x 
           </mi> 
           <mn>
             2 
           </mn> 
          </msup> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <msup> 
           <mi>
             y 
           </mi> 
           <mn>
             2 
           </mn> 
          </msup> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            x 
          </mi> 
          <mi mathvariant="script">
            y 
          </mi> 
          <mo>
            = 
          </mo> 
          <mo> 
          </mo> 
          <mi mathvariant="script">
            y 
          </mi> 
          <mi mathvariant="script">
            x 
          </mi> 
         </mrow> 
         <mo>
           〉 
         </mo> 
        </mrow> 
       </mrow> 
      </math>,</p>
     <p>
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           〈 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            y 
          </mi> 
          <mo>
            | 
          </mo> 
          <msup> 
           <mi>
             x 
           </mi> 
           <mi>
             n 
           </mi> 
          </msup> 
          <mo>
            , 
          </mo> 
          <msup> 
           <mi>
             y 
           </mi> 
           <mn>
             2 
           </mn> 
          </msup> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            y 
          </mi> 
          <mi mathvariant="script">
            x 
          </mi> 
          <msup> 
           <mi mathvariant="script">
             y 
           </mi> 
           <mrow> 
            <mo>
              − 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msup> 
          <mi mathvariant="script">
            x 
          </mi> 
         </mrow> 
         <mo>
           〉 
         </mo> 
        </mrow> 
       </mrow> 
      </math> or 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           〈 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            y 
          </mi> 
          <mo>
            | 
          </mo> 
          <msup> 
           <mi>
             x 
           </mi> 
           <mi>
             n 
           </mi> 
          </msup> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <msup> 
           <mi>
             y 
           </mi> 
           <mn>
             2 
           </mn> 
          </msup> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            y 
          </mi> 
          <mi mathvariant="script">
            x 
          </mi> 
          <msup> 
           <mi mathvariant="script">
             y 
           </mi> 
           <mrow> 
            <mo>
              − 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msup> 
          <mo>
            = 
          </mo> 
          <msup> 
           <mi mathvariant="script">
             x 
           </mi> 
           <mrow> 
            <mo>
              − 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msup> 
         </mrow> 
         <mo>
           〉 
         </mo> 
        </mrow> 
       </mrow> 
      </math>.</p>
    </sec>
    <sec id="s6_11">
     <title>6.11. Proposition (Universal Properties)</title>
     <p>For any group G and any map 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          f 
        </mi> 
        <mo>
          : 
        </mo> 
        <mi>
          X 
        </mi> 
        <mo>
          → 
        </mo> 
        <mi>
          G 
        </mi> 
       </mrow> 
      </math> such that 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mover accent="true"> 
         <mi>
           f 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           r 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </math> for 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          r 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          R 
        </mi> 
       </mrow> 
      </math>, there exists a unique homomorphism of group 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msup> 
         <mi>
           f 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mo>
          : 
        </mo> 
        <mrow> 
         <mo>
           〈 
         </mo> 
         <mrow> 
          <mi>
            X 
          </mi> 
          <mo>
            / 
          </mo> 
          <mi>
            R 
          </mi> 
         </mrow> 
         <mo>
           〉 
         </mo> 
        </mrow> 
        <mo>
          → 
        </mo> 
        <mi>
          G 
        </mi> 
       </mrow> 
      </math> such that 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          f 
        </mi> 
        <mo> 
        </mo> 
        <mo>
          = 
        </mo> 
        <msup> 
         <mi>
           f 
         </mi> 
         <mo>
           ′ 
         </mo> 
        </msup> 
        <mi>
          ο 
        </mi> 
        <mi>
          π 
        </mi> 
        <mi>
          ο 
        </mi> 
        <mover accent="true"> 
         <mi>
           ρ 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
       </mrow> 
      </math> where π is the projection of F(X) onto 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           〈 
         </mo> 
         <mrow> 
          <mi>
            X 
          </mi> 
          <mo>
            / 
          </mo> 
          <mi>
            R 
          </mi> 
         </mrow> 
         <mo>
           〉 
         </mo> 
        </mrow> 
       </mrow> 
      </math>.</p>
    </sec>
    <sec id="s6_12">
     <title>6.12. Examples</title>
     <p>1) If R is the empty set, the subgroup of F(X) generated by R is reduced to 1. So 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           〈 
         </mo> 
         <mrow> 
          <mi>
            H 
          </mi> 
          <mo>
            / 
          </mo> 
          <mi>
            R 
          </mi> 
         </mrow> 
         <mo>
           〉 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           X 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
      </math>.</p>
     <p>2) 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          G 
        </mi> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           〈 
         </mo> 
         <mrow> 
          <mi>
            a 
          </mi> 
          <mo>
            / 
          </mo> 
          <msup> 
           <mi>
             a 
           </mi> 
           <mn>
             5 
           </mn> 
          </msup> 
         </mrow> 
         <mo>
           〉 
         </mo> 
        </mrow> 
       </mrow> 
      </math> 〉 is isomorphic to 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          ℤ 
        </mi> 
        <mo>
          / 
        </mo> 
        <mn>
          5 
        </mn> 
        <mi>
          ℤ 
        </mi> 
       </mrow> 
      </math>. Indeed, we have 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          F 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mrow> 
           <mo>
             { 
           </mo> 
           <mi>
             a 
           </mi> 
           <mo>
             } 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <msup> 
         <mi>
           a 
         </mi> 
         <mi>
           ℤ 
         </mi> 
        </msup> 
       </mrow> 
      </math>, the distinguished subgroup generated by 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msup> 
         <mi>
           a 
         </mi> 
         <mn>
           5 
         </mn> 
        </msup> 
       </mrow> 
      </math> is 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msup> 
         <mi>
           a 
         </mi> 
         <mrow> 
          <mn>
            5 
          </mn> 
          <mi>
            ℤ 
          </mi> 
         </mrow> 
        </msup> 
       </mrow> 
      </math>.</p>
     <p>
      <xref ref-type="bibr" rid="scirp.136845-"></xref>3) 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          G 
        </mi> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           〈 
         </mo> 
         <mrow> 
          <mi>
            a 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            b 
          </mi> 
          <mo>
            / 
          </mo> 
          <msup> 
           <mi>
             a 
           </mi> 
           <mn>
             3 
           </mn> 
          </msup> 
          <mo>
            , 
          </mo> 
          <msup> 
           <mi>
             b 
           </mi> 
           <mn>
             2 
           </mn> 
          </msup> 
          <mo>
            , 
          </mo> 
          <mi>
            a 
          </mi> 
          <mi>
            b 
          </mi> 
          <msup> 
           <mi>
             a 
           </mi> 
           <mrow> 
            <mo>
              − 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msup> 
          <msup> 
           <mi>
             b 
           </mi> 
           <mrow> 
            <mo>
              − 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msup> 
         </mrow> 
         <mo>
           〉 
         </mo> 
        </mrow> 
       </mrow> 
      </math> is isomorphic to 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          ℤ 
        </mi> 
        <mo>
          / 
        </mo> 
        <mn>
          6 
        </mn> 
        <mi>
          ℤ 
        </mi> 
       </mrow> 
      </math>. Indeed, in 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msup> 
         <mover accent="true"> 
          <mi>
            X 
          </mi> 
          <mo>
            ¯ 
          </mo> 
         </mover> 
         <mo>
           * 
         </mo> 
        </msup> 
       </mrow> 
      </math> 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          a 
        </mi> 
        <mi>
          b 
        </mi> 
        <mo>
          ~ 
        </mo> 
        <mi>
          a 
        </mi> 
        <mi>
          b 
        </mi> 
        <msup> 
         <mi>
           a 
         </mi> 
         <mrow> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msup> 
        <mi>
          a 
        </mi> 
        <mo>
          ~ 
        </mo> 
        <mi>
          a 
        </mi> 
        <mi>
          b 
        </mi> 
        <msup> 
         <mi>
           a 
         </mi> 
         <mrow> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msup> 
        <msup> 
         <mi>
           b 
         </mi> 
         <mrow> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msup> 
        <mi>
          b 
        </mi> 
        <mi>
          a 
        </mi> 
        <mo>
          ~ 
        </mo> 
        <mi>
          b 
        </mi> 
        <mi>
          a 
        </mi> 
       </mrow> 
      </math>. We enumerate the elements of G: we find 1, 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          a 
        </mi> 
        <mo>
          , 
        </mo> 
        <msup> 
         <mi>
           a 
         </mi> 
         <mn>
           2 
         </mn> 
        </msup> 
        <mo>
          , 
        </mo> 
        <mi>
          b 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          b 
        </mi> 
        <mi>
          a 
        </mi> 
        <mo>
          , 
        </mo> 
        <mi>
          b 
        </mi> 
        <msup> 
         <mi>
           a 
         </mi> 
         <mn>
           2 
         </mn> 
        </msup> 
       </mrow> 
      </math>. So 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           | 
         </mo> 
         <mi>
           G 
         </mi> 
         <mo>
           | 
         </mo> 
        </mrow> 
        <mo>
          ≤ 
        </mo> 
        <mn>
          6 
        </mn> 
       </mrow> 
      </math>. On the other hand, the group 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          ℤ 
        </mi> 
        <mo>
          / 
        </mo> 
        <mn>
          6 
        </mn> 
        <mi>
          ℤ 
        </mi> 
       </mrow> 
      </math> has two generators x = 2 and y = 3 verifying (additive notation) 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi mathvariant="script">
          x 
        </mi> 
        <mo>
          = 
        </mo> 
        <mn>
          0 
        </mn> 
       </mrow> 
      </math>, 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mn>
          2 
        </mn> 
        <mi mathvariant="script">
          y 
        </mi> 
        <mo>
          = 
        </mo> 
        <mn>
          0 
        </mn> 
       </mrow> 
      </math>, 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi mathvariant="script">
          x 
        </mi> 
        <mo>
          + 
        </mo> 
        <mi mathvariant="script">
          y 
        </mi> 
        <mo>
          − 
        </mo> 
        <mi mathvariant="script">
          x 
        </mi> 
        <mo>
          − 
        </mo> 
        <mi mathvariant="script">
          y 
        </mi> 
        <mo>
          = 
        </mo> 
        <mn>
          0 
        </mn> 
       </mrow> 
      </math>. We deduce from this by the universal property that there exists a group homomorphism 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          G 
        </mi> 
        <mo>
          → 
        </mo> 
        <mi>
          ℤ 
        </mi> 
        <mo>
          / 
        </mo> 
        <mn>
          6 
        </mn> 
        <mi>
          ℤ 
        </mi> 
       </mrow> 
      </math> which sends a over x = 2 and b over y = 3. It is surjective. Hence 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           | 
         </mo> 
         <mi>
           G 
         </mi> 
         <mo>
           | 
         </mo> 
        </mrow> 
        <mo>
          ≥ 
        </mo> 
        <mn>
          6 
        </mn> 
       </mrow> 
      </math>. So 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           | 
         </mo> 
         <mi>
           G 
         </mi> 
         <mo>
           | 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <mn>
          6 
        </mn> 
       </mrow> 
      </math> and G is isomorphic to Z/6Z.</p>
     <p>4) Recognize the groups 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           〈 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            x 
          </mi> 
          <mo>
            / 
          </mo> 
          <msup> 
           <mi mathvariant="script">
             x 
           </mi> 
           <mi>
             n 
           </mi> 
          </msup> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           〉 
         </mo> 
        </mrow> 
       </mrow> 
      </math>, 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mrow> 
         <mo>
           〈 
         </mo> 
         <mrow> 
          <mi mathvariant="script">
            x 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            y 
          </mi> 
          <mo>
            | 
          </mo> 
          <msup> 
           <mi>
             x 
           </mi> 
           <mn>
             2 
           </mn> 
          </msup> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <msup> 
           <mi>
             y 
           </mi> 
           <mn>
             2 
           </mn> 
          </msup> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
          <mo>
            , 
          </mo> 
          <mi mathvariant="script">
            x 
          </mi> 
          <mi mathvariant="script">
            y 
          </mi> 
          <mo>
            = 
          </mo> 
          <mi mathvariant="script">
            y 
          </mi> 
          <mi mathvariant="script">
            x 
          </mi> 
         </mrow> 
         <mo>
           〉 
         </mo> 
        </mrow> 
       </mrow> 
      </math>.</p>
    </sec>
   </sec>
   <sec id="s7">
    <title>7. Proof and Analysis of the Isomorphism Relationship between G and G<sub>6</sub>, in Particular How to Determine the Injectivity of the Maple and Its Specific Shape</title>
    <p>Here is a more rigorous analysis of the isomorphism relationship between the graph G and the G<sub>6</sub> graph, including details on the demonstration of the injectivity of the extension of G in G<sub>6</sub> and t the specific form of this extension.</p>
    <p>1) Definition of G and G<sub>6</sub></p>
    <p>2) Demonstration of the injectivity of the extension of G in G<sub>6</sub></p>
    <p>3) Specific shape of the embedding f:</p>
    <p>4) Consequences:</p>
    <p>In summary, the demonstration of the injectivity of the f-embedding and the description of its specific forms allow us to characterize the isomorphism relationship between the graphs G and G<sub>6</sub>. This opens the way to the in-depth study of the properties of the G<sub>6</sub> graph based on that of the G graph.</p>
   </sec>
   <sec id="s8">
    <title>8. Familiarization with Group</title>
    <p>The group library is concerned with two types of groups: groups of permutations of degree n, which are given by a list of generators and the integer n, and groups defined by generators and relations. It will be noticed right away that some commands can be used for both types of groups, such as cosets and cosrep, which are normal, while others can only be used with a permutation group, such as conjugate, center, centralizer, and subgroup. Finally, some commands are only applicable to a group defined by generators and relations, such as permrep and pres.</p>
    <p>The command to define a permutation group is permgroup. It is important to be familiar with the two ways in which MAPLE represents a permutation σ. We can give ourselves a permutation list, i.e. the list 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mi>
           σ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mn>
            1 
          </mn> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <mi>
           σ 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            n 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. Thus, [1, 3, 4, 5, 2] denotes for MAPLE the permutation</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mtable> 
          <mtr> 
           <mtd> 
            <mn>
              1 
            </mn> 
           </mtd> 
           <mtd> 
            <mn>
              2 
            </mn> 
           </mtd> 
           <mtd> 
            <mrow> 
             <mtable> 
              <mtr> 
               <mtd> 
                <mn>
                  3 
                </mn> 
               </mtd> 
               <mtd> 
                <mrow> 
                 <mtable> 
                  <mtr> 
                   <mtd> 
                    <mn>
                      4 
                    </mn> 
                   </mtd> 
                   <mtd> 
                    <mn>
                      5 
                    </mn> 
                   </mtd> 
                  </mtr> 
                 </mtable> 
                </mrow> 
               </mtd> 
              </mtr> 
             </mtable> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr> 
           <mtd> 
            <mn>
              1 
            </mn> 
           </mtd> 
           <mtd> 
            <mn>
              3 
            </mn> 
           </mtd> 
           <mtd> 
            <mrow> 
             <mtable> 
              <mtr> 
               <mtd> 
                <mn>
                  4 
                </mn> 
               </mtd> 
               <mtd> 
                <mrow> 
                 <mtable> 
                  <mtr> 
                   <mtd> 
                    <mn>
                      5 
                    </mn> 
                   </mtd> 
                   <mtd> 
                    <mn>
                      2 
                    </mn> 
                   </mtd> 
                  </mtr> 
                 </mtable> 
                </mrow> 
               </mtd> 
              </mtr> 
             </mtable> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>We can also give ourselves the permutation σ as the list of cycles with disjoint support whose product is σ: [[1, 2, 3], [4, 5]] designates the permutation (123) (45). We go from one to the other by cover ((“permlist”, n) and open (“disjcyc”). We can also give ourselves the permutation σ as the list of cycles with disjoint support whose product is σ: [[1, 2, 3], [4, 5]] designates the permutation (123) (45). We go from one to the other by cover ((“permlist”, n) and open (“disjcyc”).</p>
    <p>Example:</p>
    <p>&gt; overcast ([1, 3, 4, 5, 2], “disjcyc”);</p>
    <p>&gt; Overcast ([[1, 2, 3], [4, 5]], “permlist”, 5);</p>
    <p>&gt; overcast ([[1, 2, 3], [4, 5]], “permlist”, 9);</p>
    <p>
     <xref ref-type="bibr" rid="scirp.136845-"></xref>In the second command, the permutation is seen as an element of 𝔊<sub>5</sub>, in the third as an element of 𝔊<sub>9</sub>. Operations on permutations are given by invperm, mulperms. Check on an example that MAPLE makes the permutations on the right: 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          σ 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mi>
         ο 
       </mi> 
       <msub> 
        <mi>
          σ 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo> 
       </mo> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          σ 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mi>
         ο 
       </mi> 
       <msub> 
        <mi>
          σ 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
      </mrow> 
     </math>, noting 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         σ 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          i 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mi>
          i 
        </mi> 
        <mi>
          σ 
        </mi> 
       </msup> 
      </mrow> 
     </math> (exponential notation), we then have 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          i 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            σ 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           ⋅ 
         </mo> 
         <msub> 
          <mi>
            σ 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
       </msup> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msup> 
            <mi>
              i 
            </mi> 
            <mrow> 
             <msub> 
              <mi>
                σ 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
           </msup> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <msub> 
          <mi>
            σ 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>. As a result, MAPLE instead calculates the classes on the right on which G operates on the right. Some commands do not give results when the generators have been named. If this problem is encountered, the following procedure can be used to remove these names:</p>
    <p>
     <xref ref-type="bibr" rid="scirp.136845-"></xref>&gt; gr: = pro(G) local a,b,L,c; </p>
    <p>&gt; a=op (1, G); b: = op(2, G); </p>
    <p>&gt; L: {};</p>
    <p>&gt; for c in b do </p>
    <p>&gt; if type (c, ‘=’) then c: =op (2, c) fi;</p>
    <p>&gt; L: ={op(L), c};</p>
    <p>&gt; od;</p>
    <p>&gt; permgroup (a,L);</p>
    <p>&gt; end;</p>
   </sec>
   <sec id="s9">
    <title>9. Conclusions</title>
    <p>
     <xref ref-type="bibr" rid="scirp.136845-"></xref>If a G is a group defined by generators and relations such as: 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         G 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          〈 
        </mo> 
        <mi>
          X 
        </mi> 
        <mo>
          | 
        </mo> 
        <mi>
          R 
        </mi> 
        <mo>
          〉 
        </mo> 
       </mrow> 
      </mrow> 
     </math> with finite X and H a subgroup of G generated by the image of a finite subset S of words of 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mover accent="true"> 
        <mi>
          X 
        </mi> 
        <mo>
          ¯ 
        </mo> 
       </mover> 
       <mo>
         = 
       </mo> 
       <mi>
         X 
       </mi> 
       <mo>
         ⊔ 
       </mo> 
       <mi>
         X 
       </mi> 
      </mrow> 
     </math>.</p>
    <p>The Todd-Coxeter algorithm allows, when the index of H in G is finite, to calculate this index and to give the action of G by right translation on the set of classes HG. The group library concerns two types of groups: groups of permutations of degree n, which are given by a list of generators and the integer n, and groups defined by generators and relationships.</p>
    <p>MAPLE calculates the classes on the right on which G operates on the right. Some commands do not give results when the generators have been named. If this problem is encountered, the following procedure can be used to remove these names:</p>
    <p>&gt; gr: =pro(G) local a,b,L,c; </p>
    <p>&gt; a=op (1, G); b: =op (2, G);</p>
    <p>&gt; L: {};</p>
    <p>&gt; for c in b do </p>
    <p>&gt; if type (c, ‘=’) then c: =op (2, c) fi;</p>
    <p>&gt; L: ={op(L), c};</p>
    <p>&gt; od;</p>
    <p>&gt; permgroup (a,L);</p>
    <p>&gt; end;</p>
   </sec>
   <sec id="s10">
    <title>Appendix</title>
    <sec id="s10_1">
     <title>A1. Told-Coxeter Algorithm</title>
     <p>The Todd-Coxeter algorithm is best known for solving problems related to group theory, by allowing finite presentations of groups to be calculated. However, this algorithm also has interesting applications in other fields:</p>
     <p>1) Combinatorial optimization: The Todd-Coxeter algorithm can be used to solve some combinatorial optimization problems, such as the traveling salesman problem. By modeling the problem in the form of relationships between cities (such as generators and relationships in a group), we can use the algorithm to find optimal solutions.</p>
     <p>2) Formal language theory: The algorithm can be applied to the study of formal languages, in particular to compute finite automata equivalent to algebraic grammars. This makes it possible to obtain compact and efficient representations of certain languages.</p>
     <p>3) Cryptography: In some cryptographic schemes based on group theory, the Todd-Coxeter algorithm can be used to efficiently manipulate the representations of the groups involved.</p>
     <p>4) Algebraic topology: In knot theory, for example, the algorithm can help compute topological invariants by modeling knots as groups of braids.</p>
     <p>5) Mathematical physics: Some mathematical models in physics, such as crystal lattices, can be studied using the Todd-Coxeter algorithm to understand their algebraic properties.</p>
     <p>6) Computer science theory: the algorithm has links to classical problems of complexity theory, such as the group isomorphism problem.</p>
     <p>Although the Todd-Coxeter algorithm is historically associated with group theory, these examples show that it can be useful in many other fields requiring the efficient computation of finite algebraic structures. Its adaptability makes it a powerful tool for solving a wide variety of practical problems.</p>
     <p>Let G be a group defined by generators and relations: 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          G 
        </mi> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           〈 
         </mo> 
         <mi>
           X 
         </mi> 
         <mo>
           | 
         </mo> 
         <mi>
           R 
         </mi> 
         <mo>
           〉 
         </mo> 
        </mrow> 
       </mrow> 
      </math> with finite X and H a subgroup of G generated by the image of a finite subset S of words of 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mover accent="true"> 
         <mi>
           X 
         </mi> 
         <mo>
           ¯ 
         </mo> 
        </mover> 
        <mo>
          = 
        </mo> 
        <mi>
          X 
        </mi> 
        <mo>
          ⊔ 
        </mo> 
        <mi>
          X 
        </mi> 
       </mrow> 
      </math>. The Todd-Coxeter algorithm that we are going to describe allows, when the index of H in G is finite, to calculate this index and to give the action of G by right translation on the set of classes HG.</p>
    </sec>
    <sec id="s10_2">
     <title>A2. Description of Algorithm</title>
     <p>It is a question of giving all classes a number and only one, class H having for example the number 1 (not to be confused with the neutral element). To do this, we will build a certain number of arrays according to the following rules (we recommend doing the following example at the same time).</p>
     <p>I) The key steps and principles of the Todd-Coxeter algorithm, an important algorithm in group theory:</p>
     <p>a) Group performances:</p>
     <p>The algorithm starts by representing the group using generators. This can be done in the form of a group presentation.</p>
     <p>b) Initialization: The algorithm starts with an initial set of side classes, which represent the elements of the group. Often, we start with a single class, corresponding to the neutral element of the group.</p>
     <p>c) Relationship Processing: At each step, the algorithm takes a relationship between generators and tries to apply it to existing side classes. This can lead to some side classes being identified as identical, thus reducing the total number of classes.</p>
     <p>d) Iterative process: the algorithm proceeds iteratively, successively applying the group’s relationships to the lateral classes, until no new identification is possible.</p>
     <p>e) Termination: The algorithm terminates when the application of the relationships no longer results in any new identification of side classes. At this point, the final set of side classes represents the elements of the group.</p>
     <p>f) Key Principles:</p>
     <p>NB. The Todd-Coxeter algorithm is very useful for studying group structure and calculating invariants such as group order. It has many applications in group theory, algebraic topology, and other mathematical fields.</p>
     <p>1) For each word 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          α 
        </mi> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msub> 
        <mo>
          ⋯ 
        </mo> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mi>
            r 
          </mi> 
         </mrow> 
        </msub> 
       </mrow> 
      </math> of S, we associate a table M<sub>gen</sub>(α) with a single row and r + 1 columns whose first element is 1. We will fill in the second column later by putting the number of the class of 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           H 
         </mi> 
         <mrow> 
          <msub> 
           <mi>
             a 
           </mi> 
           <mrow> 
            <mi>
              i 
            </mi> 
            <mn>
              1 
            </mn> 
           </mrow> 
          </msub> 
         </mrow> 
        </msub> 
       </mrow> 
      </math> which we also note 1. 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msub> 
       </mrow> 
      </math>, then the third column with the number of 1. 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msub> 
        <mo>
          ⋅ 
        </mo> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mn>
            2 
          </mn> 
         </mrow> 
        </msub> 
       </mrow> 
      </math>, etc.</p>
     <p>First principle: The last element in the line is 1. Indeed, if 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          α 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          S 
        </mi> 
       </mrow> 
      </math>, we have 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          H 
        </mi> 
        <mi>
          α 
        </mi> 
        <mo>
          = 
        </mo> 
        <mi>
          H 
        </mi> 
       </mrow> 
      </math>. These tables are called the tables of subgroup H. The tables are presented here in the initial state:</p>
     <fig id="fig1" position="float">
      <label>Figure 1</label>
      <caption>
       <title>2) At each relator 

        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
          <mi>
           
   β
  
          </mi>
  
          <mo>
           
   =
  
          </mo>
  
          <msub> 
   
           <mi>
            
    b
   
           </mi> 
   
           <mrow> 
    
            <mi>
             
     j
    
            </mi>
    
            <mn>
             
     1
    
            </mn>
   
           </mrow> 
  
          </msub> 
  
          <mo>
           
   ⋯
  
          </mo>
  
          <msub> 
   
           <mi>
            
    b
   
           </mi> 
   
           <mrow> 
    
            <mi mathvariant="script">
             
     j
    
            </mi>
    
            <mi>
             
     s
    
            </mi>
   
           </mrow> 
  
          </msub> 
 
         </mrow>

        </math>, element of R, we associate a M<sub>rel</sub>(β) table with s + 1 columns and an unlimited number of rows.<xref ref-type="bibr" rid="scirp.136845-"></xref>In the first column, we will successively put the numbers introduced 1, 2, 3, ..., class numbers. Again, on the same line, we go from column k to column k + 1 by “multiplication on the right” by 

        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
          <msub> 
   
           <mi>
            
    b
   
           </mi> 
   
           <mrow> 
    
            <mi>
             
     j
    
            </mi>
    
            <mi>
             
     k
    
            </mi>
   
           </mrow> 
  
          </msub> 
 
         </mrow>

        </math>.Second principle: On the same line, the first element and the last element are identical. Indeed, if 

        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
          <mi>
           
   β
  
          </mi>
  
          <mo>
           
   ∈
  
          </mo>
  
          <mi>
           
   R
  
          </mi>
 
         </mrow>

        </math>, 

        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
          <mrow>
   
           <mo>
            
    (
   
           </mo> 
   
           <mrow> 
    
            <mi>
             
     H
    
            </mi>
    
            <mi mathvariant="script">
             
     x
    
            </mi>
   
           </mrow> 
   
           <mo>
            
    )
   
           </mo>
  
          </mrow>
  
          <mi>
           
   β
  
          </mi>
  
          <mo>
           
   =
  
          </mo>
  
          <mi>
           
   H
  
          </mi>
  
          <mi mathvariant="script">
           
   x
  
          </mi>
 
         </mrow>

        </math> for all 

        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
          <mi mathvariant="script">
           
   x
  
          </mi>
  
          <mo>
           
   ∈
  
          </mo>
  
          <mi>
           
   G
  
          </mi>
 
         </mrow>

        </math>. This table is called the relator table β.<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/2230236-rId411.jpeg?20241025033336" /></p>3) Finally, we construct a table of a different type, similar to a group distribution table (called a multiplication table). The rows are indexed by the numbers of the classes obtained, the columns by the elements of X and their inverses. In place (i, g) is the number of i. g.<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/2230236-rId412.jpeg?20241025033336" /></p>4) We build the paintings little by little. As soon as a new number is defined, a row is added to the tables of the relators and the multiplication table. As soon as we give a number to a class, we carry it everywhere we can. If 

        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
          <mi>
           
   k
  
          </mi>
  
          <mo>
    
  
          </mo>
  
          <mo>
           
   =
  
          </mo>
  
          <mo>
    
  
          </mo>
  
          <mi>
           
   j
  
          </mi>
  
          <mo>
           
   ⋅
  
          </mo>
  
          <mi>
           
   x
  
          </mi>
 
         </mrow>

        </math>, we deduce that 

        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
          <mi>
           
   j
  
          </mi>
  
          <mo>
           
   =
  
          </mo>
  
          <mi>
           
   k
  
          </mi>
  
          <mo>
           
   ⋅
  
          </mo>
  
          <msup> 
   
           <mi mathvariant="script">
            
    x
   
           </mi> 
   
           <mo>
            
    ′
   
           </mo> 
  
          </msup> 
 
         </mrow>

        </math>. If principles 1 and 2 allow deductions to be made, they are used. If we come across a coincidence, for example if a class has both the number 3 and 6, we replace the number 6 with the number 3 everywhere. Once all possible deductions have been made, and if there is an empty box left in the multiplication table, a new number is assigned to an empty box in this table. Otherwise, the algorithm is complete <xref ref-type="bibr" rid="scirp.136845-5">
         [5]
        </xref>.II) Explanations of the table and how the Todd-Coxeter algorithm helps to understand the structure of subgroups, in particular the role of the relative table and the multiplication table.The Todd-Coxeter table is a powerful tool for studying the algebraic structure of a group. It allows group relationships to be presented in a compact way in a table format, which facilitates the analysis of subgroups.The key to the Todd-Coxeter table is the relative table. This table represents the relationships between the items in the group, indicating how each item combines with the generators in the group. Each box in the relative table contains a group item, which is the result of multiplying a row item (representing an item in the group) by a column item (representing a generator).</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2230236-rId400.jpeg?20241025033336" />
     </fig>
     <p>The Todd-Coxeter algorithm uses this relative table to systematically explore all the elements of the group and identify its subgroups. It proceeds as follows:</p>
     <p>1) We start with a set of generators of the group and their relationships.</p>
     <p>2) The relative table is constructed by filling each cell with the result of multiplying a row item by a column item, according to the relationships of the group.</p>
     <p>3) The algorithm explores the relative table in a systematic way, identifying the items in the group and inferring the subgroup structure.</p>
     <p>The multiplication table is another key tool. It is deducted from the relative table and represents the products of all the items in the group. Each box contains the result of multiplying the row item by the column item.</p>
     <p>Analysis of the multiplication table makes it possible to identify the subgroups of the initial group. Indeed, the subgroups correspond to blocks of closed squares in the multiplication table, i.e. areas where the multiplications remain inside.</p>
     <p>In summary, the Todd-Coxeter table, through its relative table and its multiplication table, offers a compact and powerful representation of the algebraic structure of a group. The Todd-Coxeter algorithm exploits this representation to systematically explore subgroups, which is essential for understanding the overall structure of the group.</p>
    </sec>
    <sec id="s10_3">
     <title>A3. Application of the Todd-Coxeter Algorithm</title>
     <p>Let’s take 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          G 
        </mi> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           〈 
         </mo> 
         <mrow> 
          <mi>
            a 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            b 
          </mi> 
         </mrow> 
         <mo>
           | 
         </mo> 
         <mrow> 
          <msup> 
           <mi>
             a 
           </mi> 
           <mn>
             4 
           </mn> 
          </msup> 
          <mo>
            = 
          </mo> 
          <msup> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <mi>
                a 
              </mi> 
              <mi>
                b 
              </mi> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mn>
             2 
           </mn> 
          </msup> 
          <mo>
            = 
          </mo> 
          <msup> 
           <mi>
             b 
           </mi> 
           <mn>
             3 
           </mn> 
          </msup> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           〉 
         </mo> 
        </mrow> 
       </mrow> 
      </math>.</p>
     <p>So we have 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          X 
        </mi> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mi>
            a 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            b 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </math>, 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi>
          R 
        </mi> 
        <mo>
          = 
        </mo> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mi>
            a 
          </mi> 
          <mi>
            a 
          </mi> 
          <mi>
            a 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            a 
          </mi> 
          <mi>
            b 
          </mi> 
          <mi>
            a 
          </mi> 
          <mi>
            b 
          </mi> 
          <mo>
            , 
          </mo> 
          <mi>
            b 
          </mi> 
          <mi>
            b 
          </mi> 
          <mi>
            b 
          </mi> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
      </math></p>
     <p>Let us take for H the subgroup generated by a. So there is a subgroup table, three relator tables and a multiplication table <xref ref-type="bibr" rid="scirp.136845-6">
       [6]
      </xref>.</p>
     <p>At first, they are of the following form:</p>
     <p>Subgroup table:</p>
     <p>
      <xref ref-type="bibr" rid="scirp.136845-"></xref></p>
     <fig id="fig2" position="float">
      <label>Figure 2</label>
      <caption>
       <title>Narrator’s table aaaaa:<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/2230236-rId424.jpeg?20241025033336" /></p>Narrator’s table abab:<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/2230236-rId425.jpeg?20241025033336" /></p>Narrator’s table bbb:<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/2230236-rId426.jpeg?20241025033336" /></p>“Multiplication” table:<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/2230236-rId427.jpeg?20241025033336" /></p>The subgroup table will no longer move. We will not rewrite it again.We take 2 = 1.b. Tables become.</title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
     </fig>
     <fig id="fig3" position="float">
      <label>Figure 3</label>
      <caption>
       <title>We take 3 = 2.a. Tables become.<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/2230236-rId429.jpeg?20241025033336" /></p>We found in passing that 3.b = 1 and 2.b = 3.We then take 4 = 3.a. Tables become.<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/2230236-rId430.jpeg?20241025033336" /></p>We take 5 = 4.a. Tables become.<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/2230236-rId431.jpeg?20241025033336" /></p>By the way, we made deductions 5.a = 2 and 4.b = 5.Finally, we hang 6 = 5.b. Tables become.<p class="imgGroupCss_v"><img class=" imgMarkCss lazy" data-original="https://html.scirp.org/file/2230236-rId432.jpeg?20241025033336" /></p></title>
      </caption>
      <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/2230236-rId428.jpeg?20241025033336" />
     </fig>
     <p>We have explicitly obtained a homomorphism of G in the group of permutations of HG which is isomorphic to 𝔊<sub>6</sub>. Note that it is injective: in fact, an element of the nucleus belongs to the intersection of 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi mathvariant="script">
          x 
        </mi> 
        <mi>
          H 
        </mi> 
        <msup> 
         <mi mathvariant="script">
           x 
         </mi> 
         <mrow> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msup> 
       </mrow> 
      </math> for 
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
        <mi mathvariant="script">
          x 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mi>
          G 
        </mi> 
       </mrow> 
      </math>, in particular, it belongs to H; on the other hand, the image of H in 𝔊<sub>6</sub> is of order 4, so the nucleus is reduced to the neutral element.</p>
    </sec>
   </sec>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.136845-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ramis, E. (2005) Classification des finis. Mathematics Reviens, C, 1232.
    </mixed-citation>
   </ref>
   <ref id="scirp.136845-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Artin, M. (1991) Algebra. Prentice Halloween, 231.
    </mixed-citation>
   </ref>
   <ref id="scirp.136845-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Quant au nom de l’auteur de l’article.
    </mixed-citation>
   </ref>
   <ref id="scirp.136845-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bouvier, A. and Richard, D. (1974) Groupe, Actualités scientiﬁques et industrielles. Hermann, 543.
    </mixed-citation>
   </ref>
   <ref id="scirp.136845-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Cameron, P.J. (1999) Permutation Groups, London Math. Soc. Student Texts 45. Cambridge University Press, 876.
    </mixed-citation>
   </ref>
   <ref id="scirp.136845-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mazet, P. (1996) Algèbre et géométrie pour le capes et l’agrégation, Ellipses, 321.
    </mixed-citation>
   </ref>
   <ref id="scirp.136845-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Dixon, J.D. and Mortimer, B. (1996) Permutation Groups, GTM 163. Springer, 943.
    </mixed-citation>
   </ref>
   <ref id="scirp.136845-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Perrin, D. (1996) Cours d’algèbre. Ellipses, 3452.
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>