Correspondence between factorability and normalization in monoids
Abstract
This paper determines relations between two notions concerning monoids: factorability structure, introduced to simplify the bar complex; and quadratic normalization, introduced to generalize quadratic rewriting systems and normalizations arising from Garside families. Factorable monoids are characterized in the axiomatic setting of quadratic normalizations. Additionally, quadratic normalizations of class (4,3) are characterized in terms of factorability structures and a condition ensuring the termination of the associated rewriting system.
Communicated by Robert Gray
0. Introduction
This paper investigates combinatorial properties of a certain class of monoids, seen from two different viewpoints, with a goal of unifying the two. The main result answers the question, explicitly mentioned in [6, 7], of determining the relation between these two approaches.
0.1. Factorability structures
The notion of factorability structure on monoids and categories is an extension by Wang [17] and Heß [11] of the definition of factorability structure on groups introduced by Bödigheimer and Visy [1] and Visy [16]. Their motivation was to abstract the structure, discovered in symmetric groups, that ensures the existence of a normal form admitting some remarkable properties. In particular, this normal form allows a reduction of the bar complex to a complex having considerably fewer cells, well adapted for computing homology of the algebraic structure in question.
This reduction is achieved using the theory of collapsing schemes, introduced in a topological flavor by Brown [3], elaborated for the algebraic setting by Cohen [5], and rediscovered (under the name of discrete Morse theory) by Forman [8]. The idea is to establish, for every nonnegative integer n, a bijection (called collapsing scheme in [3], and Morse matching in discrete Morse theory) between a class of n-cells called redundant and a class of (n+1)-cells called collapsible in such a way that collapsing matched pairs preserves the homotopy type.
The idea of factorability for a given monoid M and its generating set S is to determine a convenient way to split off a generator from an element of the monoid. This is achieved by the notion of factorability structure consisting of a factorization map η=(η′,¯η):M→M2 subject to several axioms ensuring, in particular, a compatibility with the multiplication in the monoid. In a manner of speaking, η acts on an element f of M by splitting off a generator η′(f).
For every factorability structure, there is an associated rewriting system that is confluent but not necessarily terminating. However, termination is obtained under the additional assumption that, for all s in S and f in M, the following equalities hold:
Section 1 fixes basic terminology to be used throughout the paper. Basic notions and some results concerning factorability are recollected in Sec. 2.
0.2. Quadratic normalizations
Assume that a monoid is generated by a set S. By a normalization, we mean a syntactic transformation of an arbitrary word over S into a “canonical” one, called normal. Quadratic normalizations in monoids, introduced by Dehornoy and Guiraud [7] (influenced by Krammer [13]), generalize, under the same axiomatic setting, two well-known classes of normalizations: those arising from quadratic rewriting systems, as studied in [10] for Artin–Tits monoids and in [2, 4] for plactic monoids; and those arising from Garside families, as investigated in [6], resulting from successive generalizations of the greedy normal form in braid monoids, originating in the work of Garside [9]. Quadratic normalizations admit the following locality properties: a word is normal if, and only if, its length-two factors are normal; and the procedure of transforming a word into a normal one consists of a finite sequence of rewriting steps, each of which transforms a length-two factor.
The notion of class of a quadratic normalization is defined in order to measure the complexity of normalizing length-three words. The class (m,n) means that every length-three word admits at most m rewriting steps starting from the left, and at most n rewriting steps starting from the right.
The class (4,3) is explored in great detail in [7] as it exhibits exceptionally favorable computational properties. In particular, the rewriting system associated to a quadratic normalization of class (4,3) is always convergent.
Quadratic normalizations are recalled in Sec. 3.
0.3. Contributions
We establish a correspondence between factorability structures and quadratic normalizations for monoids, despite the different origins and motivations for these two notions. By a correspondence, we mean maps (in both directions) that are inverse to each other, up to technicalities, between appropriate subclasses. Moreover, this bijection is compatible with the associated rewriting systems.
Since the rewriting system associated with a factorability structure is not necessarily terminating, whereas the rewriting system associated with a quadratic normalization of class (4,3) is always terminating, it has already been known that a quadratic normalization corresponding to a factorability structure is not necessarily of class (4,3).
It is shown here that a quadratic normalization corresponding to a factorability structure is always of class (5,4) and not smaller in general. A necessary and sufficient condition is given for a quadratic normalization to correspond to a factorability structure. Thereby, we characterize factorable monoids in terms of quadratic normalizations, thus adding another important family of monoids to those unified under the axiomatic framework of quadratic normalizations.
In particular, a quadratic normalization of class (4,3) always yields a factorability structure, but not vice versa. However, the converse does hold under the stronger condition described as follows. For a monoid M, consider the map F:=η∘μ from the set M2 to itself, with μ:M2→M denoting the multiplication in M. Denote by F1 (respectively, F2) the application of F to the first two elements (respectively, the second and the third element) of a triple in M3. In general, a factorability structure for M and its generating set S ensures the equality
Furthermore, we show that this stronger condition is equivalent to the aforementioned additional assumption (0.1) which is known to grant termination of the rewriting system associated with a factorability structure. Simply put, the class (4,3) equals factorability plus termination.
One of the benefits of the established correspondence between factorability structures and quadratic normalizations is that it provides a way of importing the results concerning homology, derived from the former (see e.g. [12, 16, 17]) to the framework of the latter, with the hope of generalizing them to higher classes. This would be our next step in the current direction of research.
To simplify the presentation, we are considering exclusively monoids, but results stated here (recalled ones as well as new ones) mostly extend to categories, seen as monoids with partial multiplication. As a reminder that a monoid is thought of as a monoid of endomorphisms (of an object), we tend to use letters f, g and h for elements of a monoid.
1. Preliminaries
1.1. Normal forms and rewriting systems
If S is a set, S∗ denotes the free monoid over S. Elements of S and S∗ are called S-letters and S-words, respectively. So, an S-word is a finite sequencea of S-letters, e.g. (s1,…,sn). The prefix S- is sometimes left out when the considered generating set is evident from the context. The product in S∗ of two words u and v is denoted by u|v. A letter s is customarily identified with the single-letter word (s). Accordingly, a word (s1,…,sn) can be written as the product (in S∗) of its letters: s1|⋯|sn.
A monoid M is said to be generated by a set S, often written as (M,S), if M is a homomorphic image of the free monoid S∗. Such a homomorphism is called an evaluation map and denoted EV:S∗→M. A normal form for M with respect to S is a set-theoretic section, denoted by NF, of the evaluation map. To rephrase it, a normal form maps elements of M to distinguished representative words in S∗.
The length of w in S∗ is denoted by |w|. For an element f of M, the minimal S-length of an S-word representing f is denoted by |f|. A normal form NF for a monoid M with respect to a generating set S is called geodesic if, for every f in M, the inequality |NF(f)|≤|w| holds for every S-word w representing f, i.e. such that EV(w)=f.
A (word) rewriting system is a pair (S,R) consisting of a set S and a binary relation R on S∗, whose elements are called rewriting rules. An element (u,v) of R is also written as u→v to stress the fact that it is directed. Seeing relations between words not as equalities but as rewriting rules is a key concept of rewriting theory.
For a rewriting rule (u,v), and for w and w′ in S∗, a pair (w|u|w′,w|v|w′) is called a rewriting step. For u and v in S∗, we say that urewrites to v if there is a finite composable sequence of rewriting steps, such that the source of the first step of the sequence is u and the target of the last step is v. A word u is called irreducible with respect to R if there is no rewriting step whose source is u.
A rewriting system (S,R) is called:
• | Confluent if any two rewriting sequences starting with the same word can be completed in such a way that they eventually reach a common result; | ||||
• | Normalizing if every u in S∗ rewrites to at least one irreducible word; | ||||
• | Terminating if it admits no infinite rewriting sequence; | ||||
• | Convergent if it is both confluent and terminating; | ||||
• | Reduced (or minimal) if for every rewriting rule u→v, the word v is irreducible with respect to R, and the word u is irreducible with respect to R\{(u,v)}; | ||||
• | Strongly reduced if it is reduced and, in addition, every element of S is irreducible; | ||||
• | Quadratic if the source and target of every element of R are of length 2. |
The monoid presented by a rewriting system (S,R) is the quotient M of the free monoid S∗ by the congruence relation generated by R. If (S,R) is confluent, the irreducible word to which a word w rewrites, if it exists, is denoted by ŵ. If (S,R) is convergent, the map M→S∗ defined by f↦ŵ, with EV(w)=f, is the normal form associated with the rewriting system (S,R).
Remark 1.1. If a generating set S of a monoid M is a subset of M, then elements of S can be regarded in two ways: as length-one words in S∗, and as elements of M. When a rewriting system presenting M with respect to S is strongly reduced, this makes no essential difference, so elements of S are denoted in the same way, regardless of the viewpoint, relying on the context to provide the proper interpretation. In particular, one can say that a generating set contains (or that it does not contain) 1, the identity element of a monoid. This phrasing is the custom in the context of factorability (see [11, 12, 15]), but not in the context of normalization where a generating set is commonly distinguished from its image under the evaluation map (see [7]). So, we will emphasize such situation by calling S a generating subset, not just a generating set, of M. When we characterize factorable monoids in terms of quadratic normalizations (Sec. 4.1), the corresponding normalizations will be eligible to share this custom so there will be no need to emphasize it.
For technical reasons, in the rest of this paper, the letter S will be reserved for the following purpose.
Convention 1.2. When the letter S is used to denote a generating set of a monoid, it is understood that S is a pointed setb whose basepoint is a letter, customarily denoted by e, representing the identity of the considered monoid. In accordance with Remark 1.1, the basepoint of S is denoted by 1 if S is a generating subset of the considered monoid.
On the other hand, if we exclude this letter from S, we write S+ for the resulting generating set.
1.2. Divisibility in monoids
A monoid M is said to be left-cancellative (respectively, right-cancellative) if, for every f, g and g′ in M, the equality fg=fg′ (respectively, gf=g′f) implies the equality g=g′.
An element f of a monoid M is called a left divisor of g in M, and g is called a right multiple of f, denoted by f≼g, if there is an element f′ in M such that ff′=g. If M is left-cancellative, then the element f′ is uniquely determined and called the right complement offing.
2. Factorability Structures
This section recalls the notion of factorability structure. Section 2.1 recollects the basic terminology. In Sec. 2.2, we recall an alternative approach to factorability through the notion of local factorability. Certain notions are redefined here in order to overcome the issues arising from the original definition, which are pointed out in Sec. 2.3. Finally, Sec. 2.4 recalls the rewriting system associated with a factorability structure. For elaboration, the reader is referred to [12, 15].
2.1. Factorability structures
Convention 2.1. Let us adopt the convention that elements of a finite sequence are indexed starting from the leftmost one, as in (s1,s2,…,sn), thereby not following the convention used in [12] where elements are indexed starting from the rightmost one. The purpose is to make the notions that concern factorability more easily comparable (in Sec. 4) with those concerning normalization.
A pair (f,g) in M2 is called geodesic if |fg|=|f|+|g|.
Let M be a monoid, and let S be a generating subset of M. A factorization map for (M,S) is a map η=(η′,¯η):M→M2 satisfying the following conditions:
• | For f in M\{1}, the element η′(f) in S+ is a left divisor of f, and the element ¯η(f) is a right complement of η′(f) in f; | ||||
• | The pair (η′(f),¯η(f)) is geodesic; | ||||
• | η maps 1, the identity element of M, to η(1)=(1,1). |
Whenever confusion is unlikely, η′(f) and ¯η(f) are abbreviated to f′ and ¯f, respectively.
Example 2.2. Assume that M is a free commutative monoid generated by a nonempty finite totally ordered set. Define η=(η′,¯η):M→M2 by setting η′(f) to be the least left divisor of f, lying in the generating set. Note that this is well defined since the left cancellation property of M implies uniqueness of right complements, so knowing η′(f) determines ¯η(f).
Notation 2.3. Let A be a set, and let F be a map from Ak to Al. Then the (partial) map Fi:A∗→A∗ consists of applying F to k consecutive elements starting from the position i, i.e. to the elements at the positions i,i+1,…,i+k−1.
Example 2.4. For the sake of illustration, take the set A={a,b,c} totally ordered by a<b<c. We write <∗ for the lexicographic extension of < to A∗. Let F:A2→A2 map each length-two word w to the <∗-minimal word obtained by simply permuting letters of w if needed. Then we have
The multiplication in M is denoted by μ:M2→M, and μ(f,g) is often abbreviated to f⋅g or fg.
Definition 2.5 ([12, Definition 2.1]). Let M be a monoid, and let S be a generating subset of M. A factorability structure on (M,S) is a factorization map η:M→M2 such that, denoting the map η∘μ:M2→M2 by F, for every triple in M3, the three maps
Assume that (M,S,η) is a factorable monoid. The normal form associated with the factorability structure η, or the η-normal form, for short, is the map NFη:M→S∗ defined as
Example 2.6. The map F:A2→A2 in Example 2.4 can be regarded as a composition η∘μ of the multiplication in A∗ and a factorability structure splitting off the least letter. For f=bacabc, we get
For a factorable monoid (M,S,η), an M-word x is said to be stable at theith position if Fi(x)=x; it is everywhere stable if it is stable at the ith position for every i in {1,…,|x|−1}. The normal form NFη admits the following locality property.
Lemma 2.7 ([11, Remark 2.1.27]). Let (M,S,η) be a factorable monoid. Then for every f in M, the η-normal form is everywhere stable.
Although it may appear that [11, Remark 2.1.27] uses an extra condition, namely, “the recognition principle”, this is not the case since this condition is automatically satisfied in a factorable monoid (see [11, Lemma 2.2.2]).
2.2. Local factorability structure
There is an alternative definition of factorability by use of the notion of local factorability, due to Moritz Rodenhausen. In order to resolve an issue detected in the original definition of local factorability (to be addressed in the next section), we introduce the following notation.
Notation 2.8. Let A be a set, and let φ be a map from A2 to itself. The composite map φ→:A∗→A∗ is defined as
Definition 2.9. Let S be a pointed set with basepoint 1, and let φ be a map from S2 to itself. The normalization map associated with the map φ is a map Nφ from S∗ to itself, defined as follows:
(1) | Nφ of the empty word is the empty word; | ||||
(2) | Nφ of a word containing 1 equals Nφ of the same word with 1 removed; and | ||||
(3) | Nφ(s1,…,sn):={φ→(s1|Nφ(s2,…,sn))if it contains no 1,Nφ(φ→(s1|Nφ(s2,…,sn)))otherwise. |
Remark 2.10. Note that, by recursion, the computation of Nφ(s1,…,sn) terminates and its length is bounded by n. Namely, all the recursive calls for Nφ are made on words of smaller length: directly in (2) and in the first case of (3); and indirectly in the second case of (3), which calls for (2). The length of Nφ(s1,…,sn) is less than or equal to the length of φ→(s1|Nφ(s2,…,sn)), which is less than or equal to the length of Nφ(s2,…,sn) plus 1.
We state anew the definition of local factorability structure on (M,S), using Definition 2.9.
Definition 2.11. Let M be a monoid and let S be a generating subset of M. A local factorability structure is a map φ from S2 to itself, having the following properties:
(1) | M admits the presentation 〈S+|{(s,t)=φ(s,t)|s,t∈S+}〉; | ||||
(2) | φ is idempotent; | ||||
(3) | φ(1,s) equals (s,1) for every s in S+; | ||||
(4) | For every (r,s,t) in S3+, the equality φ1φ2φ1φ2(r,s,t)=φ2φ1φ2(r,s,t) | ||||
(5) | The normalization map associated with φ satisfies Nφ(r,s,t)=Nφ(φ1(r,s,t)), |
By Definition 2.9, for every S-word w, the word Nφ(w) contains no 1. If we add to Nφ(w) a string of 1’s on the right, then the result is called an extended form of Nφ(w).
Lemma 2.12 ([15, Lemma 2.3.5]). Let S be a pointed set with basepoint 1, and let φ be a map from S2 to itself. If φ formally satisfies the second, the third and the fourth condition of Definition 2.11, then φ1φ2φ1φ2(r,s,t) is an extended form of Nφ(r,s,t) for every S-word (r,s,t).
A factorability structure is equivalent to a local factorability structure, in the following sense.
Theorem 2.13 ([12, Theorem 3.4]).
(1) | If (M,S,η) is a factorable monoid, then the restriction of the map ημ to S2 defines a local factorability structure on M. | ||||
(2) | Conversely, one can construct a factorability structure out of a local factorability structure by setting η(1)=(1,1) and η(f)=(r1,EV(r2,…,rn))forNφ(w)=(r1,r2,…,rn), | ||||
(3) | These constructions are inverse to each other. | ||||
(4) | By this correspondence, for f in M, the η-normal form NFη(f) equals Nφ(w) for any S-word w representing f. |
The proof of Theorem 2.13 can be found in [15, Sec. 2.3].
Remark 2.14. Here are some observations about local factorability structures that will be used implicitly from now on.
• | The property (3) of Theorem 2.9 implies Nφ(s)=s for every s in S+. | ||||
• | For every S-word (s,t), the first element of φ(s,t) cannot be equal to 1 unless the second element is equal to 1. Namely, assume the opposite: φ(s,t)=(1,t′) for t′≠1. Then the idempotency of φ gives φ(1,t′)=(1,t′), which contradicts the property (3) of Definition 2.11. | ||||
• | Note that, by Theorem 2.13, the equality φ(s,t)=(1,1) holds if, and only if, st=1 in M. |
2.3. Deviation from the original definition
As Convention 2.1 hints, the original definition of factorization map, which separates a right divisor, is reformulated in Sec. 2.1 to separate a left divisor, instead. The definition of local factorability structure is also modified.
Let us recall the original definition of local factorability structure, in order to justify its present modification (Definition 2.11). For simplicity, we still assume Convention 1.2, so we do not actually copy the original verbatim, but we do preserve its essence (as well as the convention of indexing from the right).
Here is a recollection of [12, Definition 3.3]. Let M be a monoid, and let S be a generating subset of M. A local factorability structure on (M,S) is a map φ from S2 to itself, having the following properties:
(1) | M admits the presentation 〈S+|{(t,s)=φ(t,s)|s,t∈S+}〉; | ||||
(2) | φ is idempotent; | ||||
(3) | φ(s,1) equals (1,s) for every s in S+; | ||||
(4) | For every (t,s,r) in S3+, applying any φi to the triple φ2φ1φ2(t,s,r) leaves it unchanged, or φ2φ1φ2(t,s,r) contains 1; | ||||
(5) | NF(t,s,r)=NF(φ1(t,s,r)) for all (t,s,r) in S3+. |
Here, the map NF from S∗ to itself is defined inductively on the length of the word, as follows:
• | NF of the empty word is the empty word; | ||||
• | NF(s) equals s for all s in S+; | ||||
• | NF of a word containing 1 equals NF of the same word with 1 removed; and | ||||
• | NF(sn,…,s1):={φn−1⋯φ1(NF(sn,…,s2),s1)if it contains no1,NF(φn−1⋯φ1(NF(sn,…,s2),s1))otherwise. |
Remark 2.15. Note that there is a flaw in the above definition. Since φ is defined on the domain S2, it is not clear what should one do when one gets the expression of the form φ(s), where s is a single element of S+. However, such an expression may indeed occur if φ is applied just after NF has eliminated 1 and thus shortened the word in question. For instance, take s2=1. Then
Remark 2.16. Note that, in [12, 15], the map NF:S∗→S∗ is called the normal form. In this text (following [7]), however, a normal form is a map from the presented monoid, not from the free monoid over a generating set (recall Sec. 1.1). Accordingly, we do not call the map Nφ, which is an analogue of NF, a normal form. Instead, we call such a syntactic transformation (of arbitrary words to normal ones) a normalization map (as in Definition 2.9).
2.4. Rewriting system associated with factorability
A rewriting system is associated with a factorable monoid in a canonical way.
Lemma 2.17 ([12, Lemma 5.1]). Let (M,S,η) be a factorable monoid. If R is the set of rewriting rules of the form
Remark 2.18. Observe that, strictly speaking, the presentation given by the property (1) of Definition 2.11 (of local factorability structure) is not the same as the one obtained by turning rewriting rules into equations in Lemma 2.17. Namely, if st lies in S (respectively, equals 1), then the former contains the relation (s,t)=(st,1) (respectively, (s,t)=(1,1)), whereas the latter has (s,t)=st (respectively, (s,t)=1). However, one can obtain the latter from the former simply by removing the rightmost occurrence of 1, and vice versa.
The associated rewriting system in Lemma 2.17 is not necessarily terminating, even if S is finite and M is left-cancellative. The reader is referred to [12, Appendix] for an example of a factorable monoid whose associated rewriting system is not terminating. The following result gives a sufficient condition for the rewriting system associated with a factorable monoid to be terminating.
Theorem 2.19 ([12, Theorem 7.3]). Let (M,S,η) be a factorable monoid. If the equalities
3. Quadratic Normalizations
This section recalls the notion of quadratic normalization. After presenting basic notions concerning normalization in Sec. 3.1, we recollect the notion of quadratic normalization in Sec. 3.2. Then we focus on a particular class of quadratic normalizations in Sec. 3.3. The rewriting system associated with a quadratic normalization is recalled in Sec. 3.4. Finally, Sec. 3.5 recalls the notion of left-weighted normalization. For technical elaboration, see [7].
3.1. Normalization and normal form
Having already hinted in the Introduction that a normalization is a syntactic transformation of an arbitrary word to a normal one, here we recall a formal definition.
Definition 3.1. Let A be a set, and let N be a map from A∗ to itself. The pair (A,N) is called a normalization if
(1) | N is length-preserving; | ||||
(2) | Restriction of N to A is the identity map; | ||||
(3) | The equality N(u|v|w)=N(u|N(v)|w) |
The map N is called a normalization map. An A-word w such that N(w)=w is called N-normal.
A normalization for a monoidM is a normalization (S+,N) such that M admits the presentation
Remark 3.2. Recall that the usage of the letter S, as well as the subscript + in S+ (or the absence of it), is explained by Convention 1.2. The letter S is not used in Definition 3.1 (of normalization), in order to point out that normalization itself is a purely syntactic notion, as opposed to the notion of normalization for a monoid.
Example 3.3 ([7, Example 2.2]). Assume that (A,<) is a totally ordered nonempty finite set. Let <∗denote the lexicographic extension of < to A∗. The image under N of an A-word w is defined as the <∗-minimal word obtained by permuting letters of w. Then (A,N) is a normalization for the free commutative monoid over A.
Note that the definition of normalization for a monoid M implies that there is a nontrivial monoid homomorphism, also known as grading, from M to the additive monoid of nonnegative integers, such that the degree, i.e. image under grading, of every s in S+ equals 1. Namely, set the degree of f in M to be the common length of all the S+-words representing f (which is well defined due to the property (1) of normalization). Such monoids (M,S+) are called graded. In other words, M is graded with respect to a generating set S+ if all S+-words representing the same element of M are equal in length.
Remark 3.4 ([7, Proposition 2.6]). In a graded monoid, a normalization and a normal form are just different aspects of looking at the same notion. Indeed, given a normalization (S+,N) for a monoid M, a normal form NF for M with respect to S+ is obtained by setting NF(f)=N(w) for any S+-word w representing f. Conversely, if NF is a normal form for a graded monoid M with respect to a generating set S+, then one obtains a normalization map by setting N(w)=NF(EV(w)). These two correspondences are inverse to each other.
On the other hand, if a monoid (M,S+) is not graded, i.e. if an element of M may be represented by S+-words of different lengths, then a new letter representing 1 can be introduced to formally preserve length. For a normalization (S,N), we say that an element e of S is N-neutral if the equalities
Proposition 3.5 ([7, Proposition 2.9]).
(1) | If (S,N) is a normalization mod e for a monoid M, then a geodesic normal form NF for M with respect to S is obtained by NF(f)=πe(N(w)) for any S-word w representing f. | ||||
(2) | Conversely, let NF be a geodesic normal form for a monoid M with respect to a generating set S+. Write EVe for the extension of the evaluation map EV:S∗+→M to S∗by putting EVe(e)=1. Then a normalization (S,N) mod e for M is provided by the map N(w)=NF(EVe(w))|em, | ||||
(3) | These two correspondences are inverse to each other. |
Remark 3.6 ([7, Remark 2.10]). If a monoid (M,S+) is graded and NF is a normal form on (M,S+), then there are two normalizations arising from NF, provided by Remark 3.4 and Proposition 3.5(2), respectively. To make a clear distinction, let us temporarily write N+ for the normalization map of the former. The normalizations (S+,N+) and (S,N) are closely related as the map πe∘N is identically equal to the map N+∘πe. Therefore, it suffices to formally consider normalizations mod e for monoids.
3.2. Quadratic normalizations
Let us extend Notation 2.3.
Notation. For a finite sequence of positive integers u=(i1,…,in), we denote the composite map Fin∘⋯∘Fi1 (note that Fi1 is applied first) by Fu, often omitting commas in u if all its components are single-digit numbers.
If (A,N) is a normalization, let ¯N denote the restriction of N to the set of all length-two A-words.
Definition 3.7. A normalization (A,N) is quadratic if the following two requirements are met:
(1) | An A-word w is N-normal (meaning N(w)=w) if, and only if, every length-two factor of w is N-normal. | ||||
(2) | For every A-word w, there exists a finite sequence of positions u, depending on w, such that N(w)=¯Nu(w). |
Example 3.8. The normalization given in Example 3.3 is quadratic. Indeed, a word is <∗-minimal if, and only if, its every length-two factor is <∗-minimal; and each word can be ordered by switching pairs of adjacent letters that are not ordered as expected.
An advantage of a quadratic normalization is that it is completely determined by the restriction ¯N.
Proposition 3.9 ([7, Proposition 3.6]).
(1) | If (S+,N) is a quadratic normalization for a monoid M, then ¯N is idempotent and M admits the presentation 〈S+|{s|t=¯N(s|t)|s,t∈S+}〉. | ||||
(2) | If (A,N) is a quadratic normalization, then an element e of A is N-neutral if, and only if, the following equalities hold for every s in A: | ||||
(3) | If is a quadratic normalization mod e for a monoid M, then is idempotent and M admits the presentation |
If is a quadratic normalization, then the image under N of an A-word is computed by sequentially applying to length-two factors at various positions. For length-three words, there are only two such positions. Since is idempotent, it suffices to consider alternating sequences of positions. This motivates the notion of class, which measures the complexity of normalizing length-three words. For a nonnegative integer m, we write (respectively, ) for the alternating sequence (respectively, ) of length m. A quadratic normalization is said to be of left-classm (respectively, right-classn) if the equality (respectively, ) holds for every length-three A-word w. A quadratic normalization is of class if it is of left-class m and of right-class n.
Example 3.10. Let us consider the quadratic normalization given in Example 3.3. If A has only one element, then there is only one A-word of length 3 and it is N-normal. So, is of class in this case.
If A has at least two elements, then, for every length-three A-word w, the words and are N-normal. Namely, assuming that the word is normal, compute and of (which provides the worst-case scenario):
A class of a quadratic normalization can be characterized by relations involving only the restriction .
Proposition 3.11 ([7, Proposition 3.14]). A quadratic normalization is
(1) | Of left-class m if, and only if, the following three maps coincide on | ||||
(2) | Of right-class n if, and only if, the following three maps coincide on | ||||
(3) | Of class if, and only if, the map coincides with the map on . |
The minimal left-class of is the smallest natural number m such that is of left-class m if such m exists, and otherwise. The minimal right-class n of is defined analogously. Then the minimal class of is the pair .
Lemma 3.12 ([7, Lemma 3.13]). The minimal class of quadratic normalization is either of the form with , or .
For example, the minimal class of the quadratic normalization considered in Example 3.10 is if the generating set has at least two elements.
3.3. Quadratic normalizations of class
The class has particularly nice computational properties (see [7, Sec. 4]), not shared by higher classes (see [7, Example 3.23]), thanks to the diagrammatic tool called the domino rule. Let A be a set, and let F be a map from to itself. We say that the domino rule is valid for F if, for all , , , , , , in A such that and , the following implication holds: if and and are fixed points of F, then so is . The domino rule is expressed by the commutative diagram

Proposition 3.13 ([7, Lemma 4.2]). A quadratic normalization is of class if, and only if, the domino rule is valid for .
The domino rule allows one to devise a simple universal recipe for computing the images under a normalization map. We refer the reader to [7, Proposition 4.4] for details, while here we only recall the key step.
Lemma 3.14 ([7, Lemma 4.5]). If is a quadratic normalization of class , then, for every s in A and every N-normal A-word , we have
Remark 3.15. Note, in particular, that Lemma 3.14 implies that the leftmost letter of does not depend on , but only on s and . We will use this observation in Sec. 4.2.
By Proposition 3.11(2), if is a quadratic normalization of class , then the maps , and coincide on . One of the major results of [7] is the converse: every idempotent map satisfying such condition arises from a quadratic normalization of class , in the following sense.
Proposition 3.16 ([7, Proposition 4.7]). Let A be a set, and let F be a map from to itself. If F is idempotent, and if the maps , and coincide on , then there is a quadratic normalization of class such that the map is identically equal to the map F.
Quadratic normalizations of class are thus fully axiomatized.
3.4. Rewriting system associated with quadratic normalization
There is a simple correspondence between quadratic normalizations and quadratic rewriting systems.
Proposition 3.17 ([7, Proposition 3.7]).
(1) | If is a quadratic normalization for a monoid M, then a quadratic, reduced, normalizing and confluent rewriting system presenting M, is obtained by defining R as the set of rewriting rules of the form | ||||
(2) | Conversely, if is a quadratic, reduced, normalizing and confluent rewriting system presenting a monoid M, then is a quadratic normalization for M, with | ||||
(3) | These two correspondences are inverse to each other. |
Proposition 3.17(1) can be adapted to a case where there is an N-neutral element. In fact, an N-neutral element does not affect termination of the associated rewriting system.
Proposition 3.18 ([7, Proposition 3.9]).
(1) | If is a quadratic normalization mod e for a monoid M, then a reduced, normalizing and confluent rewriting system presenting M, is obtained by defining R as the set of rewriting rules of the form | ||||
(2) | If the rewriting system in Proposition 3.17(1) terminates, then so does the one in . |
The rewriting system associated with a quadratic normalization in Proposition 3.17 need not be terminating (see [7, Proposition 5.7]). However, it is terminating for quadratic normalizations of class .
Proposition 3.19 ([7, Proposition 5.4]). If is a quadratic normalization of class , then the associated rewriting system is convergent. More precisely, every rewriting sequence starting from an element of length n has length at most .
3.5. Left-weighted normalization
Before closing this section, let us recall (from [7, Sec. 6.2]) a notion to be used in the next section. A normalization for a monoid M is called left-weighted if, for all in A, the equality implies the left divisibility in M.
Proposition 3.20 ([7, Proposition 6.10]). Let M be a left-cancellative monoid M containing no nontrivial invertible element. If is a quadratic normalization mod 1 for M, then the following are equivalent.
• | Every N-normal word has the following property for all (3.4) | ||||
• | The normalization is of class and is left-weighted. |
The normal form having the property (3.4) is called S-greedy (at the ith position). It can be expressed diagrammatically as follows. Commutativity of the diagram

4. Correspondence between Factorability Structures and Quadratic Normalizations
In this section, a correspondence between factorability structures and quadratic normalizations is established. Section 4.1 gives a characterization of factorable monoids in terms of quadratic normalizations. Section 4.2 shows that, although a quadratic normalization corresponding to a factorable monoid is not of class in general, it is so if a defining condition of local factorability structure is strengthened in a suitable way. Finally, the strengthened definition is shown to imply the additional assumption introduced in [12] (and recalled in Theorem 2.19) in order to reach termination of the associated rewriting system. This results in a characterization of quadratic normalizations of class in terms of factorability structures.
4.1. Characterization of factorable monoids
In this section, a necessary and sufficient condition is given, in terms of quadratic normalizations, for a monoid to be factorable. This is achieved through a syntactic correspondence between a local factorability structure and the restriction of a quadratic normalization map to length-two words. The property (4) of Definition 2.11 (of local factorability structure) is going to be essential in deriving our main result so, for convenience, we are going to express it compactly using the domino rule.
Definition 4.1. Let be a quadratic normalization with the N-neutral element e. The weak domino rule is valid for if the domino rule is valid for whenever none of the elements , , of the diagram (3.3) equals e.
Now, we can state the main result.
Theorem 4.2. A monoid admits a factorability structure if, and only if, it admits a quadratic normalization mod 1 such that the weak domino rule is valid for .
The rest of this section presents a proof. First we verify that a factorability structure yields a quadratic normalization, rather canonically. Assume that is a factorable monoid. Since is not length-preserving in general, it does not make a suitable candidate for a normalization map in the sense of Sec. 3.1. To repair this, let us introduce the following notation.
Notation. Let be a factorable monoid. Denote by a pointwise length-preserving extended form of , defined as follows:
Lemma 4.3. If is a factorable monoid, then is a quadratic normalization mod 1 for M.
Proof. Recalling the relation between factorability structure and local factorability structure , expressed by Theorem 2.13, let us check that has, mutatis mutandis, the three properties of Definition 3.1 (of normalization). Properties (1) and (2) are satisfied by construction. Indeed, is length-preserving and for every s in S, by definition. Note that Lemma 2.7 implies the property (3). Namely, since the normal form associated with the factorability structure is everywhere stable, then so is , due to Theorem 2.13 (4). This property is then transferred to as well, by construction. In particular, the equality holds for all S-words u, v, w.
Let us verify that the obtained normalization is quadratic. The property (3) of Definition 2.9 (of the normalization map ) implies the property (2) of Definition (3.7) (of quadratic normalization) and, consequently, also the right-to-left implication of the property (1) of Definition 3.7. The other direction of the property (1) of Definition 3.7 follows from Lemma 2.7.
Finally, Lemma 2.17, together with Remark 2.18, provides a presentation showing that is a normalization mod 1 for M. □
We say that is the quadratic normalization corresponding to the factorability structure .
Remark 4.4. A note on formality is in order before we continue. As announced by Remark 1.1, we have tried to respect the two original conventions: of taking a generating set S to be a subset of a factorable monoid; and of distinguishing S from its image under an evaluation map arising from a normalization. Now, however, that we consider those quadratic normalizations that correspond to factorability structures, we interchangeably write e and 1 for an N-neutral S-letter, depending on whether we take the viewpoint of normalization or factorability.
Remark 4.5. Note that, by construction, the restriction of to length-two words is identically equal to the local factorability structure of . This fact will be often used implicitly.
Having obtained a quadratic normalization, we want to determine its class.
Lemma 4.6. If is a factorable monoid, then the quadratic normalization corresponding to is of class .
Proof. Denote by the local factorability structure corresponding to in the sense of Theorem 2.13. If is an S-word, then Lemma 2.12 says that the word equals the word . We conclude that quadratic normalization is of right-class 4. Then Lemma 3.12 grants the left-class 5. □
The following example demonstrates that the minimal right-class of a quadratic normalization corresponding to a factorability structure is not smaller than 4, in general.
Example 4.7 ([11, Example 2.1.13]). Consider the monoid with respect to the generating set . The factorization map is defined by
The next example, adapted from [12, Appendix, Proposition 7], shows that the minimal left-class of a quadratic normalization corresponding to a factorability structure is not smaller than 5 in general.
Example 4.8. Let be the following set:
By [12, Appendix, Proposition 7], the map is a local factorability structure. Let us determine the class of the corresponding quadratic normalization.
Computing gives
The above computation also gives , whereas
The previous two examples witness that the estimate of class in Lemma 4.6 is as good as one can hope for. On the other hand, observe that not every quadratic normalization of class is corresponding to a factorability structure, as demonstrated by the following example, adapted from [7, Example 3.15].
Example 4.9. Let , and let R consist of the rules for even, and for odd. The rewriting system is clearly quadratic and reduced. Note that it is also terminating because each rewriting rule only increases the index of a letter b in a word. Furthermore, it is confluent, as illustrated by the following diagram (it suffices to investigate the so-called critical pairs, see e.g. [14, Sec. 1]):

However, the normalization is not corresponding to any factorability structure. To see this, observe that
A natural question to ask is: among quadratic normalizations of class , what distinguishes those that correspond to a factorability structure? Example 4.9 suggests a candidate (by what it is lacking): simply impose the weak domino rule upon quadratic normalization of class . Before testing sufficiency of these two properties combined, let us notice that they are not independent from each other.
Lemma 4.10. Let be a quadratic normalization having an N-neutral element e. If the weak domino rule is valid for , then is of class .
Proof. Let be an S-word. If
Otherwise, contains e by the weak domino rule. Denote
Case 1. | If e occurs exactly once in the triple , then it cannot be at the leftmost position in . So, it has to be at the rightmost position in . In other words, c has to be equal to e. Consequently (4.1) | ||||
Case 2. | If e occurs exactly twice in the triple , then either or . In each case, the equalities (4.1) hold. | ||||
Case 3. | If e occurs three times in the triple , then clearly the equalities (4.1) hold. |
Therefore, is of right-class 4, hence of class , by Lemma 3.12. □
The following proposition shows that adding the weak domino rule to the properties of quadratic normalization (and thus granting the class by Lemma 4.10) suffices to yield factorability.
Proposition 4.11. Let be a quadratic normalization mod e for a monoid M. If the weak domino rule is valid for , then is a local factorability structure.
Proof. The following list shows that the map has, mutatis mutandis, all the properties of Definition 2.11 (of local factorability structure).
(1) | By Proposition 3.9(3), M admits the presentation | ||||
(2) | By the property (3) of Definition 3.1 (of normalization), is idempotent. | ||||
(3) | By Proposition 3.9(2), the equality holds for all s in . | ||||
(4) | This property is explicitly assumed. | ||||
(5) | By Lemma 4.10, the normalization is of class . By the definition of right-class 4, the N-normal word equals , which further equals by the definition of left-class 5. Hence, equals for all in . |
We have, thus, proved one direction of Theorem 4.2. The other one follows from Remark 4.5, as the restriction to length-two words of a quadratic normalization corresponding to a factorability structure has all the properties of the corresponding local factorability structure and, in particular, the weak domino rule is valid. Thereby, we have completed the proof of Theorem 4.2.
The following corollary is an immediate consequence.
Corollary 4.12.
(1) | Associating a factorability structure to a quadratic normalization such that the weak domino rule is valid, and associating a quadratic normalization to a factorability structure (the weak domino rule being valid automatically), as given above, are inverse transformations. | ||||
(2) | The normal forms associated with a factorability structure and the corresponding quadratic normalization are the same. | ||||
(3) | The rewriting systems associated with a factorability structure and the corresponding quadratic normalization are equivalent, the only difference being dummy letters to preserve length in the latter. |
4.2. Factorability in relation to quadratic normalization of class
Having established a general correspondence between a factorability structure and a quadratic normalization in the previous section, we are now going to further elaborate these links in the case when the quadratic normalization involved is of class . First we emphasize a particular, yet important, consequence of Proposition 4.11.
Corollary 4.13. If is a quadratic normalization of class mod 1 for a monoid M, then is a local factorability structure.
Although the converse does not hold in general, it does so in the case of graded monoids (as defined in Sec. 3.1).
Lemma 4.14. Let be a factorable monoid. If is graded, then is a quadratic normalization of class .
Proof. In addition to the conclusion of Lemma 4.3 that is a quadratic normalization, let us show how the existence of grading ensures the right-class 3. By the property (4) of Definition 2.11 (of local factorability structure), for every in , the equality
Let us pin down those defining properties of quadratic normalization of class mod 1 for M that do not necessarily arise from a factorability structure on M. In other words, we are looking for a (not too restrictive) property that would complement a factorability structure to a quadratic normalization of class . The property (4) of Definition 2.11 (of local factorability structure) grants the equality
Proposition 4.15. Let be a factorable monoid. If the equality (4.2) holds for each -word such that contains , then is a quadratic normalization of class mod 1 for M.
Proof. Lemma 4.3 says that is a quadratic normalization mod 1 for M.
To obtain the class , what remains to be shown is that the equality (4.2) holds for all in . If t equals 1, then equals , which is everywhere stable. If s equals 1, then equals , which is everywhere stable. If r equals 1, then equals which equals , which is, again, everywhere stable. □
We have shown that a quadratic normalization of class yields a factorability structure (Corollary 4.13), but not vice versa (Examples 4.7 and 4.8 or Theorem 4.2). However, a factorability structure does yield a quadratic normalization of class under a stronger condition on local factorability (Proposition 4.15). Therefore, under the same condition, the rewriting system associated with a factorable monoid is terminating, by Proposition 3.19 and Corollary 4.12(3).
From another point of view, recall that Theorem 2.19 ensures termination of the rewriting system associated with a factorable monoid, under an additional assumption on the factorization map. It is then natural to ask what is the relation between the additional condition of Proposition 4.15 and the additional assumption of Theorem 2.19, which are both known to ensure termination of the associated rewriting system.
In the rest of this section, we investigate the relation between these two optional properties of a factorable monoid : for each -word such that contains 1, Condition
Remark 4.16. Note that Assumption (4.4) is trivially valid in the case where f lies in S or in the case where is stable.
It has already been known that Assumption (4.4) implies Condition (4.3), as follows.
Lemma 4.17 ([12, Lemma 7.1]). Let be a factorable monoid. If Assumption (4.4) is valid for all s in and f in M, then the maps and coincide on .
Corollary 4.18. Let be a factorable monoid. If Assumption (4.4) is valid for all s in and f in M, then Condition (4.3) is satisfied for all in .
For the reader’s convenience, we adapt the proof of Lemma 4.17 here, to prove Corollary 4.18.
Proof. If Assumption (4.4) is valid for all s in and f in M, then the maps and coincide on . Composing each of these two maps with and then composing with the obtained composite map, we see that the maps and coincide on . Note that the map produces the -normal form by definition, and that the restriction of the map to coincides with the map . Therefore, every image under is everywhere stable by Lemma 2.7. Thus, Condition (4.3) is satisfied for all in . □
In the opposite direction, a partial result has already been known. Namely, Condition (4.3) implies Assumption (4.4) under certain, quite restrictive, additional requirements imposed on both the monoid and the normalization. The next lemma is a straightforward adaptation of [6, Proposition IV1.49]; it is also hinted in the proof of [15, Corollary 7.4.5].
Remark 4.19. Relying on Theorem 4.2 and Corollary 4.12(2) in particular, we are going to abuse terminology by saying “the normal form” without specifying whether it arises from factorability or normalization.
Lemma 4.20. Let M be a left-cancellative monoid containing no nontrivial invertible element. If is a left-weighted quadratic normalization of class mod 1 for M, then Assumption (4.4) is valid for all s in and f in M.
Proof. We need to show that the equalities and hold for all s in and f in M.
By the definition of factorability structure, we have , and hence also . The transitivity gives , and the assumption that is left-weighted then yields .
By Corollary 4.12(2), the normal form of f has the form . Hence, . Since lies in S and is normal, we obtain by the property (3.4) in Proposition 3.20. That yields due to the assumption that is left-weighted.
Since M is a left-cancellative monoid containing no nontrivial invertible element, we conclude that . Then follows from the left cancellation property. □
We want to find out whether Condition (4.3) implies Assumption (4.4) in general, i.e. without all the additional requirements of the previous lemma, or is the latter strictly stronger than the former. Let us begin by considering length-two words.
Lemma 4.21. Let be a factorable monoid. If Condition (4.3) is satisfied for each -word such that contains , then Assumption (4.4) is valid for all s in and length-two f in M.
Proof. The idea is to equate two different expressions of the normal form of . Fix arbitrary s in and a length-two element f of M.
First compute the -normal form of , by definition,
Next we compute the same normal form in a different manner. Since the length of f equals 2, we know that lies in . Hence, lies in . So we have another length-three -word evaluating to . By the property (4) of Definition 2.11 (of local factorability structure) and Condition (4.3), the word is everywhere stable, hence also normal by Lemma 4.3 and the property (1) of Definition 3.7 (of quadratic normalization). Therefore, is the normal form of the evaluation of , i.e. of . Since computing depends on whether any 1 occurs in the process, we consider the following cases:
Case 1. | If is not an element of S, then Comparing the result to (4.5) yields Assumption (4.4), by Corollary 4.12(2). Indeed, equating the first components of the obtained expressions gives . Equating the second and the third components gives . | ||||
Case 2. | If is an element of , then (4.6) |
Finally, observe that the case cannot occur. Namely, if were equal to 1, then applying after (4.6) would yield since is in , and that would contradict Condition (4.3). □
Lemma 4.21 suggests itself as an induction base case, which we are going to achieve in Proposition 4.22. First we introduce some notation, in order to simplify exposition.
Notation. If is the normal form of f in M, then the product in M is denoted by .
Proposition 4.22. Let be a factorable monoid. If Condition (4.3) is satisfied for each -word such that contains 1, then Assumption (4.4) is valid for all s in and f in M.
Proof. By Proposition 4.15, the quadratic normalization corresponding to the given factorability structure is of class . Then Remark 3.15 (on Lemma 3.14) implies the equality for all s in and f in M.
We need to show that the equality also holds for all s in and f in M. We are going to achieve this using induction on the length of f. Let be the statement: the equality holds for all s in and f of length n in M. The statement (respectively, ) holds by Lemma 4.21 (respectively, trivially).
Let n be an integer greater than 2, and suppose that the statement holds. Fix an arbitrary s in and f of length n in M. Since the length of equals , the equality holds by the inductive hypothesis.d Note that notation is not ambiguous since equals due to the fact that the normal form is everywhere stable. Denote the normal form of f by . Multiplying the equality by on the right yields
Let us compute the normal forms of and using Lemma 3.14. Denoting and for , we obtain

The results of this section enable the following characterization.
Proposition 4.23. Let be a factorable monoid. Then the following properties are equivalent:
(1) | For all s in and f in M, the equalities and hold. | ||||
(2) | For all in , the equality | ||||
(3) | For each -word such that contains 1, the equality | ||||
(4) | The quadratic normalization mod 1 for M is of class . |
Proof. It has already been known (Lemma 4.17) that (1) implies (2), which, in turn, clearly implies (3). The properties (3) and (4) are equivalent by the definitions of the notions concerned. Finally, Proposition 4.22 says that (3) implies (1). □
Let us observe that Proposition 4.23 can also be read another way, thanks to Theorem 4.2, as a characterization of monoids admitting a quadratic normalization of class among factorable monoids.
Corollary 4.24. A monoid admits a quadratic normalization of class if, and only if, it admits a factorability structure having any of the properties 1–3 of Proposition 4.23.
Acknowledgments
I warmly thank Viktoriya Ozornova for supervising this work and for numerous remarks that highly improved the quality of this text. I am also grateful to the anonymous referee for meaningful suggestions. This program has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement No. 754362.
Notes
a In the broader context of categories, words are generalized to paths of composable morphisms.
b That is a set equipped with a distinguished element, called basepoint, enjoying a special treatment in the given context.
c Technically speaking, this is a factorable group by [16, Example 3.2.2], and a weakly factorable monoid. Hence, it is also a factorable monoid by [11, Proposition 2.1.28].
d Statement could not serve as the base case because in the inductive hypothesis would not be defined, which is why we needed Lemma 4.21.