Suppr超能文献

伯利坎普 - 扎森豪斯因式分解算法的一个经过验证的实现。

A Verified Implementation of the Berlekamp-Zassenhaus Factorization Algorithm.

作者信息

Divasón Jose, Joosten Sebastiaan J C, Thiemann René, Yamada Akihisa

机构信息

1University of La Rioja, Logroño, Spain.

2University of Innsbruck, Innsbruck, Austria.

出版信息

J Autom Reason. 2020;64(4):699-735. doi: 10.1007/s10817-019-09526-y. Epub 2019 Jun 17.

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 and 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.

摘要

我们在Isabelle/HOL中对用于分解无平方因子整数多项式的Berlekamp-Zassenhaus算法进行了形式化验证。我们进一步将Yun的无平方因子分解算法的现有形式化适配到整数多项式上,从而为任意单变量多项式提供了一种高效且经过验证的分解算法。该算法首先在素域中进行分解,然后在模(p)整数环中进行计算,其中(p)和(q)都是在运行时确定的。由于在Isabelle/HOL中无法通过依赖类型对这些结构进行自然建模,我们使用局部和局部类型定义对整个算法进行形式化。通过实验,我们验证了我们的算法能在数秒内分解次数高达500的多项式。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1bed/7115093/ae2ee26d13e5/10817_2019_9526_Fig1_HTML.jpg

文献AI研究员

20分钟写一篇综述,助力文献阅读效率提升50倍。

立即体验

用中文搜PubMed

大模型驱动的PubMed中文搜索引擎

马上搜索

文档翻译

学术文献翻译模型,支持多种主流文档格式。

立即体验