Home » Research »


CIRCA Theses


Go down to MSc dissertations

PhD Theses

2012 Nabilah Abu-Ghazalh
Finiteness Conditions for Unions of Semigroups
In this thesis we prove the following:

  • The semigroup which is a disjoint union of two or three copies of a group is a Clifford semigroup, Rees matrix semigroup or a combination between a Rees matrix semigroup and a group. Furthermore, the semigroup which is a disjoint union of finitely many copies of a finitely presented (residually finite) group is finitely presented (residually finite) semigroup.
  • The constructions of the semigroup which is a disjoint union of two copies of the free monogenic semigroup are parallel to the constructions of the semigroup which is a disjoint union of two copies of a group, i.e. such a semigroup is Clifford (strong semilattice of groups) or Rees matrix semigroup. However, the semigroup which is a disjoint union of three copies of the free monogenic semigroup is not just a strong semillatice of semigroups, Rees matrix semigroup or combination between a Rees matrix semigroup and a semigroup, but there are two more semigroups which do not arise from the constructions of the semigroup which is a disjoint union of three copies of a group. We also classify semigroups which are disjoint unions of two or three copies of the free monogenic semigroup. There are three types of semi- groups which are unions of two copies of the free monogenic semigroup and nine types of semigroups which are unions of three copies of the free mono- genic semigroup. For each type of such semigroups we exhibit a presentation defining semigroups of this type.
  • The semigroup which is a disjoint union of finitely many copies of the free monogenic semigroup is finitely presented, residually finite, hopfian, has soluble word problem and has soluble subsemigroup membership problem.
Available as: PDF
2011 Neil Moore
Improving the Efficiency of Learning CSP Solvers
Backtracking CSP solvers provide a powerful framework for search and reasoning. The aim of constraint learning is increase global reasoning power by learning new constraints to boost reasoning and hopefully reduce search effort. In this thesis constraint learning is developed in several ways to make it faster and more powerful.First, lazy explanation generation is introduced, where explanations are generated as needed rather than continuously during propagation. This technique is shown to be effective is reducing the number of explanations generated substantially and concequently reducing the amount of time taken to complete a search, over a wide selection of benchmarks.Second, a series of experiments are undertaken investigating constraint forgetting, where constraints are discarded to avoid time and space costs associated with learn- ing new constraints becoming too large. A major empirical investigation into the overheads introduced by unbounded constraint learning in CSP is conducted. This is the first such study in either CSP or SAT. Two significant results are obtained. The first is that typically a small percentage of learnt constraints do most propagation. While this is conventional wisdom, it has not previously been the subject of empirical study. The second is that even constraints that do no effective propagation can incur significant time overheads. Finally, the use of forgetting techniques from the literature is shown to significantly improve the performance of modern learning CSP solvers, contradicting some previous research.

Finally, learning is generalised to use disjunctions of arbitrary constraints, where before only disjunctions of assignments and disassignments have been used in practice (g-nogood learning). The details of the implementation undertaken show that major gains in expressivity are available, and this is confirmed by a proof that it can save an exponential amount of search in practice compared with g-nogood learning. Experiments demonstrate the promise of the technique.

