Title of article :
Factoring Polynomials and the Knapsack Problem Original Research Article
Author/Authors :
Mark Van Hoeij، نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 2002
Pages :
23
From page :
167
To page :
189
Abstract :
For several decades the standard algorithm for factoring polynomials f with rational coefficients has been the Berlekamp–Zassenhaus algorithm. The complexity of this algorithm depends exponentially on n, where n is the number of modular factors of f. This exponential time complexity is due to a combinatorial problem: the problem of choosing the right subsets of these n factors. In this paper, this combinatorial problem is reduced to a type of Knapsack problem that can be solved with lattice reduction algorithms. The result is a practical algorithm that can factor polynomials that are far out of reach for previous algorithms. The presented solution to the combinatorial problem is different from previous lattice-based factorizers; these algorithms avoided the combinatorial problem by solving the entire factorization problem with lattice reduction. This led to lattices of large dimension and coefficients, and thus poor performance. This is why lattice-based algorithms, despite their polynomial time complexity, did not replace Berlekamp–Zassenhaus as the standard method. That is now changing; new versions of computer algebra systems such as Maple, Magma, NTL and Pari have already switched to the algorithm presented here.
Journal title :
Journal of Number Theory
Serial Year :
2002
Journal title :
Journal of Number Theory
Record number :
715332
Link To Document :
بازگشت