[chapter] lemma]Proposition lemma]Corollary lemma]Theorem lemma]Example
Let n ³ 1 and m ³ 1 be any integers. We show that a maximal group of a free Burnside semigroup satisfying xn = xn+m is a free Burnside group satisfying xm = 1. Furthermore, we show that such a group is free over a generating set whose cardinality is the cyclomatic number of a graph associated to the \mathrel J-class containing the group and we describe such a generating set. We characterize these graphs in the case n = 1 and we extend classical results of McLean by computing the cardinality of the free Burnside semigroup for every m such that the cardinality of the free Burnside group satisfying xm = 1 is known. If n ³ 3, this graph is a circuit and the maximal groups are cyclic groups of order m.
For every m ³ 2, we present examples with 2m-1 generators for n = 1 and for n = 2. Therefore, in these cases, we have infinite maximal groups for m large enough. Thus the \mathrel J-classes of these groups are infinite, these semigroups are not finite \mathrel J-above and the congruence class associated with an element of such an infinite \mathrel J-class is not recognizable. We will also present an example of a congruence class in the case n = 2 and m = 2 that has two different shortest words. Many properties that hold for n ³ 3 fail if n = 2 and m ³ 2.
To sum up, this work presents new and powerful techniques that allows us to prove important properties of the free Burnside semigroups for n = 2, an almost completely unknown case until now. In some sense, the case n = 2 presents the complexities of the cases n = 1 and n ³ 3 simultaneously. While the maximal groups are cyclic of order m for n ³ 3, they can have more generators and can be infinite for n £ 2. While there are exactly 2|A|-1 \mathrel J-classes which in turn are easily characterized in the case n = 1, there are infinitely many \mathrel J-classes which are in turn difficult to be characterized for n ³ 2.
In this chapter, we will give a brief introduction on the problem that we are studying: the quest for structural informations on any free Burnside semigroup. Before presenting our main results in Section , such as the characterization of the maximal groups of free Burnside semigroups, we will give some basic definitions in Section and briefly survey the state of the art in Section . In Section we will give a presentation of the content of each chapter of this work and in Section we will consider some connections with other areas of Computer Science.
We will first give the definitions necessary to state precisely the results of our thesis.
Let A be a finite alphabet and let n and m be integers satisfying the restrictions n ³ 1 and m ³ 1. The set of words with letters in A (including the empty word 1) is denoted by A* . The set of nonempty words is denoted A+. Let \mathordp be the relation {(xn+m,xn)\mathrel|x Î A+} and let ~ be the smallest congruence1 that contains \mathordp. The congruence class of a word w Î A* will be denoted by \mathord[w\tilde] and M will denote the set {\mathord[w\tilde]\mathrel|w Î A*}. The canonical projection from A* onto M induces the multiplication \mathord[u\tilde] ·\mathord[v\tilde] = \mathord[uv\tilde]. Therefore ( M, ·) is a monoid and, since \mathord[1\tilde] = {1}, ( M\{\mathord[1\tilde]}, ·) is a semigroup. They are respectively called the free Burnside monoid on A satisfying xn = xn+m and the free Burnside semigroup on A satisfying xn = xn+m . Since \mathord[1\tilde] = {1} for n > 0, we will study the free Burnside semigroups through the free Burnside monoids. If we allow n = 0, the monoid is also a group, called free Burnside group on A satisfying xm = 1 The set A is called generating set of these free Burnside structures. Moreover, up to literal isomorphisms, these free Burnside structures depend only on the cardinality of A and on n and m. In this introduction, for any k Î \mathbbN, we will represent the free Burnside group satisfying xm = 1 generated by a set of k generators by \mathord
Given any relation R Ì A* ×A*, the word problem associated with R is that of deciding whether or not two given words w and w¢ are congruent by the smallest congruence that contains R. In other words, it is the problem of deciding whether w = w¢ or whether there exist k ³ 1 and sequences of words x1, ¼,xk and y1, ¼, yk and z1, ¼, zk and w1, ¼,wk such that w = x1y1z1 and xi wi zi = xi+1 yi+1zi+1 for i = 1,¼,k-1 and w¢ = xkwkzk and (yi,wi) Î R ÈR-1 for i = 1,¼,k. In our case, we are concerned with the relation \mathordp, which depends on n and m, and the word problem on M M is that of deciding whether or not x and y are in the same ~ -congruence class.
Consider the Green relations \mathrel J, \mathrel D, \mathrelÂ, \mathrel L and \mathrel H defined as usual. They are equivalences and, in particular, the \mathrel J-class of an element x is the class of all elements y that generate the same principal ideal MxM. The main definitions and properties of Green relations will be recalled in Section of Chapter . A semigroup is called finite \mathrel J-above if its \mathrel J-classes are finite and, given a particular \mathrel J-class, there are finitely many \mathrel J-classes above, where the order is that induced by inclusion of the principal ideals.
We are now going to exhibit some structural properties on the free Burnside groups and semigroups. When |A| = 1, the free Burnside monoid M is cyclic and finite. Its structure is very simple and we will thus suppose that |A| > 1 from now on.
The problem of determining whether a free Burnside group finitely generated is finite or not is extremely complex and was raised by Burnside in 1902. On that occasion, Burnside [] proved the finiteness of \mathord
\mathordBk,3 = 3\binomk1+\binomk2+\binomk3 = 3[(m(m2+5))/ 6]. In 1940, I.N.Sanov [] proved the finiteness of \mathord
On the other hand, always assuming k ³ 2, the infinity of \mathord
In order to classify the structure of the free Burnside semigroups satisfying xn = xn+m we need to consider three cases: n = 1, n = 2 and n ³ 3. Our main interest here is the case n = 2 for where the structure of the free Burnside semigroups was almost completely unknown until now.
We will comment the case n = 1 first. An idempotent semigroup - a free Burnside semigroup satisfying xn = xn+m when n = 1 and m = 1 - is finite and completely known [] since 1952. In fact, by this classical work of Green and Rees, fixed m ³ 1, we know that the free Burnside monoids \mathord
We will now consider the free Burnside semigroups in the case n ³ 2. Using the Thue-Morse words [] and the work of Brzozowski et al. [], we know that these free Burnside semigroups are infinite (we are considering |A| ³ 2) and have infinite J-classes. In 1970, I. Simon [] considered the free Burnside monoid satisfying \mathord
The main result of this work is a property that holds for any n ³ 1 and any m ³ 1. We show that a maximal group of a free Burnside semigroup satisfying xn = xn+m is a free Burnside group satisfying xm = 1. This contains the results of Kaourek and Polák that studied the case n = 1. Furthermore, we show that such a group is free over a generating set whose cardinality is the cyclomatic number of a graph associated to the \mathrel J-class containing the group and we present an explicit description of such a generating set. As a consequence of the characterization of the fundamental graphs in the case n = 1, we extend the result of McLean [] and we compute the cardinality of the free Burnside monoid for every m in which the cardinality of any free Burnside group satisfying xm = 1 is known. If \mathordS is stable (in particular, for n ³ 3), this graph is a circuit and the maximal groups are cyclic groups of order m.
Our proof holds for any n ³ 1 and any m ³ 1. This is particularly interesting because the previous techniques could only be applied to the particular cases for which they have been designed.
For every m ³ 2, we present examples with 2m-1 generators for n = 1 and for n = 2. Therefore, in these cases, we have infinite maximal groups for m large enough. This immediately implies that the \mathrel J-classes of these groups are infinite, that these semigroups are not finite \mathrel J-above and also that the congruence class associated with an element of such an infinite group is not recognizable. We will also present an example of a congruence class, in the case n = 2 and m = 2, that has two different shortest words. Many properties that hold if \mathordS is stable fail if n = 2 and m ³ 2.
The search for such examples in the case n = 2 required powerful computational resources. Nevertheless, all statements relative to these examples will be proved here.
To sum up, this work presents new and powerful techniques that allows us to prove important properties of the free Burnside semigroups for n = 2, an almost completely unknown case until now. In some sense, the case n = 2 combines the complexities of the cases n = 1 and n ³ 3 simultaneously. While the maximal groups are cyclic of order m for n ³ 3, they can have more generators and can be infinite for n £ 2. While there are exactly 2|A|-1 \mathrel J-classes which are in turn easily characterized in the case n = 1, there are infinite \mathrel J-classes which are in turn difficult to characterize for n ³ 2.
In Chapter we will introduce the usual definitions of graph theory required in our work. These concept will first be applied to categories and groupoids, that will be studied and defined in Chapters and . Later on, they will appear in the study of the fundamental graph of a \mathrel D-class, in Section of Chapter . These graphs can possibly be infinite. Unfortunately, most of the available literature on graph theory only consider finite graphs. Thus, after the definitions of Section , we will see in Section some elementary results of graph theory, that do not suppose any restriction on the cardinalities of the graphs. These elementary results do not consider infinite paths, that often occurs in the theory of infinite graphs, and are necessary to the correct definition of the concept of the cyclomatic number of a graph, in Section . This concept of cyclomatic number will appear in important results of our work, as in Theorems and .
In Chapter , we will introduce the definitions of categories and groupoids required in our work. The concept of category generalizes that of monoid and we will extend to categories various concepts already known in monoid theory, such that congruences. Our purpose was not, at the beginning, the study of categories and groupoids, but the structure of the free Burnside monoids. During this study, some graphs appeared naturally - as the fundamental graph of a \mathrel D-class as it will be seen in Section of Chapter - and some categories - as the free category generated by a graph and the free Burnside groupoid generated by this graph. We thought it was useful to explicit these concepts. Furthermore, some of our results, expressed in the language of categories, could be sufficiently interesting from the point of view of category theory and groupoids. It is the case for Theorem in Chapter . The reader may find more informations on categories in the classical book of MacLane [] and important results connecting category theory with monoid theory in Tilson's work [].
In Chapter , we will define a special groupoid: the free Burnside groupoid satisfying xm = 1 generated by a strongly connected graph. The main result of the chapter, Theorem , states that the local groups of this groupoid are all isomorphic to the same free Burnside group, satisfying xm = 1. We also exhibit a generating set for this free group. After some general definitions given in Section , in Sections and we give the definitions and the results required to the proof of Theorem for m ³ 2. This proof is in turn done in Section .
In Chapter , we focus our attention on the free Burnside monoid itself. Nevertheless, the definitions and the results occurring in this chapter require less hypotheses: we only suppose that the monoid in question is stable. This generality holds in particular for the most important result in this chapter: Lemma . In Section , we will give the preliminary definitions of the chapter and we will define the Green-induced relations, that give to the free monoid A* a structure induced by the Green relations on the monoid M and by a morphism from A* onto M. In Sections and we will give important definitions like \mathrel D-entrances and transitions. As the reader will see in Section of Chapter , the definition of the fundamental graph of a \mathrel D-class of a free Burnside monoid relies heavily on these concepts. In Section , an important application of the transitions of a word: Lemma mentioned above. This lemma will be used in the proof of Theorem .
In Chapter we will consider the free Burnside monoid satisfying xn = xn+m generated by an alphabet A, for integers n ³ 1 and m ³ 1. After the definition in Section , we will present the markers theorem (Theorem ) in Section , that shows that a property of the idempotent semigroup holds also for any free Burnside monoid. This result was, in essence, known since 1970, when I. Simon [] obtained some properties of the free Burnside semigroup satisfying x2 = x3 generated by two generators. In Section we will see the definition of a central concept in our work: the fundamental graph of a \mathrel D-class of a free Burnside monoid. The fundamental graph is strongly connected, as we will see in Proposition and we will be able to define the free Burnside groupoid satisfying xm = 1 generated by this graph. Some connected concepts and properties will be discussed. For instance, we will associate to a word w a path in the fundamental graph of the \mathrel D-class of \mathord[w\tilde]. This is the fingerprint of w, a fundamental concept for deciding whether or not two words projected in the same \mathrel D-class are congruent, as we will see in Theorem in Chapter . We also give a construction of the smallest word that has a certain fingerprint and this construction will be crucial for the proof of the existence of a congruence class with two shortest words, given in Chapter . In Section , we will prove some properties relative to the regularity of a \mathrel D-class of a free Burnside monoid. In particular, in Proposition , we will see that the irregular \mathrel H-classes are trivial and in Proposition , we show that any fundamental graph of an irregular \mathrel D-class does not have any edge and has a unique vertex.
In Chapter we will prove two of the most important results of this work: the characterization theorem (Theorem ) and the maximal groups theorem (Theorem ). In the proof of the characterization theorem, we will use various concepts introduced in the work. For instance, the fundamental graph of a \mathrel D-class and the free Burnside groupoid satisfying xm = 1 generated by this graph. This theorem characterizes when two words projected in the same \mathrel D-class are congruent by the Burnside congruence. This characterization depends on the knowledge of the fundamental graph of the \mathrel D-class in question. On the other hand, in Section , we will see the maximal groups theorem. Not only this theorem uses the characterization theorem in its proof, but also it uses Theorem from Chapter . Theorem states that a maximal group in a free Burnside semigroup satisfying xn+m = xn is a free Burnside group satisfying xm = 1. Note that this result is in conformity with those already known for n ³ 3 and m ³ 1. Indeed, Theorem 8.16 [] states that any maximal group is cyclic of order m (the free Burnside group satisfying xm = 1 generated by a unique element). There is a substantial progress in the maximal groups theorem because it holds for any n ³ 1 and m ³ 1, and the cases n = 1 and n = 2 have a very different structure from that seen for n ³ 3 and m ³ 1. In the general case, the generating set of the free Burnside group may have more than one, contrary to the case n ³ 3 and m ³ 1. Furthermore, we give a generating set for this free Burnside group and prove that the cardinality of this set is the cyclomatic number of the fundamental graph of the \mathrel D-class that contains the maximal group in question. This difference proves to be relevant because in Theorem , in Chapter , we exhibit a regular \mathrel D-class whose fundamental graph has cyclomatic number 2m-1 at least.
In Chapter , we present the example of a regular \mathrel D-class of the free Burnside monoid satisfying x2 = x2+m generated by an alphabet of two letters whose fundamental graph has cyclomatic number 2m-1 at least. As a consequence, Theorem implies that the maximal groups of this \mathrel D-class are free Burnside groups satisfying xm = 1 with at least 2m-1 generators. As discussed before, for m large enough, we know that these groups are infinite since they have at least two generators. Proposition of Chapter now implies that every congruence class whose canonical projection is mapped onto an element of this \mathrel D-class with infinite \mathrel H-classes is not recognizable. Finally, we will see an example of a congruence class with two shortest words. All these results contrast with the case of a free Burnside monoid satisfying xn = xn+m with n ³ 3 and m ³ 1. Indeed, in these cases, the maximal groups have a unique generator (Theorem 8.16 []), every congruence class is recognizable (Theorem 8.18 []) and has a unique shortest word (Theorem 7.3 []).
In Chapter , we will apply the main results of this work to free Burnside semigroups whose structures are sufficiently known. We will study the cases n = 1 and n ³ 3. In Section we consider the case n = 1 and we characterize the fundamental graph of a \mathrel D-class of a free Burnside semigroup satisfying x = xm+1 in Theorem . In particular, we compute its cyclomatic number. If the cardinality of the Burnside group \mathord
To conclude this introduction, we would like to point out some connections and motivations of this area, related to Computer Science. The study of periodicities in words appears in many important areas of Computer Science such as, for instance, pattern matching and searching algorithms. The Burnside structures are defined by equations that impose the equivalence of certain powers of words in any context as we have just seen. This work, together with previous works, shows that these Burnside structures behave very differently, depending on the quantity of periods involved (measured by the values of m and of n). In sight of the variations, the understanding of the underlying combinatorics is an intriguing adventure and can also put some light on the understanding of other questions of Computer Science that depend on periods.
Given R Í A* ×A*, recall that the word problem associated to R is undecidable in general, even for R finite. In our case, the relation R is \mathordp, which depends on n and m, and the answer to this word problem depends strongly on the values of n and m, as described previously.
An important consequence of the conjecture of Brzozowski is an application that allows an easy solution of the word problem. In fact, if we constructively prove the conjecture of Brzozowski, we have a finite automaton, which depends on the given words, which solves this instance of the word problem. This includes the cases where n ³ 3. Unfortunately, if n = 1 or n = 2, the conjecture of Brzozowski does not hold for almost all values of m. Nevertheless, it may be still possible to solve the word problem on \mathord
In this chapter we will introduce the usual definitions of graph theory required in our work. These concept will first be applied to categories and groupoids, that will be studied and defined in Chapters and . Later on, they will appear in the study of the fundamental graph of a \mathrel D-class, in Section of Chapter . These graphs can possibly be infinite. Unfortunately, most of the available literature on graph theory only consider finite graphs. Thus, after the definitions of Section , we will see in Section some elementary results of graph theory, that do not suppose any restriction on the cardinalities of the graphs. These elementary results do not consider infinite paths, that often occurs in the theory of infinite graphs, and are necessary to the correct definition of the concept of the cyclomatic number of a graph, in Section . This concept of cyclomatic number will appear in important results of our work, as in Theorems and .
Our approach on the graphs will emphasize its set of edges, if we compare with the usual theory of graphs. The vertices practically are only useful to characterize the consecutivity or not of two edges. Our graphs are directed.
A directed graph , or simply graph , is a tuple (V,E,a,w) where V and E are any sets endowed with two functions a: E ®V and w: E ®V. Each element of E is called edge of \protect\mathordG and each element of V is called vertex of \protect\mathordG . The set \mathord
We refer to the cardinality of \mathordG as the cardinality |\mathord
Let \mathordG be a graph. Two edges x,y Î \mathordG are called consecutive (and in this order) if \mathord
Given a path p = b1b2 ¼bk, with k ³ 0, the set of internal vertices of p is {\mathord
Given two graphs \mathordT and \mathordG we say that \mathordT is a subgraph of \protect\mathordG if \mathord
Let \mathordT be a subgraph of \mathordG and let v Î \mathord
Let \mathordG be a graph with incidence functions a and w and let \mathordT Í \mathordG and V Í \mathord
We will present some elementary results of graph theory that, however, are only stated for finite graphs usually. In our hypotheses, the graphs can be infinite. Even non-enumerable. These results are necessary to the correct definition of the cyclomatic number of a graph.
|
Proof.By definition, \mathord
Note that we can formulate a dual result to the of Proposition for trees with end v. We emphasize that the graph \mathordG in question may be infinite, and even non-enumerable. Statement implies that the cardinality of any spanning tree is always the same: |\mathord
Proof.Suppose that Statement 2.2 holds. We are going to prove that Statement 2.2 holds. By Proposition 2.2, \mathord
Suppose that Statement 2.2 holds. We are going to prove that Statement 2.2 holds. Let u Î \mathord
Suppose now that T is finite. We are going to prove that the statements 2.2 and 2.2 are equivalent. Suppose that Statement 2.2 holds. As w is injective in \mathordT, we have |\mathord
|\mathord
Proposition provides a characterization of strongly connected graphs in terms of spanning trees. This implies in particular that every strongly connected graph has a spanning tree.
[ 3 Let \mathordG be a graph. The following statements are equivalent:
Proof.Of course Item 2.2 implies Item 2.2.
We are going to show that Item 2.2 implies Item 2.2. Let v Î \mathord
We are going to show that Item 2.2 implies Item 2.2. Suppose that the graph \mathordG is strongly connected. By definition, \mathord
\mathord
In Proposition 2.2 we have seen that every strongly connected graph admits a spanning tree. In Proposition 2.2 we have seen that any spanning tree has the same cardinality |\mathord
|
|
Proposition relates the cyclomatic number of two strongly connected graphs when one of them, in particular, is a subgraph on the other.
[ 4 Let \mathordG be a strongly connected subgraph of a graph \mathordG¢ also strongly connected. Then the cyclomatic number of \mathordG is at most the cyclomatic number of \mathordG¢.
Proof.If \mathordG = \mathordG¢, there is nothing to be proved. Suppose therefore that \mathord
Let v be a vertex of \mathordG. Since \mathordG is strongly connected, we may choose \mathordT Í \mathordG a spanning tree of \mathordG with beginning v due to Proposition 2.2. Let 0 be a vertex not belonging to \mathord