Available as: PDF
2010 Hannah Coutts
Topics in Computational Group Theory: Primitive permutation groups and matrix group normalisers
Part I of this thesis presents methods for finding the primitive permutation groups of degree d, where 2500 ≤ d < 4096, using the O’Nan-Scott Theorem and Aschbacher’s theorem. Tables of the groups G are given for each O’Nan-Scott class. For the non-affine groups, additional information is given: the degree d of G, the shape of a stabiliser in G of the primitive action, the shape of the normaliser N in Sd of G and the rank of N.Part II presents a new algorithm NormaliserGL for computing the normaliser in GLn(q) of a group G ≤ GLn(q). The algorithm is implemented in the computational algebra system Magma and employs Aschbacher’s theorem to break the problem into several cases. The attached CD contains the code for the algorithm as well as several test cases which demonstrate the improvement over MAGMA’s existing algorithm.
Available as: PDF
2010 Andreas Distler
Classification and Enumeration of Finite Semigroups 
The classification of finite semigroups is difficult even for small orders because of their large number. Most finite semigroups are nilpotent of nilpotency rank 3. Formulae for their number up to isomorphism, and up to isomorphism and anti-isomorphism of any order are the main results in the theoretical part of this thesis. Further studies concern the classification of nilpotent semigroups by rank, leading to a full classification for large ranks.In the computational part, a method to find and enumerate multiplication tables of semigroups and subclasses is presented. The approach combines the advantages of computer algebra and constraint satisfaction, to allow for an efficient and fast search. The problem of avoiding isomorphic and anti-isomorphic semigroups is dealt with by supporting standard methods from constraint satisfaction with structural knowledge about the semigroups under consideration. The approach is adapted to various problems, and realised using the computer algebra system GAP and the constraint solver Minion. New results include the numbers of semigroups of order 9, and of monoids and bands of order 10. Up to isomorphism and anti-isomorphism there are 52,989,400,714,478 semigroups with 9 elements, 52,991,253,973,742 monoids with 10 elements, and 7,033,090 bands with 10 elements. That constraint satisfaction can also be utilised for the analysis of algebraic objects is demonstrated by determining the automorphism groups of all semigroups with 9 elements.A classification of the semigroups of orders 1 to 8 is made available as a data library in form of the GAP package Smallsemi. Beyond the semigroups themselves a large amount of precomputed properties is contained in the library. The package as well as the code used to obtain the enumeration results are available on the attached DVD.
Available as: PDF
2010 Andrea Rendl
Effective Compilation of Constraint Models 
Constraint Programming is a powerful technique for solving large-scale combinatorial (optimisation) problems. However, it is often inaccessible to users without expert knowledge in the area, precluding the wide-spread use of Constraint Programming techniques. This thesis addresses this issue in three main contributions.First, we propose a simple ‘model-and-solve’ approach, consisting of a framework where the user formulates a solver-independent problem model, which is then automatically tailored to the input format of a selected constraint solver (a process similar to compiling a high-level modelling language to machine code). The solver is then executed on the input, solver, and solutions (if they exist) are returned to the user. This allows the user to formulate constraint models without requiring any particular background knowledge of the respective solver and its solving technique. Furthermore, since the framework can target several solvers, the user can explore different types of solvers.Second, we extend the tailoring process with model optimisations that can compensate for a wide selection of poor modelling choices that novices (and experts) in Constraint Programming often make and hence result in redundancies. The elimination of these redundancies by the proposed optimisation techniques can result in solving time speedups of over an order of magnitude, in both naive and expert models. Furthermore, the optimisations are particularly light-weight, adding negligible overhead to the overall translation process.

The third contribution is the implementation of this framework in the tool TAILOR, that currently translates 2 different solver-independent modelling languages to 3 different solver formats and is freely available online. It performs almost all optimisation techniques that are proposed in this thesis and demonstrates its significance in our empirical analysis.

In summary, this thesis presents a framework that facilitates modelling for both experts and novices: problems can be formulated in a clear, high-level fashion, without requiring any particular background knowledge about constraint solvers and their solving techniques, while (sometimes naturally occurring) redundancies in the model are eliminated for practically no additional cost, improving the respective model in solving performance by up to an order of magnitude.

Available as: PDF
2009 Yann Péresse
Generating Uncountable Transformation Semigroups
We consider naturally occurring, uncountable transformation semigroups S and investigate the following three questions.

  1. Is every countable subset F of S also a subset of a finitely generated subsemigroup of S ? If so, what is the least number n such that for every countable subset F of S there exist n elements of S that generate a subsemigroup of S containing F as a subset.
  2. Given a subset U of S , what is the least cardinality of a subset A of S such that the union of A and U is a generating set for S?
  3. Define a preorder relation ≤ on the subsets of S as follows. For subsets V and W of S write V ≤ W if there exists a countable subset C of S such that V is contained in the semigroup generated by the union of Wand C . Given a subset U of S , where does U lie in the preorder ≤ on subsets of S?


Semigroups S for which we answer question (1.) include: the semigroups of the injective functions and the surjective functions on a countably infinite set; the semigroups of the increasing functions, the Lebesgue measurable functions, and the differentiable functions on the closed unit interval [0, 1]; and the endomorphism semigroup of the random graph.

We investigate questions (2.) and (3.) in the case where S is the semigroup ΩΩ of all functions on a countably infinite set Ω. Subsets U of ΩΩ under consideration are semigroups of Lipschitz functions on Ω with respect to discrete metrics on Ω and semigroups of endomorphisms of binary relations on Ω such as graphs or preorders.

