-
-
Notifications
You must be signed in to change notification settings - Fork 572
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 pseudo-Conway polynomials #14958
Comments
comment:2
CC-ing the authors of #8335 and Sage Days 51 participants on this split-off ticket. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:6
I rebased and updated the code written by David Roe and Jean-Pierre Flori. One important question before me or someone else reviews this: why does this patch introduce objects that are called pseudo-Conway polynomial trees? This strongly suggests that the system of compatible finite fields that it represents forms a tree, which is definitely NOT the case. This is the whole reason why all of this work needs to be done to get such a system of finite fields! |
comment:7
The last patch still needed some cleaning up; here is a new one. |
implement pseudo-Conway polynomials |
comment:8
Attachment: trac_14958-pseudo_conway.patch.gz Reasons for status change to needs_info:
|
This comment has been minimized.
This comment has been minimized.
Work Issues: terminology; possible bug |
comment:9
Replying to @pjbruin:
I agree.
I think it's fixed in David's implementation. |
comment:10
I'd say David used the term tree because a PCPT objecgt only contains one layer of references, i.e. a pseudo-conway poly and refs to the PCPTs for n/q where q is a prime divisor of n. Some minor remarks:
but:
|
comment:11
The last patch renames some classes, methods and functions. It also fixes doctests and documentation.
|
This comment has been minimized.
This comment has been minimized.
Changed work issues from terminology; possible bug to none |
Reviewer: Jean-Pierre Flori, Peter Bruin |
comment:12
Attachment: trac_14958-rename-doctests.patch.gz Replying to @jpflori:
These changes all look good to me. Actually, I realised that we never call I confess that I never got around to learning what exactly |
comment:13
While working on #14990, it occurred to me that this patch could be simplified substantially. I am attaching a new version that gives an extremely intuitive interface to pseudo-Conway lattices:
This is morally equivalent to a construction of an algebraic closure of Fp with a method that returns the unique subfield of degree n. The method |
Attachment: trac_14958-pseudo_conway_simplified.patch.gz implement pseudo-Conway polynomials (replaces both previous patches) |
comment:14
apply trac_14958-pseudo_conway_simplified.patch |
This comment has been minimized.
This comment has been minimized.
Changed author from David Roe, Jean-Pierre Flori to David Roe, Jean-Pierre Flori, Peter Bruin |
comment:15
Now we've departed from the idea of implementing what should be provided by the algebraic closure constructions, the new patch is fine for me. |
Merged: sage-5.13.beta0 |
This patch implements pseudo-Conway polynomials, which are used to enable coercion between finite fields. This has been split off from #8335, and is a dependency of that ticket.
Apply: attachment: trac_14958-pseudo_conway_simplified.patch
Depends on #14833
Depends on #14957
CC: @roed314 @jpflori @sagetrac-mraum @fredstro @sagetrac-JCooley @loefflerd @sagetrac-dfesti
Component: finite rings
Keywords: Conway polynomial sd51
Author: David Roe, Jean-Pierre Flori, Peter Bruin
Reviewer: Jean-Pierre Flori, Peter Bruin
Merged: sage-5.13.beta0
Issue created by migration from https://trac.sagemath.org/ticket/14958
The text was updated successfully, but these errors were encountered: