Factoring polynomials with rational coefficients (Q1165896)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Factoring polynomials with rational coefficients |
scientific article |
Statements
Factoring polynomials with rational coefficients (English)
0 references
1982
0 references
This paper describes a polynomial-time algorithm for the factorization of primitive polynomials \(f\in \mathbb Z[X]\) into irreducible factors. The number of bit operations used by the algorithm is \(O(n^{12} + n^9(\log \vert f\vert)^3)\), where \(n\) is the degree of \(f\) and \(\vert \sum_i a_iX^i \vert = (\sum_i a_i^2)^{1/2})\). The result can be generalized to algebraic number fields and to polynomials in several variables. One of the main ingredients of the algorithm is a new basis reduction algorithm for lattices in \(n\)-dimensional space. This basis reduction algorithm can be used to find short vectors in an \(n\)-dimensional lattice. The paper briefly mentions two applications of this algorithm in diophantine approximation. It is also of importance for problems from operations research and cryptography.
0 references
polynomial-time algorithm
0 references
factorization of primitive polynomials
0 references
lattice basis reduction algorithm
0 references
diophantine approximation
0 references
operations research
0 references
cryptography
0 references
0 references