Available as: PDF
2009 Fiona Brunk
Intersection Problems in Combinatorics
With the publication of the famous Erdös-Ko-Rado Theorem in 1961, intersection problems became a popular area of combinatorics. A family of combinatorial objects is t-intersecting if any two of its elements mutually t-intersect, where the latter concept needs to be specified separately in each instance. This thesis is split into two parts; the first is concerned with intersecting injections while the second investigates intersecting posets.We classify maximum 1-intersecting families of injections from {1, . . . , k} to {1, . . . , n}, a generalisation of the corresponding result on permutations from the early 2000s. Moreover, we obtain classifications in the general t > 1 case for different parameter limits: if n is large in terms of k and t, then the so-called fix-families, consisting of all injections which map some fixed set of t points to the same image points, are the only t-intersecting injection families of maximal size. By way of contrast, fixing the differences k – t and n – k while increasing k leads to optimal families which are equivalent to one of the so-called saturation families, consisting of all injections fixing at least r + t of the first 2r + t points, where r = ⌊(k – t)/2⌋. Furthermore we demonstrate that, among injection families with t-intersecting and left-compressed fixed point sets, for some value of r the saturation family has maximal size.The concept that two posets intersect if they share a comparison is new. We begin by classifying maximum intersecting families in several isomorphism classes of posets which are linear, or almost linear. Then we study the union of the almost linear classes, and derive a bound for an intersecting family by adapting Katona’s elegant cycle method to posets. The thesis ends with an investigation of the intersection structure of poset classes whose elements are close to the antichain.

The overarching theme of this thesis is fixing versus saturation: we compare the sizes and structures of intersecting families obtained from these two distinct principles in the context of various classes of combinatorial objects.

Available as: PDF
2007 Björn Assmann
Applications of Lie methods to computations with polycyclic groups
In this thesis we demonstrate the algorithmic usefulness of the so-called Mal’cev correspondence for computations with infinite polycyclic groups. This correspondence between Q-powered nilpotent groups and rational nilpotent Lie algebras was discovered by Anatoly Mal’cev in 1951.We show how the Mal’cev correspondence can be realized on a computer. We explore two possibilities for this purpose and compare them: the first one uses matrix embeddings and the second the Baker-Campbell-Hausdorff formula.Then, we describe a new collection algorithm for polycyclically presented groups, which we call Mal’cev collection. Algorithms for collection lie at the heart of most methods dealing with polycyclically presented groups. The current state of the art is “collection from the left” as recently studied by Gebhardt, Leedham-Green/Soicher and Vaughan-Lee. Mal’cev collection is in some cases dramatically faster than collection from the left, while using less memory.

Further, we explore how the Mal’cev correspondence can be used to describe symbolically the collection process in polycyclically presented groups. In particular, we describe an algorithm that computes the collection functions for splittable polycyclic groups. This algorithm is based on work by du Sautoy. We apply it to the computation of pro-p-completions of polycyclic groups.

Finally we describe a practical algorithm for testing polycyclicity of finitely generated rational matrix groups. Previously, not only did no such method exist but it was not clear whether this question was decidable at all.

Most of the methods described in this thesis are implemented in the computer algebra system GAP and publicly available as part of the GAP packages Guarana and Polenta. Reports on the implementation including runtimes for some examples are given at the appropriate places.

Available as: PDF
2007 Peter Nightingale
Consistency and the Quantified Constraint Satisfaction Problem
Constraint satisfaction is a very well studied and fundamental artificial intelligence technique. Various forms of knowledge can be represented with constraints, and reasoning techniques from disparate fields can be encapsulated within constraint reasoning algorithms. However, problems involving uncertainty, or which have an adversarial nature (for example, games), are difficult to express and solve in the classical constraint satisfaction problem. This thesis is concerned with an extension to the classical problem: the Quantified Constraint Satisfaction Problem (QCSP). QCSP has recently attracted interest. In QCSP, quantifiers are allowed, facilitating the expression of uncertainty.I examine whether QCSP is a useful formalism. This divides into two questions: whether QCSP can be solved efficiently; and whether realistic problems can be represented in QCSP. In attempting to answer these questions, the main contributions of this thesis are the following:

  • the definition of two new notions of consistency;
  • four new constraint propagation algorithms (with eight variants in total), along with empirical evaluations;
  • two novel schemes to implement the pure value rule, which is able to simplify QCSP instances;
  • a new optimization algorithm for QCSP;
  • the integration of these algorithms and techniques into a solver named Queso;
  • and the modelling of the Connect 4 game, and of faulty job shop scheduling, in QCSP.

These are set in context by a thorough review of the QCSP literature.

Available as: PDF
2007 Robert Brignall
Simplicity in Relational Structures and its Application to Permutation Classes
The simple relational structures form the units, or atoms, upon which all other relational structures are constructed by means of the substitution decomposition. This decomposition appears to have first been introduced in 1953 in a talk by Fraïssé, though it did not appear in an article until a paper by Gallai in 1967. It has subsequently been frequently rediscovered from a wide variety of perspectives, ranging from game theory to combinatorial optimization.Of all the relational structures – a set which also includes graphs, tournaments and posets – permutations are receiving ever increasing amounts of attention. A simple permutation is one that maps every nontrivial contiguous set of indices to a set of indices that is never contiguous. Simple permutations and intervals of permutations are important in biomathematics, while permutation classes – downsets under the pattern containment order – arise naturally in settings ranging from sorting to algebraic geometry.We begin by studying simple permutations themselves, though always aim to establish this theory within the broader context of relational structures. We first develop the technology of “pin sequences”, and prove that every sufficiently long simple permutation must contain either a long horizontal or parallel alternation, or a long pin sequence. This gives rise to a simpler unavoidable substructures result, namely that every sufficiently long simple permutation contains a long alternation or oscillation.

