Open Access
Open access

Sparse Multivariate Hensel Lifting: A High-Performance Design and Implementation

Publication typeBook Chapter
Publication date2018-07-13
scimago Q2
SJR0.352
CiteScore2.4
Impact factor
ISSN03029743, 16113349, 18612075, 18612083
Abstract
Our goal is to develop a high-performance code for factoring a multivariate polynomial in n variables with integer coefficients which is polynomial time in the sparse case and efficient in the dense case. Maple, Magma, Macsyma, Singular and Mathematica all implement Wang’s multivariate Hensel lifting, which, for sparse polynomials, can be exponential in n. Wang’s algorithm is also highly sequential. In this work we reorganize multivariate Hensel lifting to facilitate a high-performance parallel implementation. We identify multivariate polynomial evaluation and bivariate Hensel lifting as two core components. We have also developed a library of algorithms for polynomial arithmetic which allow us to assign each core an independent task with all the memory it needs in advance so that memory management is eliminated and all important operations operate on dense arrays of 64 bit integers. We have implemented our algorithm and library using Cilk C for the case of two monic factors. We discuss details of the implementation and present experimental timing results.
Found 
Found 

Top-30

Journals

1
2
Journal of Complexity
2 publications, 25%
Mathematics in Computer Science
1 publication, 12.5%
Concurrency Computation Practice and Experience
1 publication, 12.5%
Lecture Notes in Computer Science
1 publication, 12.5%
Journal of Symbolic Computation
1 publication, 12.5%
1
2

Publishers

1
2
3
Elsevier
3 publications, 37.5%
Springer Nature
2 publications, 25%
Association for Computing Machinery (ACM)
2 publications, 25%
Wiley
1 publication, 12.5%
1
2
3
  • We do not take into account publications without a DOI.
  • Statistics recalculated weekly.

Are you a researcher?

Create a profile to get free access to personal recommendations for colleagues and new articles.
Metrics
8
Share
Cite this
GOST |
Cite this
GOST Copy
Monagan M., Tuncer B. Sparse Multivariate Hensel Lifting: A High-Performance Design and Implementation // Lecture Notes in Computer Science. 2018. pp. 359-368.
GOST all authors (up to 50) Copy
Monagan M., Tuncer B. Sparse Multivariate Hensel Lifting: A High-Performance Design and Implementation // Lecture Notes in Computer Science. 2018. pp. 359-368.
RIS |
Cite this
RIS Copy
TY - GENERIC
DO - 10.1007/978-3-319-96418-8_43
UR - https://doi.org/10.1007/978-3-319-96418-8_43
TI - Sparse Multivariate Hensel Lifting: A High-Performance Design and Implementation
T2 - Lecture Notes in Computer Science
AU - Monagan, Michael
AU - Tuncer, Baris
PY - 2018
DA - 2018/07/13
PB - Springer Nature
SP - 359-368
SN - 0302-9743
SN - 1611-3349
SN - 1861-2075
SN - 1861-2083
ER -
BibTex
Cite this
BibTex (up to 50 authors) Copy
@incollection{2018_Monagan,
author = {Michael Monagan and Baris Tuncer},
title = {Sparse Multivariate Hensel Lifting: A High-Performance Design and Implementation},
publisher = {Springer Nature},
year = {2018},
pages = {359--368},
month = {jul}
}