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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Sparse Hensel Lifting Algorithms for Multivariate Polynomial Factorization

Tian Chen
1 citations
ACM communications in computer algebra
Polynomial and algebraic computation
0.36
article

Sparse Hensel Lifting Algorithms for Multivariate Polynomial Factorization

Tian Chen
article en
1 citations

Abstract

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.

ACM communications in computer algebraVol. 58(3)
Simon Fraser University (CA)
Openalex Percentile: Top 32%
Polynomial and algebraic computation
0.36
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Sparse Hensel Lifting Algorithms for Multivariate Polynomial Factorization — Tian Chen · ACM communications in computer algebra (2024) | TGRS Research Map | TGRS