Erdõs, Fried, Hajnal and Milner showed in 1972 that every tournament could be extended to a simple tournament by adding at most two additional points. We prove analogous results for permutations, graphs, and posets, noting that in these three cases we may need to extend a structure by adding ⌈(n + 1)/2⌉ points in the case of permutations andposets, and log2 (n + 1) points in the graph case. The importance of simple permutations in permutation classes has been well established in recent years. We extend this knowledge in a variety of ways, first by showing that, in a permutation class containing only finitely many simple permutations, every sub-set defined by properties belonging to a finite “query-complete set” is enumerated by an algebraic generating function. Such properties include being an even or alternating permutation, or avoiding generalised (blocked or barred) permutations. We further indicate that membership of a permutation class containing only finitely many simple permutations can be computed in linear time.

Using the decomposition of simple permutations, we establish, by representing pin sequences as a language over an eight-letter alphabet, that it is decidable if a permutation class given by a finite basis contains only finitely many simple permutations. We also discuss possible approaches to the same question for other relational structures, in particular the difficulties that arise for graphs. The pin sequence technology provides a further result relating to the wreath product of two permutation classes, namely that C≀ D is finitely based whenever D does not admit arbitrarily long pin sequences. As a partial converse, we also exhibit a number of explicit examples of wreath products that are not finitely based.

Available as: Postscript PDF
2007 Stephen D. Waton
On Permutation Classes Defined by Token Passing Networks, Gridding Matrices and Pictures: Three Flavours of Involvement
The study of pattern classes is the study of the involvement order on finite permutations. This order can be traced back to the work of KNuth. In recent years the area has attracted the attention of many combinatorialists and there have been many structural and enumerative developments. We consider permuations classes defined in three different ways and emonstrate that asking the same fixed questions in each case motivates a different view of involvement. Token passing networks encourage us to consider permutations as sequence of integers; grid classes encourage us to consider them as point sets; picture classes, which are developed for the first time in this thesis, encourage a purely geometrical approach. As we journey through each area we present several new results.We begin by studying the basic definitions of a permutation. This is followed by a discussion of the questions one would wish to ask permutatation classes. We concentrate on four particular areas: partial well order, finite basis, atomicity and enumeration. Our third chapter asks these questions of token passing networks; we also develop the concept of completeness and show that it is decidable whether or not a particular network is complete. Next we move onto grid classes, our analysis using generic sets tields an algorithm for determining when a class grid is atomic; we also present a new and elegant proof which demonstrates that certain grid classes are partially well ordered.The final chapter comprises the development and analysis of picture classes. We completely classify and enumerate those permutations which can be drawn from a circle, those which can be drawn from an X and those which can be drawn from some complex polygon. We exhibit the first uncountable set of closed classes to be found in a natural setting; each class is drawn from three parallel lines. We present a permutation version of the famous ‘happy ending’ problem of Erdos and Szekeres. We conclude with a discussion of permutation classes in higher dimensional space.
Available as: PDF
2006 Nelson Silva
Computing with Permutations and Transformations
Inspired by the results of D. McAlister, we consider transformation semigroups generated by an n-cycle and a transformation of rank 2. We give structural properties of the generator of rank 2 which determine if the semigroup is regular or completely regular. We also show that there are no inverse semigroups of the type considered.Using similar techniques, we determine all possible sizes for a given semigroup of this type. This is done via a complete description of the Green’s relations of the semigroup.In the next stage of this thesis we are concerned with the study of the isomorphism between two members of this class of semigroups. We give conditions in order to decide if two given semigroups are isomorphic. In the process of answering this question, we study presentations for these semigroups, which are then used as another tool for the study of isomorphisms.

Due to the combinatorial and algorithmic character of the properties defined in this thesis, the computer algebra system GAP played an important role in our studies both as a tool for testing examples and as a tool for making conjectures. All the formal algorithms resulting from out work are also given.

In the last part of our thesis we study a different kind of problem. Having as a starting point the famously known “Sierpinski’s Lemma” and the proof of this lemma given by Banach, we give a generalisation of this result. We prove that every countable set of endomorphisms of an algebra A which has an infinite basis in a 2-generated subsemigroup of the semigroup of all endomorphisms of A. Several corollaries of this result follow, among them the case where A is an independence algebra. This result was first obtained by K.D. Magill, using a very complicated and complex proof that makes no use of Banach’s proof.

