Linear time algorithms for Abelian group isomorphism and related problems (Q2643019)

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 5182135
Language Label Description Also known as
default for all languages
No label defined
    English
    Linear time algorithms for Abelian group isomorphism and related problems
    scientific article; zbMATH DE number 5182135

      Statements

      Linear time algorithms for Abelian group isomorphism and related problems (English)
      0 references
      23 August 2007
      0 references
      The author shows that for a group \(G\), given by a multiplication table, the orders of all elements can be determined in time \(O(n)\), where \(n\) is the group order. The algorithm simply powers up elements until powers are known, the linear runtime is obtained by amortization analysis. This result implies that (nonconstructive) isomorphism of groups can be tested in time \(O(|G|)\). Usually algorithms for groups (see for example [\textit{D. F. Holt, B. Eick, E. A. O'Brien}, Handbook of computational group theory. Discrete Mathematics and its Applications. Boca Raton, FL: Chapman \& Hall/CRC Press (2005; Zbl 1091.20001)]) aim to work with a generating set such that the size of the input is much smaller than \(|G|\). One therefore would expect a sublinear runtime in \(O(\log(|G|)^k)\) for small \(k\). (If \(G\) is abelian and given by a presentation nonconstructive isomorphism simply requires a Smith normal form computation, which is known to be polynomial in the size of the generating set [\textit{R. Kannan} and \textit{A. Bachem}, SIAM J. Comput. 8, 499--507 (1979; Zbl 0446.65015)].)
      0 references
      0 references
      abelian group isomorphism complexity
      0 references

      Identifiers