The Factorization Algorithm of Berlekamp and Zassenhaus (Q7361750)
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 Berlekamp_Zassenhaus
| Language | Label | Description | Also known as |
|---|---|---|---|
| default for all languages | No label defined |
||
| English | The Factorization Algorithm of Berlekamp and Zassenhaus |
AFP entry Berlekamp_Zassenhaus |
Statements
14 October 2016
0 references
Jose Divasón
0 references
Sebastiaan J. C. Joosten
0 references
René Thiemann
0 references
Akihisa Yamada
0 references
The Factorization Algorithm of Berlekamp and Zassenhaus (English)
0 references
We formalize 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 a factorization in the prime field GF(p) and then performs computations in the integer ring modulo p^k, 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 Isabelle’s recent addition of local type definitions. Through experiments we verify that our algorithm factors polynomials of degree 100 within seconds.
0 references
0 references
0 references
0 references
0 references