gives the number of finite Abelian groups of order n.


  • Integer mathematical function, suitable for both symbolic and numerical manipulation.
  • FiniteAbelianGroupCount automatically threads over lists.


open allclose all

Basic Examples  (2)

Table of values:

Numbers of finite Abelian groups with orders from 1 to 50:

Scope  (2)

Evaluate for large arguments:

FiniteAbelianGroupCount threads element-wise over lists:

Applications  (2)

Number of non-Abelian groups of order n:

Compare cumulative counts of even and odd numbers of Abelian groups:

Properties & Relations  (6)

FiniteAbelianGroupCount[n] gives the number of Abelian groups of order n:

FiniteGroupCount[n] gives the number of groups of order n, both Abelian and non-Abelian:

For low orders, FiniteGroupData lists explicit representative Abelian groups of a given order:

They all have order 24:

Construct permutation group representations of those groups:

Check their orders again:

The number of finite Abelian groups can be found using PartitionsP:

FiniteAbelianGroupCount[n] depends only on prime exponents of n:

FiniteAbelianGroupCount is a multiplicative function:

FindSequenceFunction can recognize the FiniteAbelianGroupCount sequence:

Possible Issues  (1)

FiniteAbelianGroupCount evaluates only for explicit integer values:

Use Simplify to find implicit integers in arguments:

Neat Examples  (1)

Successive differences of FiniteAbelianGroupCount modulo 2:

Introduced in 2008