On Thursday, November 3, 2016 at 1:37:25 PM UTC-4, Dima Pasechnik wrote: > > > > On Thursday, November 3, 2016 at 1:06:05 PM UTC, Bill Hart wrote: >> >> >> >> On Friday, 28 October 2016 18:44:09 UTC+2, Dima Pasechnik wrote: >>> >>> 5 variables and degree 100 is really, really huge. Especially over QQ, >>> the coefficients of >>> polynomials will just totally blow. >>> In fact, 5 variables and degree 10 might still be quite hard, in >>> particular over QQ or other char. 0 fields. >>> >> >> I disagree with all of the above, especially when the polynomials are >> randomly generated. >> > > Huh? Algebraic geometers are mostly not interested in random data. > With probability 1, your random data will define something irreducible. > While if your data is reducible, you might need to build algebraic > extensions > of high degree to factor. I don't see how you can handle extensions of > degrees that might pop > out of the data of this format... >
It should be easy for exactly the same reason why factoring over ZZ[x] is fast: you reduce to factoring over GF(p)[x] and if you end up with a square-free factorization, you lift p-adically. There's a (theoretical?) issue of factor combination that is solved (theoretically as well as practically) by LLL This works for multivariate factorization just as well: you specialize variables and lift (repeatedly); you don't eliminate variables. No need to build algebraic extensions. There are still details you need to check for and you need to show you have a reasonable chance of not making unfortunate choices, but polynomial factorization in general show be pretty efficient. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.