Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Whitehead's algorithm

Group Theory Algorithm

Whitehead's algorithm is a method in combinatorial group theory for deciding whether two elements, or two sets of elements, of a finite rank free group are equivalent under an automorphism of that group. Developed by the mathematician J. H. C. Whitehead in a 1936 paper, the algorithm works by applying a sequence of elementary automorphisms, known as Whitehead automorphisms, to reduce the length of a word step by step until no shorter equivalent form can be found, then comparing the resulting minimal forms. Two words are automorphically equivalent exactly when this reduction process brings them to matching minimal representatives. The algorithm underlies the solution to the automorphism problem for free groups and has been extended to related decision problems in geometric group theory. Its worst case running time is understood for free groups of rank two, where it runs in polynomial time, but whether it remains polynomial for groups of higher rank is still an open question in the field.

Connections

In Field

Complexity-class discussion in the lead places this algorithm in algorithms and complexity theory.

Source Whitehead's Algorithm (Wikipedia)
Sources
Whitehead's Algorithm (Wikipedia)
In Field: Algorithms and Complexity Theory, Lead paragraph
Quote, In Field: Algorithms and Complexity Theory, Lead paragraph
It is still unknown (except for the case n = 2) if Whitehead's algorithm has polynomial time complexity.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.