Groups and the Grzegorczyk Hierarchy
Right, so I’ve written about computable groups and the Grzegorczyk hierarchy previously. Now it’s time to join the two together so we can talk about the computational complexity of certain groups.
computable groups
Let
We can also add the characteristic function ((
A standard index
Cannonito’s first paper relied on a particular construction of indices for its results. The second paper, with Gatterdam, gave a slightly nicer-looking standard index and dealt with the situation where nothing is known about how the index works. Here’s the nice standard index for a countably-generated group:
Given a word
Where
I need to define a pairing function, and unpairing functions to go with it. Here we go:
Where
It takes a little bit of looking to see that
The multiplication function for this index is defined by decoding the words represented by the two given indices; concatenating them; then freely reducing the resultant word.
Thanks to this index, every countably-generated free group is
Results
Theorem. For every countable group
Proof. There is a short exact sequence
Theorem. If
What this says is that if we don’t have a standard index for a group, we can get one by moving up a level in the hierarchy.
Theorem. Let
Proof. Suppose we have a word on the free group
Split the word into ‘syllables’ – subwords which alternate between being elements of
If
Otherwise, find a syllable
We now have a word with fewer syllables. By induction on the number of syllables, we can decide if
That’ll do for now, I think. They also deal with HNN extensions, which move you up two levels instead of one. The proof is in Gatterdam’s thesis though, so I can’t type it up until I’ve seen it!
References
Cannonito, Frank B. “Hierarchies of Computable Groups and the Word Problem.” The Journal of Symbolic Logic 31, no. 3 (1966): 376 – 392. http://www.jstor.org/stable/2270453.
Cannonito, FB, and RW Gatterdam. “The Computability of Group Constructions. Part 1” (1972). http://handle.dtic.mil/100.2/AD740603.