#13214: Frobenius endomorphism over finite fields
-------------------------------------------+--------------------------------
       Reporter:  caruso                   |         Owner:  AlexGhitza     
           Type:  enhancement              |        Status:  needs_review   
       Priority:  major                    |     Milestone:  sage-5.11      
      Component:  basic arithmetic         |    Resolution:                 
       Keywords:  frobenius finite fields  |   Work issues:  does not build 
Report Upstream:  N/A                      |     Reviewers:  Paul Zimmermann
        Authors:  Xavier Caruso            |     Merged in:                 
   Dependencies:  #13184                   |      Stopgaps:                 
-------------------------------------------+--------------------------------

Comment (by caruso):

 Replying to [comment:25 pbruin]:
 > This looks interesting.  One question at the moment: it does not appear
 to relate to the basic functionality that currently exists (in
 `sage/rings/finite_rings/homset.py`).  Is that intentional?

 Yes, more or less.

 Actually, my first motivation was to implement Frobenius endomorphism and,
 according to me, FrobeniusEndomorphism should not derive from
 RingHomomorphism_im_gens. Indeed, defining Frobenius endomorphisms by
 giving its value on the generator is not really appropriate for many
 operations we would like to perform (i.e. evaluation if the field has a
 small characteristic and a big size, composition, computation of the order
 or of the subfield of fixed points).

 On the other hand, I agree that it makes sense to derive the various
 classes of embeddings from FiniteFieldHomomorphism_im_gens. I can actually
 change this if you think that it is better.


 > As for the differing purposes of the two approaches, there should
 probably be two categories into which a finite field can be put:
 >
 > - the category of all finite fields.  In this category, between any two
 objects there are either several morphisms or none at all, but no
 canonical one.
 >
 > - the category of finite subfields of a given algebraic closure of
 '''F''',,''p'',,.  In this category there is at most one morphism beteen
 any two objects, namely the inclusion qua subfields of the given algebraic
 closure.

 This sounds good.
 And the second category should be a subcategory of the first one, right (a
 finite subfield of a given algebraic closure of '''F''',,''p'',, is in
 particular a finite field)? If so, all category-independant functions
 should go to the first category (even if the second one is the default, as
 suggested by Jean-Pierre). This is the case in particular for Frobenius
 endomorphisms.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/13214#comment:29>
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 unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to