Available as: PDF
2006 Elizabeth Kimber
Cyclically Generated Finite Groups
A finite group is cyclically generated if it has an automorphism that cycles through a generating set for the group. We present results that help us to determine whether a given group is cyclically generated without first identify- ing its automorphism group. Using these techniques we establish conditions under which certain familiar groups are cyclically generated and, in partic- ular, we prove that every finite abelian group is cyclically generated. With the emphasis on groups that are the direct product of a cyclic group and a nonabelian group, we investigate necessary and sufficient conditions for a direct product to be cyclically generated.The question of when a finite abelian group has a minimal cyclic generating set is addressed in the second part of this thesis. As every symmetric generat- ing set is a cyclic generating set, we can use a recent result about symmetric generating sets for abelian groups to find examples of abelian groups that have cyclic generating sets of minimum size. We explore the connection be- tween automorphisms, matrices, and roots of certain polynomials over rings of prime power order to construct suitable automorphisms or prove that no such automorphism exists. We prove necessary and sufficient conditions for a finite abelian group of rank 3 or 4 to have a minimal cyclic generating set, and also for an abelian group of rank 5 if the order of the group is not divisible by 5. Finally, we present partial results for abelian groups of higher prime and square free rank.
Available as: PostScript PDF
2006 Dale Sutherland
Computer-Assisted Proofs and the Fa,b,c Conjecture
This thesis studies finitely presented groups and the process known as coset enumeration, which finds the index of a finitely generated subgroup in a finitely presented group, provided this index is finite. The Todd-Coxeter algorithm for coset enumeration is described, as well as its modified version, additionally finding a presentation for the subgroup. Coset enumeration is suitable for computer implementation, and GAP and ACE, two programs containing such functions using different strategies, are outlined.Proof Extraction After Coset Enumeration (PEACE) is a computer program that allows one to show a group element is in the subgroup. Descriptions are provided of modifications to PEACE, giving this program the extra functionality of creating subgroup presentations with the Modified Todd-Coxeter algorithm. Using different strategies during the enumeration to determine varied subgroup presentations is also discussed. Additionally, a program converting the output of the original PEACE program, showing an element’s membership of the subgroup, into a lemma-based step by step proof is implemented and described.’The Fa,b,c conjecture’ was proposed by Campbell, Coxeter and Robertson in 1977 to classify the groups Fa,b,c= (r, s|r2, rsarsbrsc) by considering the homomorphic image H a,b,c = (r, s|r2, rsarsbrsc, s2(a+b+c)).

The lemma-based proof generating program is used as an aid in considering the groups Fa,b,c and the corresponding conjecture. Lastly, a proof showing this conjecture to be true is provided.

Available as: PostScript PDF
2005 Peter Gallagher
On the Finite Generation and Presentability of Diagonal Acts, Finitary Power Semigroups and Schützenberger Products
The diagonal right act of a semigroup S is the set S x S , with S acting by componentwise multiplication from the right. The diagonal left act of S and the diagonal bi-act of S are defined analogously.Necessary and sufficient conditions are found for the finite generation of the diagonal bi-acts of completely zero-simple semigroups, completely simple semigroups and Clifford semigroups. It is also proved that various classes of semigroups do not have finitely generated or cyclic diagonal right, left or bi-acts.The semigroups of full transformations, partial transformations and binary relations on an infinite set each have cyclic diagonal right and left acts. The semigroup of full finite-to-one transformations on an infinite set has a cyclic diagonal right act but its diagonal left act is not finitely generated. The semigroup of partial injections on an infinite set has neither finitely generated diagonal right nor left act, but has a cyclic diagonal bi-act.The finitary power semigroup of a semigroup S , denoted Pf (S), is the set of finite subsets of S with respect to the usual set multiplication. We show that Pf (S) is not finitely generated if S is an infinite semigroup in any of the following classes: commutative; Bruck-Reilly extensions; inverse semigroups that contain an infinite group; completely zero-simple; completely regular.

Finally, the finite generation and presentability of Schützenberger products are investigated. A necessary and sufficient condition is established for finite generation. The Schützenberger product of two groups is finitely presented as an inverse semigroup if and only if the groups are finitely presented, but is not finitely presented as a semigroup unless both groups are finite.

