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

Implement constructors for the semigroups of all k x k matrices over Z/nZ, for composite n #779

Open
wilfwilson opened this issue May 20, 2021 · 0 comments
Labels
help wanted A label for issues where help is wanted. new-feature A label for PRs that contain new features newcomer-friendly A label for issues that are good for first time contributors.

Comments

@wilfwilson
Copy link
Collaborator

wilfwilson commented May 20, 2021

By Theorem 5.1.1 in https://arxiv.org/abs/2012.10323, the semigroup of all square matrices of dimension k over Z/nZ is generated by GL(k, Z/nZ) along with one specified matrix for each prime divisor of n.

Generators for GL(k, Zn) can be obtained from GAP via GeneratorsOfGroup(GeneralLinearGroup(k, ZmodnZ(n))); (and are probably easy to deduce anyway - we're not asking for minimality).

The main question is: which ring object should we use for the entries of the matrices? The GAP rings created by ZmodnZ? A Semigroups package semiring? Something else?

@wilfwilson wilfwilson added new-feature A label for PRs that contain new features help wanted A label for issues where help is wanted. newcomer-friendly A label for issues that are good for first time contributors. labels May 20, 2021
@wilfwilson wilfwilson changed the title Implement constructors for the semigroups of all k x k matrices over Z/nZ, for composite n. Implement constructors for the semigroups of all k x k matrices over Z/nZ, for composite n May 20, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted A label for issues where help is wanted. new-feature A label for PRs that contain new features newcomer-friendly A label for issues that are good for first time contributors.
Projects
None yet
Development

No branches or pull requests

1 participant