Abstract

We consider the problem of determining if two finite groups are isomorphic. The groups are assumed to be represented by their multiplication tables. We present an O ( n ) algorithm that determines if two Abelian groups with n elements each are isomorphic. This improves upon the previous upper bound of O ( n log n ) [Narayan Vikas, An O ( n ) algorithm for Abelian p-group isomorphism and an O ( n log n ) algorithm for Abelian group isomorphism, J. Comput. System Sci. 53 (1996) 1–9] known for this problem. We solve a more general problem of computing the orders of all the elements of any group (not necessarily Abelian) of size n in O ( n ) time. Our algorithm for isomorphism testing of Abelian groups follows from this result. We use the property that our order finding algorithm works for any group to design a simple O ( n ) algorithm for testing whether a group of size n, described by its multiplication table, is nilpotent. We also give an O ( n ) algorithm for determining if a group of size n, described by its multiplication table, is Abelian.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.