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

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验