2009/3/7 Ryan Hinton <iob...@email.com>:
>
> Thank you very much for the pointers!  I'll try the thesis and online
> paper you mentioned in your follow-up email.  If I really need the
> Lenstra paper I'll try plying the librarian with brownies or something.

I could mail you a copy on Monday (assuming that I can find it, which
is nontrivial since I have moved offices more than once since I last
saw it).

John

>
> Thanks again!
>
> - Ryan
>
> John Cremona wrote:
>> Sage does not do this as far as I know but my student David Roberts
>> implemented it in Magma for his thesis.  He was following an
>> alternative treatment by Mulders and Storjohann (the latter spoke at
>> Sage Days in Nancy) since I did not know Arjen Lenstra's essentially
>> equivalent formulation until I gave a talk in Leiden with Hendrik L in
>> the audience ;).
>>
>> The algorithm is the same for polynomial lattices over any field, but
>> in the smae way as for polynomial gcd and the Euclidean Algorithm, it
>> works better over some fields than others (e.g. finite fields good,
>> rationals bad).  I would guess that it could be implemented more
>> efficiently over GF(2).
>>
>> John Cremona
>>
>> PS See http://www.warwick.ac.uk/staff/J.E.Cremona/theses/index.html
>> for the thesis (it's the last one)
>>
>> PS I have paper copy (only) of the Lenstra paper
>>
>> 2009/3/6 Ryan Hinton <iob...@email.com>:
>>> Thanks in advance for any help.  Please let me know if I'm producing too
>>> much noise on the list.
>>>
>>> I'm still working on the pseudo-random number generators.  To verify a
>>> certain property (maximal equidistribution) [1], it is equivalent [2,3]
>>> to finding a Minkowski-reduced basis for a lattice over polynomials with
>>> coefficients in GF(2) (specifically, the non-zero point with the
>>> smallest maximum polynomial degree).  They give [4] as an example of an
>>> algorithm that will do the trick.
>>>
>>> I'm stuck.  I have not yet found a copy of [4], but from the abstract it
>>> sounds like the reduced lattice basis is a means to the title of the
>>> paper, factoring multivariate polynomials over finite fields.  On IRC,
>>> Carl Witty suggested that the LLL algorithm sounded similar, but for
>>> integers.  I haven't figured out how to frame my polynomial lattice
>>> problem as an integer lattice problem, though.
>>>
>>> So, question #1.  Does anyone know if Sage does this?
>>>
>>> Question #2.  Does anyone have electronic access to article [4] or an
>>> improved algorithm to do this basis reduction?  The ScienceDirect link
>>> for the Lenstra article is is
>>> http://dx.doi.org/10.1016/0022-0000(85)90016-9.
>>>
>>> Thanks!
>>>
>>> References:
>>>
>>> Most of these are on Dr. L'Ecuyer's website,
>>> http://www.iro.umontreal.ca/~lecuyer/papers.html
>>>
>>> [1] F. Panneton, P. L'Ecuyer, and M. Matsumoto, ``Improved Long-Period
>>> Generators Based on Linear Recurrences Modulo 2'', ACM Transactions on
>>> Mathematical Software, 32, 1 (2006), 1-16.
>>>
>>> [2] P. L'Ecuyer and F. Panneton, ``F_2-Linear Random Number
>>> Generators'', 2007, to appear with minor revisions in "Advancing the
>>> Frontiers of Simulation: A Festschrift in Honor of George S. Fishman."
>>> GERAD Report 2007-21.
>>>
>>> [3] R. Couture and P. L'Ecuyer, ``Lattice Computations for Random
>>> Numbers'', Mathematics of Computation, 69, 230 (2000), 757--765.
>>>
>>> [4] A. K. Lenstra. Factoring multivariate polynomials over finite
>>> fields. Journal of Computer and System Sciences, 30:235–248, 1985.
>>>
>>> ---
>>> Ryan Hinton
>>> PhD candidate, Electrical Engineering
>>> University of Virginia
>>>
>>
>> >
>
> >
>

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

Reply via email to