Palindromic length in via reflection length in and noncrossing matchings
Problem
Give an algorithm computing the palindromic length of an element of a finite-rank free group.
A palindrome equals its reversal as a reduced signed word. Multiplication is in the group, so cancellation between factors is allowed. The algorithm below also returns an optimal factorization.
Setup and result
Fix a free group with specified basis , where . A signed letter is or . An element is a palindrome if its freely reduced word reads the same in both directions, with the signs retained. The identity is a palindrome. Its palindromic length is
The empty product is the identity, so . The minimum exists because every signed letter is a palindrome. All products in this definition are group products, and cancellation between factors is allowed. The basis is part of the definition.
This last distinction is essential. For distinct basis elements , the word has no contiguous palindromic subword of length greater than one, but
is a product of three group palindromes. This example appears in Saarela (7, Example 4); its optimality will also follow from the computation in Section “A worked factorization”.
Bardakov, Shpilrain, and Tolstykh proved that palindromic length is unbounded in every nonabelian free group and asked for an algorithm computing it (2, Problem 2). Their question is recorded as Problem 16.9 of the Kourovka Notebook (6). Computability already follows from the theorem on twisted equations of Dahmani and Guirardel (1, Theorem 4), as explained below. We give an explicit reflection-length formula and the following quantitative construction.
Theorem 1. There is a terminating algorithm which, given a word representing , returns the integer and freely reduced palindromes with . For a freely reduced input of positive length , the computation uses arithmetic and symbol operations, table entries, and letters of written output. Table values and indices have bits. The empty reduced input returns zero and the empty list of factors.
The model charges constant time for equality of basis labels, table access, and arithmetic on integers of the stated size. These are operation counts, rather than bit-complexity bounds for arbitrary encodings of generator names. A raw input of signed letters can be freely reduced with a stack in operations. Thus the complete bound is when , and when .
The algebraic step is particularly simple to state. Let
A reflection of is a conjugate of one of its displayed generators, and is the minimum number of reflections with product . The homomorphism identifies with the subgroup of even words in .
Theorem 2. For every ,
An optimal reflection factorization for the smaller term can be converted explicitly into an optimal palindromic factorization of . The two reflection lengths in (4) differ by exactly one.
Relation to earlier work
Proposition 3. Theorem 4 of Dahmani and Guirardel (1) implies an algorithm computing and an optimal palindromic factorization.
Proof. Let . Then and, by uniqueness of reduced words, is palindromic if and only if . For , consider the system
Its twists generate a finite subgroup of , so the cited theorem decides solvability. The first solvable system has ; identities allow padding, and the individual signed letters give the upper bound . Enumerating tuples of reduced words then finds a solution for this least . The identity is handled separately. This deduction gives computability, without the explicit polynomial bound proved below. ◻
Reflection length and its computation have an established literature. Dyer (4) identifies reflection length in a Coxeter group with the fewest deletions from a fixed reduced expression that leave the identity. Brandenbursky, Gal, Kędra, and Marcinkowski (3) develop the cancellation norm and a cubic-time, quadratic-space interval algorithm for free groups. Their updated preprint includes a March 2023 erratum establishing the required word-independence statement for Coxeter groups and right-angled Artin groups. In the universal Coxeter group, inverse-letter pairing becomes equal-letter pairing. The matching recurrence used below is this cancellation-norm method specialized to the involutive alphabet.
The contribution developed here is the exact reduction (4), its use to compute group-palindromic length and recover optimal factors, and a formal verification of the assembled algorithm. The cancellation-norm recurrence is not claimed as a new algorithm. A direct proof of its specialization is included, in particular the cancellation argument in Appendix “Cancellation surgery for noncrossing matchings”.
Saarela (7) compares palindromic length in free monoids and free groups. Frid (5) gives structural characterizations for products of at most two or three palindromes and discusses the general algorithmic question. Those characterizations describe the reduced word itself as a concatenation of prescribed forms. The present algorithm allows arbitrary palindromic length and returns a group factorization; it does not assert analogous concatenation forms for all lengths.
The reflection-length reduction
Normal forms and involutions
Let , put , and consider
We use capital letters such as for words on , and write for the element of represented by . The empty word is . A word on is reduced if adjacent letters are different. The elementary reduction is deletion of an adjacent pair .
For completeness we establish the normal form used below directly. If is reduced and , define the stack update
Both outputs are reduced. Moreover, : an appended letter is removed on the next update, while a removed letter is appended again because the preceding letter, if any, is different from .
Lemma 4. Every element of has exactly one reduced representative. Reading a word from left to right with the updates computes that representative. Two words represent the same element if and only if they are connected by insertions and deletions of adjacent equal pairs.
Proof. Let be the stack output starting at the empty word. It is reduced. Induction on the number of letters read shows that the prefix already read can be reduced to the current stack: the next letter is either appended or cancels the last stack letter. Hence is equivalent, by adjacent-pair deletions, to .
Insertion or deletion of anywhere in the input leaves the stack output unchanged. Indeed, after the prefix preceding that pair has been read, the two intervening updates have composite , which is the identity. The suffix is then read from the same stack in both cases. Thus is constant on the equivalence relation generated by the defining insertions and deletions. A reduced word is its own stack output, so equivalent reduced words are literally equal.
The quotient of the word monoid by these insertions and deletions is a group: is an inverse to , since and cancel from the middle outwards. This quotient has exactly the presentation (6). Consequently the preceding existence and uniqueness statements are statements about itself. ◻
In particular, the inverse of a reduced word on is its literal reversal. Each defining cancellation changes length by two. There is therefore a well-defined homomorphism
Write for its even subgroup.
Definition 5. A reflection of is an element , where and . Write for the set of reflections and put
This is the reflection length of .
The minimum exists because the generators themselves are reflections. Every reflection has odd parity, so every reflection factorization of has the same parity of factor count:
Lemma 6. The reflections are exactly the nonidentity involutions of .
Proof. A conjugate of a generator is nonidentity and has square one. Conversely, let have square one, and start with its nonempty reduced word. Whenever the first and last letters agree, remove them, recording the removal as a conjugation. The process terminates with
where is reduced and either has one letter or has different first and last letters. The word cannot be empty: deleting matching end letters from a nonempty reduced word cannot pass through a reduced word of length two with equal letters. If , the word is reduced, since there is no cancellation at its central junction. It is nonempty, and hence by Lemma 4. This contradicts . Therefore for some , and is a reflection. ◻
The even subgroup and palindromes
The assignment
extends uniquely to a homomorphism . Its image lies in . At the level of signed words, the two substitution rules are
Lemma 7. The map is an isomorphism from onto . Its inverse can be computed by splitting any even representative into consecutive pairs and making the replacement
Proof. We first show that pair decoding does not depend on the even representative. Consider deletion of an adjacent pair . If the two letters form one decoding block, their contribution is . If they straddle two blocks, the affected substring has the form . Before deletion its contribution is
and after deletion it is . These are equal. In the second case both outside letters exist because the total length is even and the deleted letters straddle a block boundary. The convention makes the same argument valid when some indices are zero. All later block boundaries retain their parity. The decoded group element is consequently unchanged by every elementary deletion and, in reverse, by every insertion. Lemma 4 proves that is well-defined.
Concatenating even words preserves their block boundaries, so is a homomorphism. For we have . In the other direction,
This identity also holds for zero indices if one interprets . Applying it to every pair shows that is the identity on . Hence the homomorphisms are mutually inverse. ◻
Let be the automorphism of defined on the basis by . Applying this substitution twice fixes every generator, so is the identity. Conjugation by realizes this automorphism in :
Indeed, on a generator the left side is , and both sides define homomorphisms in .
Lemma 8. For every , the following statements are equivalent:
-
is a palindrome;
-
;
-
is a reflection of .
These equivalences include .
Proof. Let be the reduced representative of . The word is reduced and represents , whereas is reduced and represents . Uniqueness of free reduction makes their equality equivalent to for every . This proves the first equivalence.
By (17),
Injectivity of shows that this square is one exactly when . The element has odd parity and so is never the identity. Lemma 6 now gives the second equivalence. For the corresponding reflection is . ◻
Transporting factorizations
The need for two reflection lengths is a parity issue: a product of an even number of palindromes and a product of an odd number lead to different elements of .
Proof of the identity in Theorem 2. Suppose first that , where every is a palindrome. For , set
The second equality uses . By Lemma 8, each is a conjugate of a reflection and hence a reflection. In the product the powers at successive junctions cancel, giving
Thus one of the two reflection lengths in (4) is at most . Taking the minimum over palindromic factorizations proves that the right side is at most . The argument also covers .
Conversely, fix and take a shortest reflection factorization
Odd parity of reflections implies . Define
The parity of is , as required to apply . Further,
is a reflection. Lemma 8 shows that is a palindrome. Multiplication again cancels all intervening even powers of , and gives
Injectivity of proves that their product is . Consequently for each choice of , which is the other inequality in (4). ◻
Corollary 9. The integers and differ by exactly one.
Proof. Since is a reflection, appending it to a factorization proves . Applying this with instead of gives the reverse inequality up to one. By (10), and have reflection lengths of opposite parity. Their difference is therefore nonzero and has absolute value one. ◻
Remark 10. For later reconstruction, there is a convenient equivalent form of (22). Put . Then
Indeed, , and (17) applies. Thus one need only append a single to each reflection word, decode its consecutive pairs, freely reduce, and invert every signed letter when is even. The last operation retains the order of the letters. Formula (25) avoids writing long powers of .
Reflection length and noncrossing matchings
Definition 11. Let be any word on , without a reduction assumption. An equal-letter noncrossing matching on is a set of pairs of positions such that
-
and ;
-
every position occurs in at most one pair; and
-
there are no pairs with .
Positions in no pair are called unmatched. The cost of is the number of unmatched positions, and is the minimum of these costs.
There are finitely many matchings on a finite set of positions, and the empty set of pairs is allowed. Hence this minimum is attained. Every matching cost is of the form ; in particular,
It is useful to record the recursive structure of these matchings. In a nonempty word, either the first position is unmatched, or it is paired to some later occurrence of the same letter. In the second case write the word as , with the indicated two occurrences paired. No pair connects a position in to a position in , because it would cross the indicated pair. Thus every matching is obtained uniquely in one of the following ways, with the displayed costs:
Here and are the costs of the chosen matchings on the corresponding subwords, rather than necessarily their minimum costs. Conversely, each construction in (27) gives a noncrossing matching. Concatenation of matchings on consecutive subwords also preserves noncrossing and adds their costs.
The essential point is that respects group cancellation. We give a proof using the first-position decomposition, so that all changes to a matching are explicit.
Proposition 12. For all words on and every letter ,
Proof. Adding an adjacent matched pair gives . For the converse, a matching can be carried through the deletion of without increasing its unmatched count. The complete matching surgery, including the case where the two deleted positions have distinct partners, is proved in Appendix “Cancellation surgery for noncrossing matchings”. ◻
The matching formula
Lemma 13. The value depends only on . Regarded as a function on , it satisfies
Proof. Well-definedness follows from Proposition 12 and Lemma 4. Concatenation of optimal matchings proves subadditivity.
For a letter and a word , pair the outer letters of and retain an optimal matching inside. This gives . Apply the same inequality with in place of . Two adjacent cancellations then give
Thus conjugation by a generator preserves . Iterating this identity proves invariance under conjugation by an arbitrary element of . Finally, a one-letter word has no possible pair, so its minimum unmatched count is one. ◻
Proposition 14. For every word on ,
More precisely, every matching on with unmatched positions determines a factorization of into reflections.
Proof. By Lemma 13, each reflection has -value one. For a factorization , subadditivity therefore gives
Taking a shortest reflection factorization proves .
We prove the more precise statement by induction on , using the matching decomposition (27). The empty word requires the empty factorization. If and its first position is unmatched, factor by induction and precede those factors by the reflection . This adds exactly one factor, corresponding to the unmatched first position.
If the first position is paired, write . The restrictions of the matching to and have, say, and unmatched positions. By induction choose reflection factorizations
Then
Every displayed factor is a reflection. The number of factors is , the cost of the given matching. The identities also hold when either factor list is empty. Applying this result to an optimal matching gives , proving (31). ◻
One can also formulate the same quantity as a deletion minimum. For reduced words this is Dyer’s characterization (4) in the universal Coxeter group; the statement here also permits unreduced representatives.
Corollary 15. For any word on , is the least number of positions whose deletion leaves a word representing the identity in .
Proof. Delete the unmatched positions of a noncrossing matching. The remaining matching is perfect. Its word reduces to the empty word: by (27), a nonempty perfectly matched word is with and perfectly matched; inductively reduce and and cancel the resulting . Thus any matching of cost supplies deletions leaving the identity.
Conversely, suppose deletions leave a word representing the identity. By Lemma 4, the surviving word reduces to the empty word. Record the two original positions removed at each adjacent cancellation. These pairs form a perfect equal-letter noncrossing matching on the surviving positions. To see noncrossing directly, a pair removed later cannot have exactly one endpoint between the endpoints of an earlier pair: that endpoint would still separate the earlier pair at the time it was removed. Reinserting the deleted positions as unmatched positions preserves the order of all paired endpoints and hence preserves noncrossing. It produces a matching on of cost . Taking minima in both directions proves the claim. ◻
The interval dynamic program
Fix a word on . For integers , write and set
The interval is half open: it includes and excludes . In particular, .
Proposition 16. For every ,
The minimum always has at least one candidate.
Proof. If the first position is unmatched, its cost is one plus the cost of a matching on . The best such matching has cost , and adjoining the unmatched position attains this value.
If the first position is paired to , equality of labels requires . Noncrossing separates the remaining matching into one on and one on . Its cost is at least , and pairing to around optimal matchings on those two intervals attains that bound. These possibilities exhaust all matchings by (27). The unmatched alternative is available even when there is no equal-letter partner. ◻
Algorithm 17. Given , construct a cost table and a choice table as follows.
-
Set for .
-
For , and for each , perform these steps:
-
initialize and ;
-
examine in order; whenever and , replace by this sum and set .
-
A tie retains the previously stored choice. No choice is required on an empty interval.
Every table entry on the right side of (36) has starting index strictly greater than . Thus every read in Algorithm 17 accesses an already computed row. All loops are finite. Increasing interval width is an equivalent valid evaluation order, but the decreasing-row order above agrees with the accompanying implementation.
Proposition 18. Algorithm 17 terminates and returns for every interval. Each stored choice attains that minimum and, recursively, specifies an optimal noncrossing matching of the interval.
Proof. Induct downwards on the starting index . Empty intervals have the correct value zero. Every dependency of a positive-width interval starts strictly to the right of , and hence has already been computed correctly. The initialization supplies exactly the first candidate of (36); the finite scan compares it to every other permissible candidate. The final entry is therefore exactly the minimum in that equation. Its stored choice attains the entry because a choice is changed only together with the corresponding value. Combining the inductively optimal submatchings according to that choice gives an attaining matching, as in the proof of Proposition 16. ◻
Reconstructing reflections and palindromes
We give the reconstruction explicitly, including a form that avoids repeated copying of whole lists of reflection factors.
Use a word on as an accumulated conjugator. Define to return a list of reflection words by the following recursion, in which the product of the returned list will be :
-
If , return the empty list.
-
If , emit the word , and then return the list after it.
-
If , return, in this order, the list followed by the list .
The initial call is . All subintervals in recursive calls have strictly smaller width. One may equivalently use an explicit stack; in the paired case, put the tail task on the stack before the interior task so that the interior is processed first.
Proposition 19. Fix an interval and a word . The call terminates. It returns exactly reflections, and their ordered product is
Proof. Induct on . The empty-interval claim is immediate. In the unmatched case the first emitted word represents a reflection, and induction gives the product of the remaining list. Their product is
The number of factors is by the stored choice.
In the paired case let and . Then . By induction the two returned lists have products
Their product is the required conjugate of . Their factor counts add to . Each factor is a reflection by the same induction, since every emission has the form of a conjugated generator. Strict decrease of widths proves termination in both cases. ◻
We can now state the complete algorithm in the original free group without leaving any minimization as an oracle.
Algorithm 20. Given a word on the signed basis , perform the following operations.
-
Freely reduce the input to a word . If it is empty, return zero and the empty list.
-
Substitute the rules (13) and reduce adjacent equal pairs to obtain a word representing .
-
Set and . Use Algorithm 17 to compute the cost and choice tables for each of these two words. Write for the full-interval entry of the table for .
-
Choose for which is smaller, and reconstruct the reflection words for , where .
-
For , decode the even word using (14) and freely reduce the result to . If is odd, put ; if is even, put by inverting every signed letter without changing its position.
-
Return and the list .
The word need not be reduced. Proposition 12 is the reason it may be used directly. By Corollary 9, the two full-interval values differ by one, so the choice in step 4 is unambiguous. If desired, one table for supplies both costs and both sets of choices: the relevant root intervals are and . Using two tables makes no difference to the asymptotic bounds.
Theorem 21. Algorithm 20 terminates. Its output satisfies , every is a freely reduced palindrome, and in .
Proof. All reductions and substitutions scan finite words. Table construction terminates by Proposition 18, and reconstruction terminates by Proposition 19. There are finitely many output words, each finite, so the remaining decoding and free reduction also terminate.
For a nonempty reduced input, Propositions 18 and 14 identify the two costs as
Theorem 2 gives . Reconstruction yields reflections with product . Every has odd length, since it is explicitly a word . Therefore is even and can be decoded. Remark 10 identifies the resulting with the factors (22). The proof of Theorem 2 establishes that they are palindromes and that their product is .
Step 5 explicitly freely reduces each . Inverting all signed letters preserves reducedness, so the returned are freely reduced as well. A returned identity factor, if there were one, could be omitted, contradicting . Thus the optimal nonempty output contains no identity factors. The empty reduced input is handled directly and has all the asserted properties with . ◻
Time, storage, and output bounds
The bounds on the written factors require some care: the recursive identity (34) is a correct construction, but naively copying every intermediate factor list is unnecessary. The accumulated-conjugator recursion above gives the stated bounds directly.
Lemma 22. For an input word of length , the interval table has exactly
entries, including empty intervals. Algorithm 17 examines exactly
possible partner positions. Table construction uses operations and entries. Costs and choice indices require bits for .
Proof. There are intervals of width for . Summing these counts gives (41). Each positive width- interval initializes one unmatched candidate and examines its possible partners, which gives the sum in (42). Equivalently, a partner examination is a triple ; the number of such triples is . At each examination there is one label test and, if the labels agree, a bounded number of accesses, additions, comparisons, and assignments. Initialization uses operations, so the total is for .
Every cost is at most its interval width by (26). The sum in a paired candidate is at most , and the unmatched candidate is at most . Thus intermediate candidate values also fit between zero and . Indices lie between zero and ; one additional tag distinguishes the unmatched choice. These quantities use bits. ◻
Lemma 23. Starting from a word of length , the reconstruction produces at most reflection words, each of length at most . Their total written length is at most , and reconstruction can be performed in operations using an additional working space besides the output.
Proof. One reflection is emitted for each unmatched position of the chosen matching. Hence the number of emitted words is . For a particular emitted word , let . Each letter of was appended on a descent into the interior of a matched pair. These pair descents involve distinct positions of the original word, and the emitted unmatched position is distinct from all of them. Therefore , and
Summing over the emitted words gives total length at most . Reducing any emitted word can only shorten it.
For the time bound, a skip node of the recursion consumes one position, and a pair node consumes two. The subintervals at a pair node are disjoint. Thus there are at most nonempty nodes; the number of empty children is also . Maintain the conjugator by a linked stack, appending or removing one letter on descent or return. This takes constant time per change and at most simultaneous storage. On each emission, traverse that stack to write the conjugator and its reversal around the central letter. The work per emission is linear in its written length. The node traversal uses operations and the emissions use . The task stack for a depth-first traversal has depth at most , with constant-size data in each frame. ◻
Proposition 24. For a freely reduced input of length , the work in Algorithm 20 after free reduction is operations. It uses table entries with bits per entry, and the total length of its returned free-group factors is .
Proof. The letter substitutions (13) create Coxeter letters. Stack reduction never increases that length. Hence the reduced encoding has length at most , while has length at most . Lemma 22 applied to the two tables gives the time, entry-count, and integer-size bounds. Encoding and its reduction take operations.
Let be the length of the word chosen for reconstruction, and its minimum cost. By Lemma 23, each has length at most , and the sum of their lengths is at most . Appending adds one letter per factor. The decoder replaces each pair by at most two signed letters; occurrences of are omitted. Free reduction and the possible application of do not increase the resulting length. Consequently
Decoding, free reduction, and inversion of signed letters are linear in the words processed. They therefore use operations. The additional working space and written output also fit within words of storage. ◻
Proof of Theorem 1. Theorem 21 proves termination, validity of every output factor, equality of the product, and optimality of the factor count. Proposition 24 proves all resource bounds after free reduction. A stack computes free reduction in linear time: each raw input letter is pushed at most once and popped at most once. The empty reduced word is handled by the first step of the algorithm. These statements include the rank-zero group, where the only reduced word is empty. ◻
A worked factorization
Let , , and be distinct basis elements, and revisit Saarela’s example (7, Example 4). The reduced Coxeter encoding and the reduced representative after multiplication by are
Since cancels to , Proposition 12 gives . In choose pairs and . The remaining three positions, with letters , are unmatched.
The labels and occur only once, so their two positions must be unmatched in every matching of . Since is odd, every matching has an odd number of unmatched positions. Thus , and the displayed matching proves .
In the word , again the and positions must be unmatched. A matching of cost two would consequently pair the two occurrences of at positions and and would match all four occurrences of at positions . But position would then be paired to one of , crossing . Such a matching is impossible. The parity bound (26) now gives . The pairs in leave exactly four unmatched positions, so . The reflection-length formula yields
For the indicated matching of , reconstruction gives the three reflections
They arise by conjugating the unmatched letters by ; the middle conjugate has been reduced. Appending , pair decoding, and applying (25) give the optimal factorization
Each factor is a reduced palindrome, and multiplication reduces the right side to . Another optimal factorization is
There is no contiguous palindromic subword of with length greater than one. Thus a partition of this particular reduced string into contiguous palindromes would need four pieces, even though its group palindromic length is three. The cancellations permitted in the definition are essential.
Explicit counting bounds
For the reduced input length , let denote the number of partner candidates inspected in the two tables, their total number of entries, and the output. The companion proves
These are bounds on combinatorial counters and written output. The operation-model analysis is given in Section “Time, storage, and output bounds”; the formal bounds do not assert a compiler-level running time.
Cancellation surgery for noncrossing matchings
This appendix proves the matching transformation used in Proposition 12. It works for arbitrary words on the involutive alphabet, including unreduced words. Throughout, the restriction of a matching to a block retains exactly those pairs whose two endpoints lie in that block.
Lemma 25. If and are words, every matching on gives a matching of the same cost on . Consequently .
Proof. It suffices first to move the initial letter to the end. If that letter is unmatched in , retain the matching of and make the last position of unmatched. If it is matched, write the word as using its partner. The existing matching restricts to matchings of and . On the rotated word , retain both restrictions and pair the two displayed ’s around . This is the concatenation of a matching on with a matching on , so it is noncrossing. The cost is unchanged in both cases. Repeating this operation times takes to . It gives . Interchanging and gives the reverse inequality. ◻
Lemma 26. For every word and letter , a matching on can be changed into a matching on with no greater cost.
Proof. Call the two initial occurrences of the first and second positions. Apply (27) at these positions.
If the first position is unmatched, there are two cases. If the second is also unmatched, remove both; the cost decreases by two. If the second is paired, write where the displayed is its partner. The remaining matching consists of restrictions to and . On retain these restrictions and make the displayed unmatched. The cost remains .
If the first position is paired to the second, remove this pair and retain the matching on , with unchanged cost.
It remains to consider a first position paired farther to the right. Then the word is , and the matching splits into one on the interior and one on . If the initial position of is unmatched, keep the restrictions on and and make the intervening of unmatched. Again the cost is unchanged.
Finally, suppose that this initial position of is paired within . Write according to that partner. The whole word and its two indicated pairs have the form
with the first paired to the last displayed , and the second paired to the third displayed . The matching restricts separately to , , and . After removing the two initial positions, the remaining word is . Retain the three restrictions and pair the two remaining displayed ’s around . This is a concatenation of a matching on , a matching on , and a matching on , so it is noncrossing. Its cost, like the original cost, is the sum of the costs on , , and . These cases exhaust the possibilities. ◻
Completion of the proof of Proposition 12. Insert an adjacent matched pair to obtain . For the other inequality, rotation and Lemma 26 give
Both inequalities hold when either or is empty. ◻
References
- F. Dahmani and V. Guirardel, Foliations for solving equations in groups: free, virtually free, and hyperbolic groups, J. Topol. 3 (2010), no. 2, 343–404. doi:10.1112/jtopol/jtq010.
- V. G. Bardakov, V. Shpilrain, and V. Tolstykh, On the palindromic and primitive widths of a free group, J. Algebra 285 (2005), no. 2, 574–585. doi:10.1016/j.jalgebra.2004.11.003.
- M. Brandenbursky, Ś. R. Gal, J. Kędra, and M. Marcinkowski, The cancellation norm and the geometry of bi-invariant word metrics, Glasgow Math. J. 58 (2016), no. 1, 153–176. doi:10.1017/S0017089515000129. Author version, including the March 2023 erratum: arXiv:1310.2921v3.
- M. J. Dyer, On minimal lengths of expressions of Coxeter group elements as products of reflections, Proc. Amer. Math. Soc. 129 (2001), no. 9, 2591–2595. doi:10.1090/S0002-9939-01-05876-2.
- A. E. Frid, Small palindromic lengths in free groups and word equations with antimorphisms, 2025. arXiv:2512.10024.
- E. I. Khukhro and V. D. Mazurov (eds.), Unsolved problems in group theory: The Kourovka Notebook, 21st ed., version of 1 September 2026, Problem 16.9. arXiv:1401.0300v46.
- A. Saarela, Palindromic length in free monoids and free groups, in Combinatorics on Words (WORDS 2017), Lecture Notes in Computer Science, vol. 10432, Springer, 2017, 203–213. doi:10.1007/978-3-319-66396-8_19.