The monomorphism problem in free groups. (Q974649)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | The monomorphism problem in free groups. |
scientific article |
Statements
The monomorphism problem in free groups. (English)
0 references
4 June 2010
0 references
Let \(F\) be the free group of finite rank \(n\). For two elements \(u,v\) in \(F\) we can formulate the natural decision problem: does there exist an algorithm that determines whether there is a homomorphism \(\varphi\colon F\to F\) such that \(\varphi(u)=v\)? If \(\varphi\) is required to be an automorphism, an endomorphism, or a monomorphism then this is called the automorphism problem, the endomorphism problem, or the monomorphism problem, respectively. The automorphism problem for free groups was answered positively by Whitehead. Makanin's algorithm implies that the endomorphism problem for free groups is solvable. In this paper the authors prove that the monomorphism problem for free groups is solvable by providing an explicit two-stage algorithm. The simple algorithm for Stage~I is at least exponential in the length \(|v|\); however, it is shown that this may be replaced by an algorithm that is polynomial in \(|v|\). Stage~II consists of applying Whitehead's algorithm. Whitehead's algorithm has been conjectured to be polynomial in the lengths \(|u|,|v|\), and this is known to be true either when \(n=2\) or when \(u,v\) satisfy certain technical conditions. It therefore follows, for example, that the monomorphism problem for the free group of rank 2 has a time complexity that is polynomial in \(|u|,|v|\). The paper closes by extending the methods developed to prove that the multiple monomorphism problem for free groups is solvable. That is, for any \(r\geq 1\) and any two tuples of words \((u_1,\dots,u_r)\), \((v_1,\dots,v_r)\) there is an algorithm that determines whether there is a monomorphism \(\varphi\colon F\to F\) such that \(\varphi(u_i)=v_i\) for all \(1\leq i\leq r\).
0 references
free groups
0 references
decision problems
0 references
complexity of algorithms
0 references
endomorphism problem
0 references
monomorphism problem
0 references
computational complexity
0 references
efficient algorithms
0 references
polynomial time algorithms
0 references
0 references