Hello! My name is Dan Nichols, and I am a graduate student in the 
mathematics PhD program at the University of Massachusetts Amherst. I'm 
working on applying for GSOC 2016 and I'm very interested in some of the 
SymPy projects, including the two ideas concerning polynomial 
factorization. I've done a lot of reading on this topic as a part of my 
thesis work, and this seems like a great opportunity to put that knowledge 
to a practical use.

Before I submit my application, can I ask for some clarification about the 
goal of the idea "Multivariate polynomials and factorization 
<https://github.com/sympy/sympy/wiki/GSoC-2016-Ideas#multivariate-polynomials-and-factorization>"?
 
I understand general-purpose factorization algorithms (e.g. Van Hoeij) 
which involve factoring over a finite field, hensel lifting, and then 
recombining factors with something like LLL. And I have read the 2004 paper 
by Bostan, Lecerf, etc. on applying this method to multivariate 
factorization. Is the main goal of the project just to improve the current 
implementation of the method in Wang's 1978 paper by using more efficient 
multivariate arithmetic and GCD? Or is the goal more generally to explore 
ways to improve SymPy's multivariate factorization?

I notice from looking at factortools.py that multivariate factorization 
over finite fields is not implemented yet. As an additional goal of this 
project, it could be interesting to implement this, perhaps following the 
1997 paper by Bernardin and Monagan. I'm also very interested in another 
project idea concerning univariate factorization over global fields 
<https://github.com/sympy/sympy/wiki/GSoC-2016-Ideas#univariate-polynomials-over-algebraic-domains>,
 
so I will certainly apply for that one too. I have read Van Hoeij's paper 
on factoring over global fields and I think this would be a very useful 
project.

Thanks very much for your help, and I hope to have a chance to contribute 
to SymPy this summer!

     -Dan

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" 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 https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/78a81376-b7e1-49c3-9849-d2c436550daa%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to