The word problem and growth of groups
Ievgen Bondarenko
TL;DR
This work investigates how the time complexity of the word problem WP_G for finitely generated groups relates to group growth and to automaton-based constructions. It establishes a sharp characterization: WP_G ∈ DTIME_1(n log n) if and only if G is virtually nilpotent, and it shows that WP_G cannot be solved in time o(n log γ(n)) where γ is G’s growth function, linking growth rates to computational difficulty. For automaton groups, the authors derive precise bounds: bounded automata yield WP_G ∈ DTIME_*(n log n), strongly contracting groups yield WP_G ∈ DTIME_*(n), and polynomial automata of degree d yield WP_G ∈ DTIME_*(n (log n)^{(d+1)^2}); the Grigorchuk group is a central example, with WP_G ∈ DTIME_*(n) but not in subexponential real-time bounds. The paper also provides a nearly complete picture for virtually nilpotent groups and outlines a framework (via contraction properties and crossing sequences) that explains how automaton structure governs WP_G complexity, offering both concrete results and several open questions on linear-time and real-time solvability.
Abstract
Let $\mathrm{WP}_G$ denote the word problem in a finitely generated group $G$. We consider the complexity of $\mathrm{WP}_G$ with respect to standard deterministic Turing machines. Let $\mathrm{DTIME}_k(t(n))$ be the complexity class of languages solved in time $O(t(n))$ by a Turing machine with $k$ tapes. We prove that $\mathrm{WP}_G\in\mathrm{DTIME}_1(n\log n)$ if and only if $G$ is virtually nilpotent. We relate the complexity of the word problem and the growth of groups by showing that $\mathrm{WP}_G\not\in \mathrm{DTIME}_1(o(n\logγ(n)))$, where $γ(n)$ is the growth function of $G$. We prove that $\mathrm{WP}_G\in\mathrm{DTIME}_k(n)$ for strongly contracting automaton groups, $\mathrm{WP}_G\in\mathrm{DTIME}_k(n\log n)$ for groups generated by bounded automata, and $\mathrm{WP}_G\in\mathrm{DTIME}_k(n(\log n)^d)$ for groups generated by polynomial automata. In particular, for the Grigorchuk group, $\mathrm{WP}_G\not\in\mathrm{DTIME}_1(n^{1.7674})$ and $\mathrm{WP}_G\in\mathrm{DTIME}_1(n^2)$.
