Factoring polynomials with rational coefficients
Author(s) -
A. K. Lenstra,
H. W. Lenstra,
László Lovász
Publication year - 1982
Publication title -
mathematische annalen
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 2.235
H-Index - 75
eISSN - 1432-1807
pISSN - 0025-5831
DOI - 10.1007/bf01457454
Subject(s) - mathematics , factoring , pure mathematics , algebra over a field , economics , finance
In this paper we present a polynomial-time algorithm to solve the following problem: given a non-zero polynomial fe Q(X) in one variable with rational coefficients, find the decomposition of f into irreducible factors in Q(X). It is well known that this is equivalent to factoring primitive polynomials feZ(X) into irreducible factors in Z(X). Here we call f~ Z(X) primitive if the greatest common divisor of its coefficients (the content of f) is 1. Our algorithm performs well in practice, cf. (8). Its running time, measured in bit operations, is O(nl2+n9(log(fD3).
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom