Abstract
The isomorphism problem for groups, when the groups are given by their Cayley tables is a well-studied problem. This problem has been studied for various restricted classes of groups. Kavitha gave a linear time isomorphism algorithm for abelian groups (JCSS 2007). Although there are isomorphism algorithms for certain nonabelian group classes, the complexities of those algorithms are usually super-linear. In this paper, we design linear and nearly linear time isomorphism algorithms for some nonabelian groups. More precisely,
-
We design a linear time algorithm to factor Hamiltonian groups. This allows us to obtain an \(\mathcal {O}(n)\) algorithm for the isomorphism problem of Hamiltonian groups, where n is the order of the groups.
-
We design a nearly linear time algorithm to find a maximal abelian factor of an input group. As a byproduct we obtain an \(\tilde{\mathcal {O}}(n)\) isomorphism for groups that can be decomposed as a direct product of a nonabelian group of bounded order and an abelian group, where n is the order of the groups.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
A group G is nilpotent class 2 if G/Z(G) is abelian.
- 2.
We can compute the Sylow decomposition in \(\mathcal {O}(|G|)\) without using the result given [6], if G is Hamiltonian 2-group. Note that in a Hamiltonian 2-group order of each non-trivial element will be either 2 or 4.
References
Arvind, V., Torán, J.: Solvable group isomorphism is (almost) in NP \(\cap \) coNP. ACM Trans. Comput. Theory 2(2), 4:1–4:22 (2011)
Babai, L., Codenotti, P., Qiao, Y.: Polynomial-time isomorphism test for groups with no abelian normal subgroups. In: Czumaj, A., Mehlhorn, K., Pitts, A., Wattenhofer, R. (eds.) ICALP 2012. LNCS, vol. 7391, pp. 51–62. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-31594-7_5
Babai, L., Qiao, Y.: Polynomial-time isomorphism test for groups with abelian sylow towers. In: STACS 2012 (29th Symposium on Theoretical Aspects of Computer Science), vol. 14, pp. 453–464. LIPIcs (2012)
Boppana, R.B., Hastad, J., Zachos, S.: Does co-NP have short interactive proofs? Inf. Process. Lett. 25(2), 127–132 (1987)
Carmichael, R.D.: Introduction to the Theory of Groups of Finite Order. GINN and Company, Boston (1937)
Chen, L., Fu, B.: Linear and sublinear time algorithms for the basis of abelian groups. Theor. Comput. Sci. 412(32), 4110–4122 (2011)
Gall, F.L.: Efficient isomorphism testing for a class of group extensions. In: 26th International Symposium on Theoretical Aspects of Computer Science, STACS 2009, February 26–28, 2009, Freiburg, Germany, Proceedings, pp. 625–636 (2009)
Garzon, M., Zalcstein, Y.: On isomorphism testing of a class of \(2\)-nilpotent groups. J. Comput. Syst. Sci. 42(2), 237–248 (1991)
Grochow, J.A., Qiao, Y.: Algorithms for group isomorphism via group extensions and cohomology. SIAM J. Comput. 46(4), 1153–1216 (2017)
Hungerford, T.W.: Algebra. Graduate Texts in Mathematics, vol. 73. Springer, New York (1974)
Karagiorgos, G., Poulakis, D.: Efficient algorithms for the basis of finite abelian groups. Discrete Math. Algorithms Appl. 3(04), 537–552 (2011)
Kayal, N., Nezhmetdinov, T.: Factoring groups efficiently. In: Albers, S., Marchetti-Spaccamela, A., Matias, Y., Nikoletseas, S., Thomas, W. (eds.) ICALP 2009. LNCS, vol. 5555, pp. 585–596. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-02927-1_49
Luks, E.M.: Lectures on polynomial-time computation in groups. University of Oregon, Department of Computer and Information Science (1990)
Miller, G.L.: On the \(n^{\log n}\) isomorphism technique (a preliminary report). In: Proceedings of the Tenth Annual ACM symposium on Theory of computing, pp. 51–58. ACM (1978)
Qiao, Y.M., Sarma, J., Tang, B.S.: On isomorphism testing of groups with normal hall subgroups. J. Comput. Sci. Technol. 27(4), 687–701 (2012)
Rosenbaum, D.J.: Breaking the \(\cal{O}(n \log n)\) barrier for solvable-group isomorphism. In: Proceedings of The Twenty-fourth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 1054–1073. Society for Industrial and Applied Mathematics (2013)
Rosenbaum, D.J., Wagner, F.: Beating the generator-enumeration bound for \(p\)-group isomorphism. Theor. Comput. Sci. 593, 16–25 (2015)
Savage, C.D.: An \(\cal{O}(n^2)\) algorithm for abelian group isomorphism. Computer Studies [Program], North Carolina State University (1980)
Kavitha, T.: Linear time algorithms for abelian group isomorphism and related problems. J. Comput. Syst. Sci. 73(6), 986–996 (2007)
Vikas, N.: An \(\cal{O}(n)\) algorithm for abelian \(p\)-group isomorphism and an \(\cal{O}(n \log n)\) algorithm for abelian group isomorphism. J. Comput. Syst. Sci. 53(1), 1–9 (1996)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Das, B., Sharma, S. (2019). Nearly Linear Time Isomorphism Algorithms for Some Nonabelian Group Classes. In: van Bevern, R., Kucherov, G. (eds) Computer Science – Theory and Applications. CSR 2019. Lecture Notes in Computer Science(), vol 11532. Springer, Cham. https://doi.org/10.1007/978-3-030-19955-5_8
Download citation
DOI: https://doi.org/10.1007/978-3-030-19955-5_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-19954-8
Online ISBN: 978-3-030-19955-5
eBook Packages: Computer ScienceComputer Science (R0)