Available as: PostScript PDF
2005 Maja Waldhausen
On an Algorithm for Enumerating Generating Sets of Modules over Euclidean Domains
In this thesis a method for the enumeration of generators of modules over ordered Euclidean domains is presented. This method is based on the ideas of the coset enumeration algorithm for subgroups of finitely presented groups. The coset enumeration algorithm has first been described by J. Todd and H. Coxeter as a method for hand calculation.G. Labonté and S. Linton independently developed a linear version of the coset enumeration algorithm, the so-called vector enumeration algorithm. There a finitely presented module M over a finitely presented k-algebra is required, where k denotes a field. The vector enumeration procedure computes a basis B of M considered as module over k, together with a matrix representation that describes the action of the algebra generators on the elements of the basis B.We shall present a generalisation of the vector enumeration procedure. This procedure is called the module generator enumeration procedure or, abbreviated, the MGE-procedure. We extend here to the case where we are not given a field k but a Euclidean domain instead. This case is more complicated since the elements of a domain that is not a field do not necessarily have inverses. Moreover, a module over a domain does not generally have a basis: such a module can have torsion. As a consequence of this, the MGE-procedure must possibly handle exceedingly large numbers, but also vectors of large size.In this thesis we present a result for certain submodules of modules which are part of the input of the MGE-procedure. This result corresponds to a theorem by O. Schreier on presentations of subgroups of finite index of finitely presented groups. We shall prove that for a submodule N of a finitely generated and free module in a certain situation a finite generating set exists. This result will be applied to modules that are connected to the input of the MGE-procedure in order to prove termination of the MGE-procedure.

Moreover, we link subroutines of the MGE-procedure to concepts of Gröbner bases and prefix Gröbner bases of modules over Euclidean domains.These connections shall be used in order to show correctness and termination of the procedure.

We also demonstrate how a finite set of generators for a submodule N, that satisfies the preconditions of the equivalent of the Schreier-Theorem, can be extracted from the output when the MGE-procedure has terminated. We construct relations on these generators which yields a presentation of N in terms of the generators given. This construction forms a linear analogue of the modified Todd-Coxeter procedure.

The MGE-procedure as well as the extended version for the construction of a submodule presentation have been implemented in GAP as part of this thesis. We will give an outline of the strategy of the MGE-procedure as it has been implemented and we give a description of the main subroutines in pseudo-code. We discuss results and runtimes of some examples of the MGE-procedure and we give a conclusion and an outlook of the MGE-procedure as it has been implemented in GAP.


Available as: PDF
2005 Catarina Carvalho
Generation and Presentations of Semigroup Constructions: Bruck-Reilly Extensions and P-semigroups
In this thesis we study problems regarding finite presentability of Bruck Reilly extensions, finite generation of the underlying monoids, and finite generation of E-unitary inverse semigroups.The first main question we consider is: Let M be a monoid and θ and endomorphism of M. If the Bruck Reilly extension BR(M,θ) is finitely presented is the monoid M necessarily finitely generated? We answer this question for the following classes of monoids: semilattices; Clifford monoids; zero monoids; free monoids; completely (0-)simple semigroups; and semidirect products of semilattices by groups. This allows us to obtain necessary and sufficient conditions for the Bruck Reilly extensions of these classes of monoids to be finitely presented.We also show that, like the free inverse monoid, a Bruck Reilly extension (of an inverse monoid) is not necessarily finitely presented as a monoid when it happens to be finitely presented as an inverse monoid.We then consider the question: When are P-semigroups, or E-unitary inverse semigroups finitely generated? We give necessary and sufficient conditions for a P-semigroup P(G,X,Y) to be finitely generated in the case when X\Y is finite, and consider several particular cases when X\Y is infinite.
Available as: PostScript PDF
2005 Alan Cain
Presentations for Subsemigroups of Groups
This thesis studies subsemigroups of groups from three perspectives: automatic structures, ordinary semigroup presentations, and Malcev presentations. [A Malcev presentation is a presentation of a special type for a semigroup that can be embedded into a group. A group-embeddable semigroup is Malcev coherent if all of its finitely generated subsemigroups admit finite Malcev presentations.] The theory of synchronous and asynchronous automatic structures for semigroups is expounded, particularly for group-embeddable semigroups. In particular, automatic semigroups embeddable into groups are shown to inherit many of the pleasant geometric properties of automatic groups. It is proved that group-embeddable automatic semigroups admit finite Malcev presentations, and such presentations can be found effectively. An algorithm is exhibited to test whether an automatic semigroup is a free semigroup. Cancellativity of automatic semigroups is proved to be undecidable. Study is made of several classes of groups: virtually free groups; groups that satisfy semigroup laws (in particular [virtually] nilpotent and [virtually] abelian groups); polycyclic groups; free and direct products of certain groups; and one-relator groups. For each of these classes, the question of Malcev coherence is considered, together with the problems of whether finitely generated subsemigroups are finitely presented or automatic. This study yields closure and containment results regarding the class of Malcev coherent groups. The property of having a finite Malcev presentation is shown to be preserved under finite Rees index extensions and subsemigroups. Other concepts of index are also studied.
Available as: PostScript PDF
2005 Andrew Rowley
A More Effective Use of Information in Search for Quantified Boolean Formulae
The solving of Quantified Boolean Formulae (QBFs) has recently become of great interest. QBFs are an extension of the Satisfiability problem (SAT), which has been studied in depth. Many QBF techniques are built as extensions to SAT techniques. While this can be useful, it also means that QBF specific techniques have not received as much attention as they could.The contributions of this thesis are:

  • Introduce new data structures for QBF which use the information available to the QBF solver more effectively. This reduces the amount of time taken to update the data structures.
  • Description of a new method of using a SAT solver within a QBF solver. This does not ignore the results of the SAT solver as is done with previous techniques. The use of an incomplete SAT solver in QBF search is also discussed, which gives rise to the first incomplete QBF solver.
  • A detailed analysis of solution-directed backjumping. This is shown to be less effective than was previously thought. New techniques are developed to build better solution sets that result in improved operation of solution-directed backjumping.
  • A new technique for solution learning is developed. This increases the amount of information learned for each solution found without a large increase in the space required. An experimental analysis shows that this results in a reduced number of backtracks on many problems compared to other solution learning techniques.

