The monomorphism problem in free groups. (Q974649)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 5716896
Language Label Description Also known as
default for all languages
No label defined
    English
    The monomorphism problem in free groups.
    scientific article; zbMATH DE number 5716896

      Statements

      The monomorphism problem in free groups. (English)
      0 references
      0 references
      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

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references