Polynomial Factorization (Q7361085)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

AFP entry Polynomial_Factorization
Language Label Description Also known as
default for all languages
No label defined
    English
    Polynomial Factorization
    AFP entry Polynomial_Factorization

      Statements

      29 January 2016
      0 references
      René Thiemann
      0 references
      Akihisa Yamada
      0 references
      Polynomial Factorization (English)
      0 references
      Based on existing libraries for polynomial interpolation and matrices, we formalized several factorization algorithms for polynomials, including Kronecker's algorithm for integer polynomials, Yun's square-free factorization algorithm for field polynomials, and Berlekamp's algorithm for polynomials over finite fields. By combining the last one with Hensel's lifting, we derive an efficient factorization algorithm for the integer polynomials, which is then lifted for rational polynomials by mechanizing Gauss' lemma. Finally, we assembled a combined factorization algorithm for rational polynomials, which combines all the mentioned algorithms and additionally uses the explicit formula for roots of quadratic polynomials and a rational root test. As side products, we developed division algorithms for polynomials over integral domains, as well as primality-testing and prime-factorization algorithms for integers.
      0 references