Overall, the better use of information is shown to lead to improvements in QBF solving techniques.

Available as: PostScript PDF
2004 Erzsebet Dombi
Automatic S-acts and inverse semigroup presentations
To provide a general framework for the theory of automatic groups and semigroups, we introduce the notion of an automatic semigroup act. This notion gives rise to a variety of definitions for automaticity depending on the set chosen as a semigroup act. Namely, we obtain the notions of automaticity, Schutzenberger automaticity, R- and L-class automaticity, etc. We discuss the basic properties of automatic semigroup acts. We show that if S is a semigroup with local right identities, then automaticty of a semigroup act is independent of the choice of both the generators of S and the generators of the semigroup act. We also discuss the equality problem of automatic semigroup acts. To give a geometric approach, we associate a directed labelled graph to each S-act and introduce the notion of the fellow traveller property in the associated graph. We verify that if S is a regular semigroup with finitely many idempotents, then Schutzenberger automaticity is characterized by the fellow traveller property of the Schutzenberger graph. We also verify that a Schutzenberger automatic regular semigroup with finitely many idempotents is finitely presented. We end Chapter 3 by proving that an inverse free product of Schutzenberger automatic inverse semigroups is Schutzenberger automatic. In Chapter 4, we first introduce the notion of finite generation and finite presentability with respect to a semigroup action. With the help of these concepts we give a necessary and sufficient condition for a semidirect product of a semilattice by a group to be finitely generated and finitely presented as an inverse semigroup. We end Chapter 4 by giving a necessary and sufficient condition for the semidirect product of a semilattice by a group to be Schutzenberger automatic. Chapter 5 is devoted to the study of HNN extensions of inverse semigroups from finite generation and finite presentability point of view. Namely, we give necessary and sufficient conditions for finite presentability of Gilbert’s and Yamamura’s HNN extension of inverse semigroups. The majority of the results contained in Chapter 5 are the result of a joint work with N.D. Gilbert and N. Ruskuc.
Available as: PostScript PDF
2003 Peter Campbell
Fibonacci length and efficiency in group presentations
In this thesis we shall consider two topics that are contained in combinatorial group theory and concern properties of finitely presented groups. The first problem we examine is that of calculating the Fibonacci length of certain families of finitely presented groups. In pursuing this we come across ideas and unsolved problems from number theory. We mainly concentrate on finding the Fibonacci length of powers of dihedral groups, certain Fibonacci groups and a family of metacyclic groups.The second problem we investigate in this thesis is finding if the group P GL(2, p), for p a prime, is efficient on a minimal generating set. We find various presentations that define P GL(2, p) or C2 x P S L(2, p) and direct products of these groups. As in the previous sections we come across number theoretic problems. We also have occasion to use results from tensor theory and homological algebra in order to obtain our results.
Available as: PostScript PDF
2002 James David Mitchell
Extremal problems in combinatorial semigroup theory
In this thesis we shall consider three types of extremal problems (i.e. problems involving maxima and minima) concerning semigroups.In the first chapter we show how to construct a minimal semigroup presentation that defines a group of non-negative deficiency given a minimal group presentation for that group. This demonstrates that the semigroup deficiency of a group of non-negative deficiency is equal to the group deficiency of that group. Given a finite monoid we find a necessary and sufficient condition for the monoid deficiency to equal the semigroup deficiency. We give a class of infinite monoids for which this equality also holds.The second type of problem we consider concerns infinite semigroups of relations and transformations. We find the relative rank of the full transformation semigroup, over an infinite set, modulo some standard subsets and subsemigroups, including the set of contraction maps and the set of order preserving maps (for some infinite ordered sets). We also find the relative rank of the semigroup of all binary relations (over an infinite set) modulo the partial transformation semigroup, the full transformation semigroup, the symmetric inverse semigroup, the symmetric group and the set of idempotent relations. Analogous results are also proven for the symmetric inverse semigroup.The third, and final, type of problem studied concerns generalising notions of independence from linear algebra to semigroups and groups. We determine the maximum cardinality of an independent set in finite abelian groups, Brandt semigroups, free nilpotent semigroups, and some examples of infinite groups.
Available as: PostScript PDF
2002 Luis Descalco
Automatic semigroups: constructions and subsemigroups
In this thesis we start by considering conditions under which some standard semigroup constructions preserve automaticity. We first consider Rees matrix semigroups over a semigroup, which we call the base, and work on the following questions:

  1. If the base is automatic is the Rees matrix semigroup automatic?
  2. If the Rees matrix semigroup is automatic must the base be automatic as well?

