English

Efficient algorithms for the basis of finite Abelian groups

Data Structures and Algorithms 2008-08-26 v1 Computational Complexity

Abstract

Let GG be a finite abelian group GG with NN elements. In this paper we give a O(N) time algorithm for computing a basis of GG. Furthermore, we obtain an algorithm for computing a basis from a generating system of GG with MM elements having time complexity O(MpNe(p)p1/2μ(p))O(M\sum_{p|N} e(p)\lceil p^{1/2}\rceil^{\mu(p)}), where pp runs over all the prime divisors of NN, and pe(p)p^{e(p)}, μ(p)\mu(p) are the exponent and the number of cyclic groups which are direct factors of the pp-primary component of GG, respectively. In case where GG is a cyclic group having a generating system with MM elements, a O(MNϵ)O(MN^{\epsilon}) time algorithm for the computation of a basis of GG is obtained.

Keywords

Cite

@article{arxiv.0808.3331,
  title  = {Efficient algorithms for the basis of finite Abelian groups},
  author = {Gregory Karagiorgos and Dimitrios Poulakis},
  journal= {arXiv preprint arXiv:0808.3331},
  year   = {2008}
}

Comments

11 pages

R2 v1 2026-06-21T11:13:29.368Z