[Next][Prev] [Right] [Left] [Up] [Index] [Root]

AUTOMATIC GROUPS

 
Acknowledgements
 
Introduction
      Terminology
      The Category of Automatic Groups
      The Construction of an Automatic Group
 
Creation of Automatic Groups and Arithmetic with Words
      Construction of an Automatic Group
      Construction of a Word
      Arithmetic with Words
 
Basic Operations
      Accessing Group Information
 
Homomorphisms
      General remarks
      Construction of Homomorphisms
 
Operations on the Set of Elements
      Order Functions
      Set Operations
      Membership and Equality
 
Properties of a Automatic Group
      Automatic Group Predicates
 
Accessing Automata
 
Conversion to a Finitely Presented Group
 
Bibliography







DETAILS

 
Introduction

      Terminology

      The Category of Automatic Groups

      The Construction of an Automatic Group

 
Creation of Automatic Groups and Arithmetic with Words

      Construction of an Automatic Group
            AutomaticGroup(Q: parameters) : GrpFP -> GrpAtc
            SetVerbose("KBMAG", v) : MonStgElt, RngIntElt ->
            Example GrpAtc_AutomaticGroup (H31E1)

      Construction of a Word
            Identity(G) : GrpAtc -> GrpAtcElt
            G ! [ i_1, ..., i_s ] : GrpAtc, [ RngIntElt ] -> GrpAtcElt
            Example GrpAtc_Words (H31E2)

      Arithmetic with Words
            u * v : GrpAtcElt, GrpAtcElt -> GrpAtcElt
            u / v : GrpAtcElt, GrpAtcElt -> GrpAtcElt
            u ^ n : GrpAtcElt, RngIntElt -> GrpAtcElt
            u ^ v : GrpAtcElt, GrpAtcElt -> GrpAtcElt
            Inverse(w) : GrpAtcElt -> GrpAtcElt
            (u, v) : GrpAtcElt, GrpAtcElt -> GrpAtcElt
            (u_1, ..., u_r) : GrpAtcElt, ..., GrpAtcElt -> GrpAtcElt
            u eq v : GrpAtcElt, GrpAtcElt -> BoolElt
            u ne v : GrpAtcElt, GrpAtcElt -> BoolElt
            IsId(w) : GrpAtcElt -> BoolElt
            # u : GrpAtcElt -> RngIntElt
            ElementToSequence(u) : GrpAtcElt -> [ RngIntElt ]
            Example GrpAtc_Arithmetic (H31E3)

 
Basic Operations

      Accessing Group Information
            G . i : GrpAtc, RngIntElt -> GrpAtcElt
            Generators(G) : GrpAtc -> [GrpAtcElt]
            NumberOfGenerators(G) : GrpAtc -> RngIntElt
            Relations(G) : GrpAtc -> [GrpFPRel]
            NumberOfRelations(G) : GrpAtc -> RngIntElt
            Ordering(G) : GrpAtc -> String
            Parent(w) : GrpAtcElt -> GrpAtc
            Example GrpAtc_BasicAccess (H31E4)

 
Homomorphisms

      General remarks

      Construction of Homomorphisms
            hom< A -> G | S > : Struct , Struct -> Map

 
Operations on the Set of Elements

      Order Functions
            Order(G) : GrpAtc -> RngIntElt
            IsFinite(G) : GrpAtc -> BoolElt, RngIntElt
            Example GrpAtc_Order (H31E5)

      Set Operations
            Random(G, n) : GrpAtc, RngIntElt -> GrpAtcElt
            Random(G) : GrpAtc -> GrpAtcElt
            Representative(G) : GrpAtc -> GrpAtcElt
            Set(G, a, b) : GrpAtc, RngIntElt, RngIntElt -> SetEnum
            Set(G) : GrpAtc -> SetEnum
            Seq(G, a, b) : GrpAtc, RngIntElt, RngIntElt -> SeqEnum
            Seq(G) : GrpAtc -> SeqEnum
            Example GrpAtc_Set (H31E6)

      Membership and Equality
            w in G : GrpAtcElt, GrpAtc -> BoolElt
            w notin G : GrpAtcElt, GrpAtc -> BoolElt
            S subset G : { GrpAtcElt }, GrpAtc -> BoolElt
            S notsubset G : { GrpAtcElt }, GrpAtc -> BoolElt

 
Properties of a Automatic Group

      Automatic Group Predicates
            IsConfluent(G) : GrpAtc -> BoolElt
            Example GrpAtc_IsConfluent (H31E7)

 
Accessing Automata
      GrowthFunction(G) : GrpAtc -> FldFunRatElt
      Example GrpAtc_GrowthFunction (H31E8)

 
Conversion to a Finitely Presented Group

 
Bibliography