We also consider similar questions for Bruck-Reilly extensions of monoids and wreath products of semigroups. Then we consider subsemigroups of free products of semigroups and we study conditions that guarantee them to be automatic. Finally we obtain a description of the subsemigroups of the bicyclic monoid that allow us to study some of their properties, which include finite generation, automaticity and finite presentability.

Available as: PostScript PDF
2001 Rob Wainwright
Finding “small” matrices P, Q such that PDQ = S
This thesis addresses the problem of finding matrices which reduce a given integer matrix to its Smith normal form where the matrix entries are as small as possible
Available as: PostScript PDF


MSc dissertations

2004 Robert Brignall
Pattern classes of permutations: constructions, atomicity and the finite basis property
A structure on sets of permutations based on involvement is defined, which forms a partial order on the set of all finite permutations. Sets with this structure we call closed classes, and we show how these can be expressed in terms of its Basis, or pattern avoidance set. Further structures on permutations and classes are introduced, in particular the notion of Atomic Classes. We provide a list of constructions to form new classes from old, and, for each construction, discuss the existence of a Finite Basis for the new class, and the conditions required for this class to be Atomic. Particular emphasis is placed on the Wreath Product, where we exhibit the only known Finite Basis result. A new method for proving the Finite Basis result for the wreath product X ≀ I is exhibited, and this is then adapted and applied to several other related wreath products to prove the Finite Basis Property in each case, all of which were previously unknown.
Available as: PostScript PDF
2002 Elizabeth Kimber
Some cyclically presented groups
In 1999, D.L. Johnson, A.C. Kim and E.A. O’Brien proved that the corresponding groups in two pairs of infinite families of cyclically presented groups are isomorphic. The details of their proofs are given here. Upper and lower bounds for the size of a minimum generating set for the groups in each family were proved in 2001 by M.F. Newman, with an indication that smaller upper bounds could be found. Proofs of Newman’s bounds are given, and the proof of a smaller upper bound, which is a new result, completes this dissertation.
Available as: PostScript PDF
2002 Katrin E. Gehles
Ordinary characters of finite special linear groups
The main objective of this thesis is to give a comprehensive account of the construction of the character table ofSL(2,pk), p a prime. From this result we derive the character table of PSL(2,pk), p a prime. The theoretical background which is required to understand the construction process is developed in considerable detail. This description also gives a first impression of the representation and character theory of finite groups. The strong emphasis lies on ordinary rather than modular representation and character theory. Many theorems and proofs are presented both in the language of representations and characters and in terms of modules. We then demonstrate the capabilities of the computer program GAP in applications to ordinary character tables using the example of SL(2,5).
Available as: PostScript PDF
2002 Catarina Carvalho
Presentations of semigroups and inverse semigroups
It is known that a group is finitely presented as a group if and only if it is finitely presented as a monoid, and that a monoid is finitely presented as a monoid if and only if it is finitely presented as a semigroup. A similar result does not hold for all inverse semigroups; the free inverse semigroup is an example of that. After describing the free inverse semigroup and see why it cannot be finitely presented as a semigroup, we look at two “classes” of inverse semigroups that are finitely presented as inverse semigroups if and only if they are finitely presented as semigroups, namely inverse monoids with finitely many left and right ideals and Bruck-Reilly extensions of groups. In the last part of this dissertation we study Bruck-Reilly extensions of Clifford monoids and prove that they are finitely presented as inverse semigroups if and only if they are finitely presented as semigroups. We also show that in some specific cases the Bruck-Reilly extensions of a Clifford monoid, like the Clifford semigroups, are finitely presented if and only if its D-classes are finitely presented.
Available as: PostScript PDF