Abstract
A group with n elements can be stored using \(\mathcal {O}(n^2)\) space via its Cayley table which can answer a group multiplication query in \(\mathcal {O}(1)\) time. Information theoretically it needs \(\varOmega (n\log n)\) bits or \(\varOmega (n)\) words in word-RAM model just to store a group (Farzan and Munro, ISSAC 2006).
For functions \(s,t:\mathbb {N}\longrightarrow \mathbb {R}_{\ge 0}\), we say that a data structure is an \((\mathcal {O}(s),\mathcal {O}(t))\)-data structure if it uses \(\mathcal {O}(s)\) space and answers a query in \(\mathcal {O}(t)\) time. Except for cyclic groups it was not known if we can design \((\mathcal {O}(n),\mathcal {O}(1))\)-data structure for interesting classes of groups.
In this paper, we show that there exist \((\mathcal {O}(n),\mathcal {O}(1))\)-data structures for several classes of groups and for any ring and thus achieve information theoretic lower bound asymptotically. More precisely, we show that there exist \((\mathcal {O}(n),\mathcal {O}(1))\)-data structures for the following algebraic structures with n elements:
-
Dedekind groups: This class contains abelian groups, Hamiltonian groups.
-
Groups whose indecomposable factors admit \((\mathcal {O}(n),\mathcal {O}(1))\)-data structures.
-
Groups whose indecomposable factors are strongly indecomposable.
-
Groups defined as a semidirect product of groups that admit \((\mathcal {O}(n),\mathcal {O}(1))\)-data structures.
-
Finite rings.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Without loss of generality, the group elements are assumed to be \(\{1,\ldots ,n\}\), and the task is to store the information about the multiplication of any two elements. Here the user knows the labels or the names of each element and has a direct and explicit access to each element. We can compare the situation with permutation group representation where a group is represented as a subgroup of a symmetric group. The group is given by a set of generators. Here the user does not have an explicit representation for each group element.
- 2.
A decomposition of group G is said to be Remak-Krull-Schmidt if all the factors in the decomposition are indecomposable.
- 3.
An elementary abelian 2-group is an abelian group in which every nontrivial element has order 2. The groups A and B in the theorem can be the trivial group.
- 4.
This isomorphism can be computed in the preprocessing phase.
- 5.
The class of finite rings
has \((\mathcal {O}(n^2),\mathcal {O}(1))\)-data structures.
- 6.
The notion of (s, t)-data structure can be easily generalized for any finite algebraic structure.
- 7.
These factors may or may not be indecomposable.
References
Agrawal, M., Saxena, N.: Automorphisms of finite rings and applications to complexity of problems. In: Diekert, V., Durand, B. (eds.) STACS 2005. LNCS, vol. 3404, pp. 1–17. Springer, Heidelberg (2005). https://doi.org/10.1007/978-3-540-31856-9_1
Arvind, V., Torán, J.: The complexity of quasigroup isomorphism and the minimum generating set problem. In: Asano, T. (ed.) ISAAC 2006. LNCS, vol. 4288, pp. 233–242. Springer, Heidelberg (2006). https://doi.org/10.1007/11940128_25
Carmichael, R.D.: Introduction to the Theory of Groups of Finite Order. GINN and Company (1937)
Chen, L., Fu, B.: Linear and sublinear time algorithms for the basis of abelian groups. Theor. Comput. Sci. 412, 4110–4122 (2011)
Conrad, K.: Generalized quaternions (2013). https://kconrad.math.uconn.edu/blurbs/grouptheory/genquat.pdf
Das, B., Sharma, S.: Nearly linear time isomorphism algorithms for some nonabelian group classes. In: van Bevern, R., Kucherov, G. (eds.) CSR 2019. LNCS, vol. 11532, pp. 80–92. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-19955-5_8
Das, B., Sharma, S., Vaidyanathan, P.: Space efficient representations of finite groups. In: Journal of Computer and System Sciences (Special Issue on Fundamentals of Computation Theory FCT 2019), pp. 137–146 (2020)
Erdös, P., Rényi, A.: Probabilistic methods in group theory. J. d’Analyse Mathématique 14(1), 127–138 (1965). https://doi.org/10.1007/BF02806383
Farzan, A., Munro, J.I.: Succinct representation of finite abelian groups. In: Proceedings of the 2006 International Symposium on Symbolic and Algebraic Computation, pp. 87–92. ACM (2006)
Hungerford, T.W.: Abstract Algebra: An Introduction. Cengage Learning (2012)
Karagiorgos, G., Poulakis, D.: Efficient algorithms for the basis of finite abelian groups. Discret. Math. Algorithms Appl. 3(4), 537–552 (2011)
Kavitha, T.: Linear time algorithms for abelian group isomorphism and related problems. J. Comput. Syst. Sci. 73, 986–996 (2007)
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
Kayal, N., Saxena, N.: Complexity of ring morphism problems. Comput. Complex. 15(4), 342–390 (2006)
Kleitman, D.J., Rothschild, B.R., Spencer, J.H.: The number of semigroups of order \(n\). Proc. Am. Math. Soc. 55(1), 227–232 (1976)
Kumar, S.R., Rubinfeld, R.: Property testing of abelian group operations (1998)
Li, S., Liu, J.: On hall subnormally embedded and generalized nilpotent groups. J. Algebra 388, 1–9 (2013)
van Lint, J.H., Wilson, R.M.: A Course in Combinatorics. Cambridge University Press (1992)
Marin, I.: Strongly indecomposable finite groups. Expositiones Mathematicae 26(3), 261–267 (2008)
Saxena, N.: Morphisms of Rings and Applications to Complexity. Indian Institute of Technology Kanpur (2006)
Wilson, J.B.: Existence, algorithms, and asymptotics of direct product decompositions, I. Groups Complex. Cryptol. 4, 33–72 (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Das, B., Sharma, S. (2021). Compact Data Structures for Dedekind Groups and Finite Rings. In: Uehara, R., Hong, SH., Nandy, S.C. (eds) WALCOM: Algorithms and Computation. WALCOM 2021. Lecture Notes in Computer Science(), vol 12635. Springer, Cham. https://doi.org/10.1007/978-3-030-68211-8_8
Download citation
DOI: https://doi.org/10.1007/978-3-030-68211-8_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-68210-1
Online ISBN: 978-3-030-68211-8
eBook Packages: Computer ScienceComputer Science (R0)