Sparse Hensel Lifting Algorithms for Multivariate Polynomial Factorization
Let a be a polynomial in Z[x 1 , ... , x n ] that is represented by a black box. In this thesis, we have designed and implemented a new factorization algorithm that, on input of the black box, outputs the irreducible factors of a in the sparse representation. Our new algorithm based on sparse Hensel lifting applies equally well to general multivariate polynomials, both sparse and dense. We first designed the algorithm for a being monic in x 1 and square-free, then completed the factorization problem by considering a being non-monic, non-square-free, and non-primitive. Our algorithm first finds the factors of the primitive part of a , then the factors of the content of a in the main variable x 1 . We implemented our algorithm in Maple with some subroutines in C. A variety of timing benchmarks are presented. All our timings are much faster than the current best determinant and factorization algorithms in Maple and Magma. We also present a worst-case complexity analysis of our new black box factorization algorithm, along with a failure probability analysis. The case for large integer coefficients has also been considered.
Authors
- Tian Chen (ORCID: https://orcid.org/0000-0003-1655-5249)
Institutions
- Simon Fraser University (CA)
Publication Details
- Journal
- ACM communications in computer algebra
- Published
- 2024-09-01
- DOI
- https://doi.org/10.1145/3717582.3717595
- Citations
- 1
- Primary Topic
- Polynomial and algebraic computation
- Type
- article
- Field-Weighted Citation Impact
- 0.36