Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pair Generators for Split Metacyclic Groups in GL(n,p) #57

Open
aidevnn opened this issue May 3, 2024 · 7 comments
Open

Pair Generators for Split Metacyclic Groups in GL(n,p) #57

aidevnn opened this issue May 3, 2024 · 7 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@aidevnn
Copy link
Owner

aidevnn commented May 3, 2024

An implementation of pair generators within GL(n,p) for split metacyclic groups has been successfully tested for orders up to 256. It would be beneficial to add in the project references a proven generalization of this result from existing literature.

@aidevnn aidevnn added the documentation Improvements or additions to documentation label May 3, 2024
@aidevnn aidevnn self-assigned this May 3, 2024
@aidevnn
Copy link
Owner Author

aidevnn commented May 3, 2024

MS-Copilot suggested this post on arxiv, which is relevant to this topic.

Generators of split extensions of Abelian groups by cyclic groups, Luc Guyot

@aidevnn
Copy link
Owner Author

aidevnn commented May 9, 2024

The generators in $\textbf{GL}(n,p)$ for the group $\textbf{M} \rtimes \textbf{C}_n$, where $\textbf{M}$ is Abelian and $\textbf{C}_n$ is cyclic, have been determined up to order 63 through exhaustive search. This search utilized diagonal matrix generators for $\textbf{M}$ and a permutation matrix generator for $\textbf{C}_n$.

Before proceeding with groups of order 64 and higher, reducing the space of possibilities would be interesting.

@aidevnn aidevnn moved this from Todo to In Progress in Group Theory for Undergraduate May 9, 2024
@aidevnn
Copy link
Owner Author

aidevnn commented May 9, 2024

Once an effective heuristic is found for generators in $\textbf{GL}(n,p)$ for the group $\textbf{M} \rtimes \textbf{C}_n$, there will be no further need to name subgroups. Calling the backend methods used for naming subgroups, at

public SubgroupConjugates<T>[] ProperNonTrivialNormalSubgroups()
{
return AllSubgroupConjugates.Where(cj => cj.IsProperNormal && !cj.IsTrivial).ToArray();
}
public List<(SubgroupConjugates<T>, SubgroupConjugates<T>, bool)> DecomposeProducts(SubgroupConjugates<T>[] subgnormals)
{
var normals = new Queue<SubgroupConjugates<T>>(subgnormals);
var og = Parent.Count();

will be more efficient. Subsequently, this code can be moved from the Program.cs file to the Examples namespace.

Instead of improving the current implementation at this moment, it may be more beneficial to address the environment issues while upgrading to Ubuntu 24.04 or tackle other group theory-related problems.

@aidevnn
Copy link
Owner Author

aidevnn commented May 11, 2024

The subgroup of $\text{GL}(n,p)$ generated by the diagonal and permutation matrices is interesting to study. This subgroup is significant for matrix form of abelians, metacyclics and many others groups.

@aidevnn
Copy link
Owner Author

aidevnn commented May 15, 2024

The matrix representation for groups of order up to 63 is nearly complete, except for one (C2 . S4 with GAP ID (48,28)). However, after considering metacyclic groups and the semidirect product of abelian and cyclic groups, finding a practical approach for solvable groups of order more than 64, appears more challenging.

According to Cayley's theorem, a group of order $n$ is always a subgroup of $\mathbf{S}_n$ and also of $\text{GL}(n,2)$. However, using the subgroup of $\text{GL}(n_1, p)$ generated by the diagonal and permutation matrices is interesting when $n_1 &lt; n$, and, characters table in $\text{GL}(n_1,\mathbb{C})$ gives always useful information on $n_1$ and $p$.

@aidevnn
Copy link
Owner Author

aidevnn commented May 17, 2024

The matrix forms of the groups SL(2,3) and GL(2,3) are not currently generated by diagonal or permutation matrices. In particular, A5 poses a significant challenge.

@aidevnn
Copy link
Owner Author

aidevnn commented May 20, 2024

Groups generated by diagonal or permutation matrices in $\text{GL}(n,p)$ up to order 63 have been successfully completed. Additionally, they provide an easy and direct way to obtain representation in $\text{GL}(\mathbb{C})$, and the correctness can be verified using character tables.

Conversely, starting with the character table of a finite group and then programmatically finding an isomorphic group generated by diagonal or permutation matrices in $\text{GL}(n,p)$ with a better control over $n, p$ and the space of all possibilities, is an interesting goal to achieve.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
Development

No branches or pull requests

1 participant