Project

General

Profile

Feature #667

factor: multivariate + finite characteristic

Added by Anna Maria Bigatti about 9 years ago. Updated about 9 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
New Function
Target version:
Start date:
02 Mar 2015
Due date:
% Done:

0%

Estimated time:
Spent time:

Description

(if I remember well)
The problem about factorizing a multivariate polynomial in finite characteristic was just the square free decomposition.
Now that that step has been solved+implemented can we close the factor limitation?


Related issues

Related to CoCoALib - Feature #664: Impl small non-prime finite fields (using logs)Resolved2015-02-11

History

#1 Updated by John Abbott about 9 years ago

The squarefree decomposition is the normal first step, but there are other problematic steps (e.g. mapping down to univariate by substitution).

Here is an example: ((x^3-x)*y+1)*((y^3-y)*x+1) in FF_3 any substitution will make one of the factors collapse to 1; to avoid this one normally passes to an algebraic extension, factorizes there, and then recombines the factors to obtain the factorization in the smaller field.
[actually, my information may be outdated now]

Kaltofen mapped down to bivariate; I think he showed that this is "safe with high probability". The final step down to univariate remains a problem though, I think. I will have to reread the relevant articles.

#2 Updated by Anna Maria Bigatti about 9 years ago

John Abbott wrote:

The squarefree decomposition is the normal first step, but there are other problematic steps (e.g. mapping down to univariate by substitution).

Here is an example: ((x^3-x)*y+1)*((y^3-y)*x+1) in FF_3 any substitution will make one of the factors collapse to 1; to avoid this one normally passes to an algebraic extension, factorizes there, and then recombines the factors to obtain the factorization in the smaller field.

ah, ok. Far more difficult that I thought.

Problem 2: and how difficult is it to factorize on an algebraic extension? (supposing we have algebraic extensions ;-)

#3 Updated by John Abbott about 9 years ago

Factorizing in F_q[x] is largely the same as factorizing in F_p[x]; the algorithm is essentially the same (but coeff arithmetic is not, of course).

Werner asked for a decent impl of F_q, at least for small field sizes. I just have to find the time and energy to do it...

Also available in: Atom PDF