#8335: Finite Field lattices
-------------------------+--------------------------------------------------
Reporter: roed | Owner: AlexGhitza
Type: defect | Status: new
Priority: major | Milestone: sage-4.3.4
Component: algebra | Keywords:
Author: David Roe | Upstream: N/A
Reviewer: | Merged:
Work_issues: |
-------------------------+--------------------------------------------------
Implements coercion within lattices of finite fields lying above the same
prime.
{{{
sage: k = GF(9)
sage: l = GF(27)
sage: x = k.gen() + l.gen(); x
z6^5 + 2*z6^4 + 2*z6^3 + z6^2 + 2*z6 + 1
sage: x.parent()
Finite Field in z6 of size 3^6
}}}
This feature is implemented for fields outside the range of the Conway
polynomial database by the implementation of a function for finding
pseudo-Conway polynomials: polynomials that satisfy all of the algebraic
constraints on Conway polynomials without the lexicographic constraint
that imposes uniqueness.
Finite fields no longer require an explicit variable name (though they
still accept one). If a variable name is given, then outside the range of
the Conway polynomial database a random or sparse polynomial is used for
speed reasons; if no variable name is given then either a Conway
polynomial or pseudo-Conway polynomial is used.
Also adds methods `any_root` and `squarefree_decomposition` to polynomials
over finite fields.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/8335>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.