Unknown

Dataset Information

0

A Verified Implementation of the Berlekamp-Zassenhaus Factorization Algorithm.


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 GF(p) and then performs computations in the ring of integers modulo pk , 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.

SUBMITTER: Divason J 

PROVIDER: S-EPMC7115093 | biostudies-literature | 2020

REPOSITORIES: biostudies-literature

altmetric image

Publications

A Verified Implementation of the Berlekamp-Zassenhaus Factorization Algorithm.

Divasón Jose J   Joosten Sebastiaan J C SJC   Thiemann René R   Yamada Akihisa A  

Journal of automated reasoning 20190617 4


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 GF ( p ) and then performs computations in the ring of integers modulo p k , where both <i>p</i> and  ...[more]

Similar Datasets

| S-EPMC5798492 | biostudies-literature
| S-EPMC7089722 | biostudies-literature
| S-EPMC3724484 | biostudies-literature
| S-EPMC7413592 | biostudies-literature
| S-EPMC7188840 | biostudies-literature
| S-EPMC6689887 | biostudies-other
| S-EPMC5564898 | biostudies-other
2017-06-12 | GSE80667 | GEO
| S-EPMC6788783 | biostudies-literature
| S-EPMC5411077 | biostudies-literature