2008/4/14 Nick Alexander <[EMAIL PROTECTED]>:
>
>  This has been discussed at length; the relevant words are Conway
>  polynomials and the relevant paper is "Lattices of compatibly
>  embedded finite fields" (http://portal.acm.org/citation.cfm?id=268929).
>
>  If you implement this I will be forever in your debt.

Very tempting!

Perhaps you should mention that the authors of that paper are the
Magma trio Bosma, Cannon and Steele.  I have just printed it and will
take a look.

John

>
>  Nick
>
>
>
>  On 14-Apr-08, at 8:38 AM, Willem Jan Palenstijn wrote:
>
>  >
>  > On Mon, Apr 14, 2008 at 02:40:14PM +0100, John Cremona wrote:
>  >> Does anyone know how Magma handles this?
>  >
>  > From what I can tell, magma seems to choose 'default' finite fields
>  > of a
>  > given size at run-time, and presumably also injections between them.
>  >
>  > Which fields become default can depend on the order in which they are
>  > created. For example,
>  >
>  > K := FiniteField(3^100);
>  > L := FiniteField(3^500);
>  >
>  > gives a different field ('measured' by MinimalPolynomial(K.1) ) than
>  >
>  > L := FiniteField(3^500);
>  > K := FiniteField(3^100);
>  >
>  > while "IsDefault(K);" returns true in both cases.
>  >
>  > In the first case, MinimalPolynomial(K.1) is a sparse polynomial,
>  > in the
>  > second case we have L.1^( (3^500-1) div (3^100-1) ) eq L!K.1 .
>  > In the first case, L!K.1 can change between two magma runs, so the
>  > chosen injection appears to be chosen randomly at run-time.
>  >
>  >
>  > Note that this behaviour may of course be different for smaller or
>  > larger finite fields.
>  >
>  > -Willem Jan
>  >
>  > >
>
>
>  >
>

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to