Robbie Lyman

Who's afraid of a non sofic group

This is a post mostly about AI, I guess, and to complain about a bad definition which somehow managed to stay relevant in group theory despite having very few known consequences for twenty-five years or so.

Dynamical Systems, Surjunctivity

Suppose is a space and is an action of on by homeomorphisms. A continuous map is -equivariant if for each and , we have .

For example, might be the integers under addition, and , where the action is . In this setting, you can check that the maps defined as

have the property that is not equivariant, but is.

Suppose is some finite set (typically called an “alphabet”). Let denote all the functions . This is also the product of copies of indexed by . If we give the discrete topology and the product topology, then by Tychonoff’s theorem, since is compact (it’s finite and discrete), so too is the (typically infinite) space . Any group always admits an action on this space by the rule .

Walter Gottschalk called a group surjunctive if every equivariant continuous map which is injective is automatically surjective.

Surjunctivity is sort of like finiteness: just by counting, you can see that any function from a finite set to itself which is injective is also surjective. On the other hand, it is much more mysterious: To my knowledge, there is still no known example of a non-surjunctive group.

There are actually lots of properties in mathematics which similarly evade our grasp. To name a couple off the top of my head: We do not know whether every finitely presented group with one end is semistable at infinity. We do not know whether every word hyperbolic group is residually finite. We do not know whether every finitely generated purely pseudo-Anosov subgroup of the mapping class group is also convex-cocompact. We do not know whether every Artin group is torsion free. We do not know whether every mapping class group (of a surface group of finite type) is linear.

Sofic groups

A finitely generated group is sofic (forgive me for handwaving) if it has a Cayley graph with respect to a finite generating set which can be approximated to any desired specificity by finite graphs.

Explicitly, such a Cayley graph has edges labeled by the generating set. We seek for each and a finite graph with edges similarly labeled such that there is a subset of size at least such that the -neighborhood of each vertex is isomorphic (respecting labels) to the -neighborhood of any vertex in .

This is, I must say, a bad definition. The reason it is the way that it is is best explained by introducing ultraproducts, which are gorgeous things that I can’t waste your time with today.

The reason for the definition (perhaps), is twofold: on the one hand, one can prove that sofic groups are surjunctive. It was Gromov who did this first, in 1999. The second reason, which is quite pretty, but sort of difficult to explain quickly, is that two important but obviously limited families of groups are easily seen to be surjunctive: the amenable groups and the residually finite groups.

A group is amenable if every continuous action on a compact space admits an invariant probability measure. The “volume” (Lebesgue) measure on a unit ball is an example of a probability measure. A math-pilled reader may be aware of the Banach-Tarski paradox which doubles the volume of a 3-dimensional ball. Amenability was introduced by John von Neumann to name the phenomenon allowing (or disallowing) similar paradoxes to occur in various settings.

A group is residually finite if whenever is nontrivial, there is a homomorphism with finite so that is still nontrivial.

These two properties are ubiquitous and useful in group theory, but it is not difficult to come up with non-examples. If it were the case that every group is sofic, it would follow that every group is surjunctive. Weiss, naming the term “sofic”, writes

It is not likely that all groups are sofic — but I don’t know of any definite example of a non sofic group. A concrete case that I haven’t been able to resolve is the universal Burnside group on a finite set of generators.

How to feel about non-sofic groups

Recently, OpenAI announced an example of a non-sofic group. OpenAI calls this a “central open question in group theory”. Respectfully, and I’m so sorry Alex Lubotsky, I do have to disagree. Many, if not most papers about sofic groups cannot be bothered to really define them. Similar problems exist for open questions in K-theory with group theoretic interest, so this is not a problem unique to sofic groups, but it’s hard to defend a claim that such a question is central if its definition remains largely inaccessible.

I was heartened to read the Leiden declaration on AI and Mathematics recently. The declaration is clear-headed, and does a good job of steering clear of both hype and Luddism. OpenAI doesn’t really know what to do about this declaration, since the paper is very clearly not written by somebody who can understand the model’s output. This is a shame. They write

We hope the mathematical community will engage deeply with these results, place them in context, and bring the ideas behind them to life through new research and discovery.

I do have to ask, though: what ideas?

In terms of the existence of a non-sofic group, like most research-level results I’ve seen so far from LLMs, this one resolves the easier and less sexy (forgive me) direction of a question. A proof that all finitely generated groups are sofic would necessarily be rather difficult, since the stated hypotheses give you nearly nothing to work with. OpenAI’s disproof just needs one non-sofic group.

I skimmed the non-sofic groups chapter of the OpenAI paper fairly quickly. The claimed group is apparently a group of units of a certain algebra. The algebra is simple to write down, but the model neglects to give a presentation of the claimed non-sofic group in a way that caught my eye. The method of (dis)-proof seemed more or less straightforward, but I wasn’t able to follow it mostly because I had other things to do with my day.

I think the deep idea here is this: we love our conjectures too much to give them the Riemann hypothesis treatment. The Riemann hypothesis, asking about the pattern of zeros of the zeta function, has been tested extensively for more or less every reasonably computable value (at least, such is my non-expert understanding). Reading the AI disproofs we’ve seen so far, it appears to me that many well-known conjectures have not seriously been subject to the same sort of treatment.

I know a little bit about how this goes! Here’s a little story.

Over the lockdown era, one of my projects was about ends of the groups , where the are all finite and is free of finite rank . I was following methods of Karen Vogtmann, with input from a paper of Collins and Zieschang with the delightful title Rescuing the Whitehead method for free products.

Vogtmann’s ideas got me pretty far: relying on her work I was able to reduce the problem to three cases. One case showed up in her work as well, but two were new, and it was these two that really had me stumped for a while. Since I wanted my proof to apply to all the relevant groups above, I kept wanting to choose some extra bit of information that was not guaranteed to exist.

Finally, one weekend in the fall after spending yet another summer more or less stumped, I decided to sit down and spend the weekend attempting to prove the opposite of my desired statement. To my great surprise, I found a beautiful little pattern waiting for me that showed that the very smallest case I was worried about did indeed not work out. That example, together with some supporting material, is my paper When is the Outer Space of a free product CAT(0)?. After a bit more hemming and hawing, I did manage to get the rest of the cases of my initial theorem to work out; that project is One-endedness of outer automorphism groups of free products.

More recently, having not learned my lesson, an LLM was able to set me straight on a joint project where we became enamored of a possibility which would be pretty and difficult to prove.

Living without a moat

I’ll close by offering some thoughts about AI in general. In software companies, apparently, there is this concept of a “moat”. The moat is what keeps your lunch from being stolen by another company willing to undercut you on cost. Sometimes your moat is a facet of your software, other times maybe it is a costly form of regulatory approval you’ve undergone.

Many people share their worries with me about AI as it impacts their work as mathematicians, musicians or programmers. A common thread I hear in all of these fears is a sort of identification of their worth as a person (at least, in an economic sense) being tied to skills that they are suddenly feeling like no longer provide them with much of a moat. Here are some things to ponder in that regard.

Now, if you’ll forgive me, I have much more interesting stuff, which was even written by humans, to go read.

Topologies, Groups, Graphs