Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Berlekamp-Zassenhaus Algorithm

Numerical Algorithm

The Berlekamp-Zassenhaus algorithm factors polynomials over the integers, and is named for mathematicians Elwyn Berlekamp and Hans Zassenhaus. Using Gauss's lemma, it reduces integer polynomial factorization to factorization over a finite field, then applies Hensel's lemma to lift that factorization from modular arithmetic up to a sufficiently large prime power, before recombining the correct integer factors from subsets of the modular ones. The algorithm's worst-case running time is exponential in the number of factors found, a weakness substantially eased by Mark van Hoeij's 2002 improvement, which used the LLL lattice reduction algorithm to speed up the final subset-selection step.

Connections

In Field

Source Wikipedia: Berlekamp-Zassenhaus algorithm
Sources
Wikipedia: Berlekamp-Zassenhaus algorithm
  • Lead section
    In mathematics, in particular in computational algebra, the Berlekamp-Zassenhaus algorithm is an algorithm for factoring polynomials over the integers, named after Elwyn Berlekamp and Hans Zassenhaus.
  • In Field: Computer Algebra, Lead sentence
    Berlekamp-Zassenhaus algorithm is an algorithm for factoring polynomials over the integers, named after Elwyn Berlekamp and Hans Zassenhaus.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.