I have to make a program that computes the number of abelian group structures of type (G, *) where G = {a1, a2, ...., an}, and n is given as an input from the user(the problem is more than that but this is where i got stuck). Is there any formula for calculating this number, or do i have to compute every group, check if it is abelian and then count them? For clarification, i need the number of abelian structures, which are in this form for n=4: https://ibb.co/K2QWMNg These are only the first 4 , there are 12 more, similar to these 4, but with different identity elements
2026-03-29 21:57:07.1774821427
How do i compute the number of abelian groups?
145 Views Asked by Bumbble Comm https://math.techqa.club/user/bumbble-comm/detail At
1
There are 1 best solutions below
Related Questions in ABSTRACT-ALGEBRA
- Feel lost in the scheme of the reducibility of polynomials over $\Bbb Z$ or $\Bbb Q$
- Integral Domain and Degree of Polynomials in $R[X]$
- Fixed points of automorphisms of $\mathbb{Q}(\zeta)$
- Group with order $pq$ has subgroups of order $p$ and $q$
- A commutative ring is prime if and only if it is a domain.
- Conjugacy class formula
- Find gcd and invertible elements of a ring.
- Extending a linear action to monomials of higher degree
- polynomial remainder theorem proof, is it legit?
- $(2,1+\sqrt{-5}) \not \cong \mathbb{Z}[\sqrt{-5}]$ as $\mathbb{Z}[\sqrt{-5}]$-module
Related Questions in ABELIAN-GROUPS
- How to construct a group whose "size" grows between polynomially and exponentially.
- $G$ abelian when $Z(G)$ is a proper subset of $G$?
- Invariant factor decomposition of quotient group of two subgroups of $\mathbb{Z}^n$.
- Computing Pontryagin Duals
- Determine the rank and the elementary divisors of each of the following groups.
- existence of subgroups of finite abelian groups
- Theorem of structure for abelian groups
- In the category of abelian groups the coequalizer $\text{Coker}(f, 0)$, $f: A \to B$ is simply $B/f(A)$.
- Commutator subgroup and simple groups
- Are there any interesting examples of functions on Abelian groups that are not homomorphisms?
Trending Questions
- Induction on the number of equations
- How to convince a math teacher of this simple and obvious fact?
- Find $E[XY|Y+Z=1 ]$
- Refuting the Anti-Cantor Cranks
- What are imaginary numbers?
- Determine the adjoint of $\tilde Q(x)$ for $\tilde Q(x)u:=(Qu)(x)$ where $Q:U→L^2(Ω,ℝ^d$ is a Hilbert-Schmidt operator and $U$ is a Hilbert space
- Why does this innovative method of subtraction from a third grader always work?
- How do we know that the number $1$ is not equal to the number $-1$?
- What are the Implications of having VΩ as a model for a theory?
- Defining a Galois Field based on primitive element versus polynomial?
- Can't find the relationship between two columns of numbers. Please Help
- Is computer science a branch of mathematics?
- Is there a bijection of $\mathbb{R}^n$ with itself such that the forward map is connected but the inverse is not?
- Identification of a quadrilateral as a trapezoid, rectangle, or square
- Generator of inertia group in function field extension
Popular # Hahtags
second-order-logic
numerical-methods
puzzle
logic
probability
number-theory
winding-number
real-analysis
integration
calculus
complex-analysis
sequences-and-series
proof-writing
set-theory
functions
homotopy-theory
elementary-number-theory
ordinary-differential-equations
circles
derivatives
game-theory
definite-integrals
elementary-set-theory
limits
multivariable-calculus
geometry
algebraic-number-theory
proof-verification
partial-derivative
algebra-precalculus
Popular Questions
- What is the integral of 1/x?
- How many squares actually ARE in this picture? Is this a trick question with no right answer?
- Is a matrix multiplied with its transpose something special?
- What is the difference between independent and mutually exclusive events?
- Visually stunning math concepts which are easy to explain
- taylor series of $\ln(1+x)$?
- How to tell if a set of vectors spans a space?
- Calculus question taking derivative to find horizontal tangent line
- How to determine if a function is one-to-one?
- Determine if vectors are linearly independent
- What does it mean to have a determinant equal to zero?
- Is this Batman equation for real?
- How to find perpendicular vector to another vector?
- How to find mean and median from histogram
- How many sides does a circle have?
This is not going to be a trivial problem. Contrary to my original assertion, it is not simply $n!A(n)$ with $A(n)$ the number of nonisomorphic abelian groups.
Take the case $n=4$. To give a set of $4$ elements a cyclic group structure, we can select an arbitrary element to be the identity (four choices) and an arbitrary element to be the element of order $2$ (three remaining choices). Those two choices completely determine the multiplication table, so you have $12$ ways of assigning the cyclic-group-of-order-4 structure to the set, rather than the expected $4!=24$ you get; this, because exchanging a distinguished generator and its inverse will not change the multiplication table.
For the Klein $4$-group structure, once you determine the identity, this completely determines the multiplication table; every element is its own inverse, and the remaining two entries in each row and column are forced. This gives $4$ ways of giving it the Klein $4$-group structure.
By contrast, for $n=5$, you can pick the identity (5 possibilities); a generator (4 possibilities), its square (3 possiblities), and its cube (2 possibilities), arbitrarily. The remaining entries are forced. They will each give you a different table. So here you do get $5!$ possible ways of defining the multiplication.
The fact that this analysis is rather ad hoc suggests to me that it will be difficult to find a closed formula.
So I don't think there is an easy closed formula for it, even if you know $A(n)$ (which is related to the factorization of $n$ and the partition numbers for the exponents).
But you don't want a closed formula, you want a program to calculate the number. I don't know what the expected answer is; it is not hard to make a program to figure out how many latin squares there are, and you actually only need to fill out the top half of the square since abelianness means the multiplication table will necessarily be symmetric about the main diagonal. But checking associativity is not straightforward, so you may have to do that in some direct way.