#8335: Finite Field lattices
---------------------------+------------------------------------------------
   Reporter:  roed         |       Owner:  AlexGhitza  
       Type:  enhancement  |      Status:  needs_review
   Priority:  major        |   Milestone:  sage-4.3.4  
  Component:  algebra      |    Keywords:              
     Author:  David Roe    |    Upstream:  N/A         
   Reviewer:               |      Merged:              
Work_issues:               |  
---------------------------+------------------------------------------------
Description changed by roed:

Old description:

> 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.

New description:

 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.

 Depends on 8218, 8332, 7880, 7883, 8333, 8334

--

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/8335#comment:3>
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.

Reply via email to