Related Experiment Video
Updated: Dec 24, 2025

A Tactile Automated Passive-Finger Stimulator TAPS
Published on: June 3, 2009
A Verified Implementation of the Berlekamp-Zassenhaus Factorization Algorithm
Jose Divasón1, Sebastiaan J C Joosten2, René Thiemann2
11University of La Rioja, Logroño, Spain.
Abstract:
We formally verify the Berlekamp-Zassenhaus algorithm for factoring square-free integer polynomials in Isabelle/HOL. We further adapt an existing formalization of Yun's square-free factorization algorithm to integer polynomials, and thus provide an efficient and certified factorization algorithm for arbitrary univariate polynomials. The algorithm first performs factorization in the prime field and then performs computations in the ring of integers modulo , where both p and k are determined at runtime. Since a natural modeling of these structures via dependent types is not possible in Isabelle/HOL, we formalize the whole algorithm using locales and local type definitions. Through experiments we verify that our algorithm factors polynomials of degree up to 500 within seconds.
Related Concept Videos
Fundamental Theorem of Algebra
Real Zeros of Polynomials
Complex Zeros
Compacting Factor test
The procedure begins by placing concrete into the upper hopper without any compaction. Once filled, the bottom door of this hopper is opened,...
Synthetic Disvision of Polynomials
Long Division of Polynomials
