Stable Commutator Length

SCL Tigers
A reminder on scl

If w∈G′w \in G' is an element of the commutator subgroup of a group, we can define cl⁡(w)\operatorname{cl}(w) as its minimal length with respect to the generating set of G′G' consisting of all commutators. It is not hard to see that the quantity

scl⁡(w)=lim⁡n→∞cl⁡(wn)n=inf⁡ncl⁡(wn)n \operatorname{scl}(w) = \lim_{n \to \infty} \frac{\operatorname{cl}(w^n)}{n} = \inf_n \frac{\operatorname{cl}(w^n)}{n}

is also well-defined. It is called the stable commutator length of ww.

It turns out that scl is closely related to another class of objects: quasimorphisms on the group. We say that a function f ⁣:G→Rf \colon G \to \mathbb{R} is a quasimorphism if

D(f)=sup⁡g,h∈G∣f(gh)−f(g)−f(h)∣<∞. D(f) = \sup_{g,h \in G} |f(gh)-f(g)-f(h)| < \infty.

Every quasimorphism is, in a certain sense, equivalent to a homogeneous one—that is, one satisfying f(xn)=nf(x)f(x^n)=nf(x). Denote the space of homogeneous quasimorphisms by QhQ^h.

Here are a few non-obvious facts about scl⁡(w)\operatorname{scl}(w) that we use:

  • If GG is a free group, then the scl of every nontrivial element is at least 1/21/2.

  • If w=[x,y]w=[x,y] is a single commutator, then scl⁡(w)≤1/2\operatorname{scl}(w) \leq 1/2.

  • The problem of computing scl⁡(g)\operatorname{scl}(g) in a free group is decidable: there is an algorithm called scallop, based on linear programming.

  • Bavard duality says that

    scl⁡(g)=12sup⁡f∈Qh∣f(g)∣D(f). \operatorname{scl}(g)=\frac12\sup_{f\in Q^h}\frac{|f(g)|}{D(f)}.

Brook from One Piece—a Brooks quasimorphism joke

Brooks quasimorphisms (reference) are a family of functions parametrized by an element v∈Fv \in F. They are defined as follows:

fv(g)=(number of occurrences of v in g)−(number of occurrences of v in g−1). f_v(g) = \bigl(\text{number of occurrences of }v\text{ in }g\bigr) - \bigl(\text{number of occurrences of }v\text{ in }g^{-1}\bigr).

It is claimed that if vv is cyclically minimal, then fvf_v is a homogeneous quasimorphism.

All of this can be put to use in group theory. For example, one can ask: how are the properties of a one-relator group ⟨S∣r⟩\langle S \mid r\rangle, with its relator in the commutator subgroup, related to scl⁡(r)\operatorname{scl}(r)? This is studied to some extent in this beautiful paper.

Let me also recall that the general isomorphism problem for one-relator groups is still open (there is a survey of the theory here). Using a computer search (and Claude), I recently found a counterexample to this conjecture (paper).

A counterexample

Let me recall the statement: suppose that r∈F(S)′r \in F(S)' and r′∈F(S′)′r' \in F(S')', and

⟨S∣r⟩≅⟨S′∣r′⟩. \langle S \mid r\rangle \cong \langle S' \mid r'\rangle.

Must we then have scl⁡(r)=scl⁡(r′)\operatorname{scl}(r)=\operatorname{scl}(r')?

Here is a counterexample. Take S=S′={a,b}S=S'=\lbrace a,b\rbrace, and let

r=aabABabABBAbaabABBAb,r′=aabABabABabABBAbaBAb. r=\mathtt{aabABabABBAbaabABBAb}, \qquad r'=\mathtt{aabABabABabABBAbaBAb}.

It came out of a search for the first potential counterexample. The search was fairly simple.

  1. First, observe that if ⟨S∣r⟩≅⟨S′∣r′⟩\langle S \mid r\rangle \cong \langle S' \mid r'\rangle, then

    ⟨S∣r⟩ab≅Z∣S∣≅⟨S′∣r′⟩ab≅Z∣S′∣. \langle S \mid r\rangle_{\mathrm{ab}} \cong \mathbb{Z}^{|S|} \cong \langle S' \mid r'\rangle_{\mathrm{ab}} \cong \mathbb{Z}^{|S'|}.

    Thus, for our counterexample we need to take S=S′S=S'. We choose the first nontrivial case, S={a,b}S=\lbrace a,b\rbrace, so we work with the group F=F(a,b)F=F(a,b).

  2. Next, observe that if φ ⁣:F→F\varphi \colon F \to F is an automorphism, then scl⁡(φ(r))=scl⁡(r)\operatorname{scl}(\varphi(r))=\operatorname{scl}(r). Therefore, we need to look for rr and r′r' in different orbits of the tautological action of Aut⁡(F)\operatorname{Aut}(F).

Then, with Claude's help, we construct unique representatives of the Aut⁡(F)\operatorname{Aut}(F)-orbits of elements of F′F'. For each representative we compute various invariants—also with Claude in my case—such as the number of homomorphisms to certain finite groups. If a pair r,r′r,r' cannot be distinguished by our tests, we try to construct an isomorphism. This turns out not to be too difficult to do on a computer. Finally, for pairs r,r′r,r' that we managed to prove define isomorphic groups, we compute scl⁡(r)\operatorname{scl}(r) and scl⁡(r′)\operatorname{scl}(r') using scallop—and victory: we have found a counterexample!

The reproducible code is available on GitHub.

All that remains is to see, at least a little more humanly, that the scl values of these words really are different. For this example, that turns out not to be difficult:

  1. By Bavard duality,

    scl⁡(r)≥f(r)2D(f) \operatorname{scl}(r) \geq \frac{f(r)}{2D(f)}

    for every homogeneous quasimorphism ff. Take f=fvf=f_v, the Brooks quasimorphism associated with v=bAv=\mathtt{bA}. It turns out that D(fv)=2D(f_v)=2 and fv(r)=3f_v(r)=3, so the formula gives scl⁡(r)≥3/4\operatorname{scl}(r) \geq 3/4.

  2. For r′r', everything is simpler: it turns out that r′r' is conjugate to a commutator:

    r′=a[ab,ABabABabA]A. r'=a[ab,ABabABabA]A.

    Therefore, scl⁡(r′)≤1/2\operatorname{scl}(r') \leq 1/2 by the observation from the previous part. To be precise, we can also use the first observation from that part, which gives scl⁡(r′)≥1/2\operatorname{scl}(r') \geq 1/2. Thus scl⁡(r′)=1/2\operatorname{scl}(r')=1/2.

← Back to all posts