-
-
Notifications
You must be signed in to change notification settings - Fork 491
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
Finitely presented modules over the Steenrod algebra #30680
Comments
Author: Bob Bruner, Michael Catanzaro, Sverre Lunøe-Nielsen, Koen van Woerden |
Changed branch from u/gh-catanzaromj/finitely_presented_modules_over_the_steenrod_algebra to none |
Changed keywords from none to Steenrod algebra, modules, homological algebra |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Commit: |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:8
This is quite a project and looks good on a first lookover. Thank you for the contribution. I have some immediate questions/comments before delving too much into the code:
|
comment:9
tscrim, Thanks for the quick follow-up. Here are some preliminary answers:
Thanks for your input so far. These are certainly valid points. There should be an update addressing 2. 4. 5. 6. and 7. coming soon. |
comment:10
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
Performance of the original Python code. |
Attachment: python_perf_res.csv.gz Performance of the cythonized code. |
Attachment: cython_perf_res.csv.gz Attachment: perf.png visualization of the performance data combined |
visualization of total time (green colors) and accounted time (red colors) for both python and cythonized code. |
Attachment: perf_accounted_time.png Visualization of performance data where only time spent in external modules are shown |
Attachment: perf_comp.png Attachment: perf_cython.png Visualization of performance data for cython code only. |
comment:145
Can we now do e.g. FPModules over finitely presented group algebras? |
comment:146
Well, the basic setup in #32505 is for f.p. modules specifically over graded rings, and in parts of the code you want to compute the basis for a particular homogeneous piece, so this relies on the graded ring and the graded module being finite enough that each homogeneous piece is finite-dimensional. It's certainly worth exploring how much the code can be pushed when the graded ring is concentrated in degree zero and is infinite dimensional, but I don't know if anything would work with the current state of things. |
comment:147
One of the nice observations about the Steenrod algebra is that it is a union of finite-dimensional subalgebras, and you can do many useful calculations by restricting to those subalgebras. So maybe everything should in principle work if you have something like an algebra which is filtered by finite-dimensional subalgebras (and if you want to do homological algebra, you probably want each algebra filtration piece to be free over its subalgebra filtration pieces). Some motivated person should look into this. |
comment:148
Documentation doesn't build |
Changed branch from u/jhpalmieri/fp_modules_steenrod-30680 to u/tscrim/fp_modules_steenrod-30680 |
comment:149
Without this change, I see the same error as reported by the patchbot. I figured my linking to the New commits:
|
Changed branch from u/tscrim/fp_modules_steenrod-30680 to u/jhpalmieri/fp_modules_steenrod-30680 |
comment:151
I was independently trying basically the same thing. I've added one line. New commits:
|
comment:152
PDF documentation doesn't build. I'm looking into it. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:154
Fixed. It's an issue mentioned in our documentation about the |
comment:155
Thank you for the catch and fix. I probably would have used |
Changed branch from u/jhpalmieri/fp_modules_steenrod-30680 to |
This package implements finitely presented modules over the mod p Steenrod algebra. We define classes for such finitely presented modules, their elements, and morphisms between them. Methods are provided for doing some homological algebra, e.g., computing kernels and images of morphisms, and finding free resolutions of modules.
Depends on #32505
Depends on #33275
Depends on #33323
CC: @sverre320 @sagetrac-kvanwoerden @jhpalmieri @tscrim @rrbruner @cnassau
Component: algebra
Keywords: Steenrod algebra, modules, homological algebra
Author: Bob Bruner, Michael Catanzaro, Sverre Lunøe-Nielsen, Koen van Woerden
Branch/Commit:
7035ae5
Reviewer: John Palmieri, Travis Scrimshaw
Issue created by migration from https://trac.sagemath.org/ticket/30680
The text was updated successfully, but these errors were encountered: