首页 > 最新文献

ACM Communications in Computer Algebra最新文献

英文 中文
On sparse interpolation of rational functions and gcds 有理函数的稀疏插值与gcd
IF 0.1 Q4 MATHEMATICS, APPLIED Pub Date : 2020-11-11 DOI: 10.1145/3466895.3466896
J. Hoeven, Grégoire Lecerf
In this note, we present a variant of a probabilistic algorithm by Cuyt and Lee for the sparse interpolation of multivariate rational functions. We also present an analogous method for the computation of sparse gcds.
在这篇笔记中,我们提出了一个由Cuyt和Lee提出的概率算法的变体,用于多元有理函数的稀疏插值。我们还提出了一种计算稀疏gcd的类似方法。
{"title":"On sparse interpolation of rational functions and gcds","authors":"J. Hoeven, Grégoire Lecerf","doi":"10.1145/3466895.3466896","DOIUrl":"https://doi.org/10.1145/3466895.3466896","url":null,"abstract":"In this note, we present a variant of a probabilistic algorithm by Cuyt and Lee for the sparse interpolation of multivariate rational functions. We also present an analogous method for the computation of sparse gcds.","PeriodicalId":41965,"journal":{"name":"ACM Communications in Computer Algebra","volume":"55 1","pages":"1 - 12"},"PeriodicalIF":0.1,"publicationDate":"2020-11-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1145/3466895.3466896","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46329629","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
CQF Magma package CQF Magma包
IF 0.1 Q4 MATHEMATICS, APPLIED Pub Date : 2020-09-29 DOI: 10.1145/3427218.3427224
P. Koprowski
CQF is a free, open-source Magma package for doing computations in quadratic forms theory. We present some selected ingredients of the package.
CQF是一个免费的、开源的Magma包,用于二次型理论的计算。我们介绍了包装的一些精选成分。
{"title":"CQF Magma package","authors":"P. Koprowski","doi":"10.1145/3427218.3427224","DOIUrl":"https://doi.org/10.1145/3427218.3427224","url":null,"abstract":"CQF is a free, open-source Magma package for doing computations in quadratic forms theory. We present some selected ingredients of the package.","PeriodicalId":41965,"journal":{"name":"ACM Communications in Computer Algebra","volume":"54 1","pages":"53 - 56"},"PeriodicalIF":0.1,"publicationDate":"2020-09-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1145/3427218.3427224","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"42753804","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
The 2019 Richard D. Jenks memorial prize 2019年理查德·d·詹克斯纪念奖
IF 0.1 Q4 MATHEMATICS, APPLIED Pub Date : 2020-09-29 DOI: 10.1145/3427218.3427226
M. Monagan
{"title":"The 2019 Richard D. Jenks memorial prize","authors":"M. Monagan","doi":"10.1145/3427218.3427226","DOIUrl":"https://doi.org/10.1145/3427218.3427226","url":null,"abstract":"","PeriodicalId":41965,"journal":{"name":"ACM Communications in Computer Algebra","volume":"54 1","pages":"61 - 61"},"PeriodicalIF":0.1,"publicationDate":"2020-09-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1145/3427218.3427226","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"42693273","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Checkpoints in searching for rational solutions of linear ordinary difference and differential systems 寻找线性常差分和微分系统的有理解的检查点
IF 0.1 Q4 MATHEMATICS, APPLIED Pub Date : 2020-09-29 DOI: 10.1145/3427218.3427219
S. Abramov, D. E. Khmelnov, A. Ryabenko
It is quite common that search algorithms for those solutions of difference and differential equations and systems that belong to a fixed class of functions are designed so that nonexistence of solutions of the desired type is detected only in the last stages of the algorithm. However, performing additional tests on the intermediate results makes it possible to stop the algorithm as soon as these tests imply that no solutions of the desired type exist. This gives an opportunity to save time and other computing resources. So, it makes sense to equip algorithms with checkpoints and some tests. We consider these questions in connection with the search for rational solutions of linear homogeneous difference and differential systems with polynomial coefficients, and propose a scheme equipped with such checkpoints and tests, and also report results of experiments with our implementation of the scheme in Maple.
对于属于固定函数类的差分和微分方程和系统的解的搜索算法,通常设计成只在算法的最后阶段检测到所需类型的解的不存在性。但是,对中间结果执行额外的测试可以在这些测试表明不存在所需类型的解时停止算法。这为节省时间和其他计算资源提供了机会。因此,为算法配备检查点和一些测试是有意义的。我们将这些问题与多项式系数的线性齐次差分和微分系统的有理解的搜索联系起来考虑,并提出了一个配备了这些检查点和测试的方案,并报告了我们在Maple中实现该方案的实验结果。
{"title":"Checkpoints in searching for rational solutions of linear ordinary difference and differential systems","authors":"S. Abramov, D. E. Khmelnov, A. Ryabenko","doi":"10.1145/3427218.3427219","DOIUrl":"https://doi.org/10.1145/3427218.3427219","url":null,"abstract":"It is quite common that search algorithms for those solutions of difference and differential equations and systems that belong to a fixed class of functions are designed so that nonexistence of solutions of the desired type is detected only in the last stages of the algorithm. However, performing additional tests on the intermediate results makes it possible to stop the algorithm as soon as these tests imply that no solutions of the desired type exist. This gives an opportunity to save time and other computing resources. So, it makes sense to equip algorithms with checkpoints and some tests. We consider these questions in connection with the search for rational solutions of linear homogeneous difference and differential systems with polynomial coefficients, and propose a scheme equipped with such checkpoints and tests, and also report results of experiments with our implementation of the scheme in Maple.","PeriodicalId":41965,"journal":{"name":"ACM Communications in Computer Algebra","volume":"54 1","pages":"18 - 29"},"PeriodicalIF":0.1,"publicationDate":"2020-09-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1145/3427218.3427219","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47265975","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
PTOPO: a maple package for the topology of parametric curves PTOPO:一个枫包的拓扑参数曲线
IF 0.1 Q4 MATHEMATICS, APPLIED Pub Date : 2020-09-29 DOI: 10.1145/3427218.3427223
Christina Katsamaki, F. Rouillier, Elias P. Tsigaridas, Zafeirakis Zafeirakopoulos
PTOPO is a maple package computing the topology and describing the geometry of a parametric plane curve. The algorithm behind PTOPO constructs an abstract graph that is isotopic to the curve. PTOPO exploits the benefits of the parametric representation and performs all computations in the parameter space using exact computing. PTOPO computes the topology and visualizes the curve in less than a second for most examples in the literature. Comparison of maple parametric plot vs PTOPO 1 Topology of Parametric Curves The study of parametric curves is a classical topic in computational algebra and geometry (Sendra and Winkler (1999); Boissonnat and Teillaud (2006)). The interest for computing with parametric curves has been motivated, among others, by the omnipresence of parametric representations in computer modeling and computer aided geometric design (Manocha and Canny (1992); Pérez-Dı́az (2006); Sendra et al. (2008)). ⇤Supported by the Fondation Sciences Mathématiques de Paris (FSMP)
PTOPO是一个枫包计算拓扑和描述参数平面曲线的几何形状。PTOPO背后的算法构建了一个与曲线相同的抽象图。PTOPO利用参数表示的优点,并使用精确计算在参数空间中执行所有计算。对于文献中的大多数例子,PTOPO在不到一秒钟的时间内计算拓扑并可视化曲线。参数曲线的研究是计算代数和几何中的一个经典课题(Sendra and Winkler (1999);布瓦松纳和泰约(2006))。对参数曲线计算的兴趣,除其他外,是由于在计算机建模和计算机辅助几何设计中无处不在的参数表示(Manocha和Canny (1992);Perez-Dı́阿兹(2006);Sendra等人(2008))。巴黎数学科学基金会(FSMP)支持
{"title":"PTOPO: a maple package for the topology of parametric curves","authors":"Christina Katsamaki, F. Rouillier, Elias P. Tsigaridas, Zafeirakis Zafeirakopoulos","doi":"10.1145/3427218.3427223","DOIUrl":"https://doi.org/10.1145/3427218.3427223","url":null,"abstract":"PTOPO is a maple package computing the topology and describing the geometry of a parametric plane curve. The algorithm behind PTOPO constructs an abstract graph that is isotopic to the curve. PTOPO exploits the benefits of the parametric representation and performs all computations in the parameter space using exact computing. PTOPO computes the topology and visualizes the curve in less than a second for most examples in the literature. Comparison of maple parametric plot vs PTOPO 1 Topology of Parametric Curves The study of parametric curves is a classical topic in computational algebra and geometry (Sendra and Winkler (1999); Boissonnat and Teillaud (2006)). The interest for computing with parametric curves has been motivated, among others, by the omnipresence of parametric representations in computer modeling and computer aided geometric design (Manocha and Canny (1992); Pérez-Dı́az (2006); Sendra et al. (2008)). ⇤Supported by the Fondation Sciences Mathématiques de Paris (FSMP)","PeriodicalId":41965,"journal":{"name":"ACM Communications in Computer Algebra","volume":"54 1","pages":"49-52"},"PeriodicalIF":0.1,"publicationDate":"2020-09-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1145/3427218.3427223","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"64034674","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
The Sage package comb_walks for walks in the quarter plane Sage包comb_walks用于四分之一平面的行走
IF 0.1 Q4 MATHEMATICS, APPLIED Pub Date : 2020-09-29 DOI: 10.1145/3427218.3427220
Antonio Jiménez-Pastor, A. Bostan, F. Chyzak, Pierre Lairez
We present in this extended abstract a new software designed to work with generating functions that count walks in the quarter plane. With this software we offer a cohesive package that brings together all the required procedures for manipulating these generating functions, as well as a unified interface to deal with them. We also display results that this package offers on a public webpage.
在这个扩展摘要中,我们提出了一个新的软件,设计用于在四分之一平面上计数行走的生成函数。有了这个软件,我们提供了一个内聚的包,它汇集了操作这些生成函数所需的所有过程,以及一个统一的接口来处理它们。我们还在公共网页上显示此软件包提供的结果。
{"title":"The Sage package comb_walks for walks in the quarter plane","authors":"Antonio Jiménez-Pastor, A. Bostan, F. Chyzak, Pierre Lairez","doi":"10.1145/3427218.3427220","DOIUrl":"https://doi.org/10.1145/3427218.3427220","url":null,"abstract":"We present in this extended abstract a new software designed to work with generating functions that count walks in the quarter plane. With this software we offer a cohesive package that brings together all the required procedures for manipulating these generating functions, as well as a unified interface to deal with them. We also display results that this package offers on a public webpage.","PeriodicalId":41965,"journal":{"name":"ACM Communications in Computer Algebra","volume":"54 1","pages":"30 - 38"},"PeriodicalIF":0.1,"publicationDate":"2020-09-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1145/3427218.3427220","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46492496","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
A calculus for monomials in Chow group of zero cycles in the moduli space of stable curves 稳定曲线模空间中零环Chow群中单项式的微积分
IF 0.1 Q4 MATHEMATICS, APPLIED Pub Date : 2020-09-01 DOI: 10.1145/3457341.3457344
Jiayue Qi
We introduce an algorithm for computing the value of all monomials in the Chow group of zero cycles in the moduli space of stable curves.
我们介绍了一种计算稳定曲线模空间中零环Chow群中所有单项式值的算法。
{"title":"A calculus for monomials in Chow group of zero cycles in the moduli space of stable curves","authors":"Jiayue Qi","doi":"10.1145/3457341.3457344","DOIUrl":"https://doi.org/10.1145/3457341.3457344","url":null,"abstract":"We introduce an algorithm for computing the value of all monomials in the Chow group of zero cycles in the moduli space of stable curves.","PeriodicalId":41965,"journal":{"name":"ACM Communications in Computer Algebra","volume":"54 1","pages":"91 - 94"},"PeriodicalIF":0.1,"publicationDate":"2020-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1145/3457341.3457344","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46735245","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Improved divisor arithmetic on generic hyperelliptic curves 改进的一般超椭圆曲线除数算法
IF 0.1 Q4 MATHEMATICS, APPLIED Pub Date : 2020-09-01 DOI: 10.1145/3457341.3457345
Sebastian Lindner, L. Imbert, M. Jacobson
The divisor class group of a hyperelliptic curve defined over a finite field is a finite abelian group at the center of a number of important open questions in algebraic geometry, number theory and cryptography. Many of these problems lend themselves to numerical investigation, and as emphasized by Sutherland [14, 13], fast arithmetic in the divisor class group is crucial for their efficiency. Besides, implementations of these fundamental operations are at the core of the algebraic geometry packages of widely-used computer algebra systems such as Magma and Sage.
在有限域上定义的超椭圆曲线的除数子群是代数几何、数论和密码学中许多重要开放问题的中心的有限阿贝尔群。这些问题中的许多都有助于数值研究,正如Sutherland[14,13]所强调的,除数类群中的快速算术对其效率至关重要。此外,这些基本运算的实现是广泛使用的计算机代数系统(如Magma和Sage)的代数几何包的核心。
{"title":"Improved divisor arithmetic on generic hyperelliptic curves","authors":"Sebastian Lindner, L. Imbert, M. Jacobson","doi":"10.1145/3457341.3457345","DOIUrl":"https://doi.org/10.1145/3457341.3457345","url":null,"abstract":"The divisor class group of a hyperelliptic curve defined over a finite field is a finite abelian group at the center of a number of important open questions in algebraic geometry, number theory and cryptography. Many of these problems lend themselves to numerical investigation, and as emphasized by Sutherland [14, 13], fast arithmetic in the divisor class group is crucial for their efficiency. Besides, implementations of these fundamental operations are at the core of the algebraic geometry packages of widely-used computer algebra systems such as Magma and Sage.","PeriodicalId":41965,"journal":{"name":"ACM Communications in Computer Algebra","volume":"54 1","pages":"95 - 99"},"PeriodicalIF":0.1,"publicationDate":"2020-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1145/3457341.3457345","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"44761796","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Optimal monomial quadratization for ODE systems ODE系统的最优单项二次化
IF 0.1 Q4 MATHEMATICS, APPLIED Pub Date : 2020-09-01 DOI: 10.1145/3457341.3457350
A. Bychkov, G. Pogudin
Transformation of a polynomial ODE system to a special quadratic form has been successfully used recently as a preprocessing step for model order reduction methods. However, to the best of our knowledge, there has been no practical algorithm for performing this step automatically with any optimality guarantees. We present an algorithm that, given a system of polynomial ODEs, finds a transformation into a quadratic ODE system by introducing new variables which are monomials of the original variables. The algorithm is guaranteed to produce an optimal transformation of this form. The algorithm is implemented, and we demonstrate it on examples from the literature.
最近,将多项式ODE系统转换为特殊的二次型已成功地用作模型降阶方法的预处理步骤。然而,据我们所知,还没有一种实用的算法可以在有任何最优性保证的情况下自动执行这一步骤。我们提出了一种算法,在给定多项式常微分方程组的情况下,通过引入作为原始变量的单项式的新变量,找到到二次常微分方程系统的转换。该算法保证产生这种形式的最优变换。该算法得到了实现,并在文献中的例子中进行了证明。
{"title":"Optimal monomial quadratization for ODE systems","authors":"A. Bychkov, G. Pogudin","doi":"10.1145/3457341.3457350","DOIUrl":"https://doi.org/10.1145/3457341.3457350","url":null,"abstract":"Transformation of a polynomial ODE system to a special quadratic form has been successfully used recently as a preprocessing step for model order reduction methods. However, to the best of our knowledge, there has been no practical algorithm for performing this step automatically with any optimality guarantees. We present an algorithm that, given a system of polynomial ODEs, finds a transformation into a quadratic ODE system by introducing new variables which are monomials of the original variables. The algorithm is guaranteed to produce an optimal transformation of this form. The algorithm is implemented, and we demonstrate it on examples from the literature.","PeriodicalId":41965,"journal":{"name":"ACM Communications in Computer Algebra","volume":"54 1","pages":"119 - 123"},"PeriodicalIF":0.1,"publicationDate":"2020-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1145/3457341.3457350","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46707568","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Computing one billion roots using the tangent Graeffe method 使用正切Graeffe方法计算十亿根
IF 0.1 Q4 MATHEMATICS, APPLIED Pub Date : 2020-07-25 DOI: 10.1145/3457341.3457342
J. Hoeven, M. Monagan
Let p be a prime of the form p = σ2k + 1 with σ small and let Fp denote the finite field with p elements. Let P(z) be a polynomial of degree d in Fp[z] with d distinct roots in Fp. For p =5 · 255 + 1 we can compute the roots of such polynomials of degree 109. We believe we are the first to factor such polynomials of size one billion. We used a multi-core computer with two 10 core Intel Xeon E5 2680 v2 CPUs and 128 gigabytes of RAM. The factorization takes just under 4,000 seconds on 10 cores and uses 121 gigabytes of RAM. We used the tangent Graeffe root finding algorithm from [27, 19] which is a factor of O(log d) faster than the Cantor-Zassenhaus algorithm. We implemented the tangent Graeffe algorithm in C using our own library of 64 bit integer FFT based in-place polynomial algorithms then parallelized the FFT and main steps using Cilk C. In this article we discuss the steps of the tangent Graeffe algorithm, the sub-algorithms that we used, how we parallelized them, and how we organized the memory so we could factor a polynomial of degree 109. We give both a theoretical and practical comparison of the tangent Graeffe algorithm with the Cantor-Zassenhaus algorithm for root finding. We improve the complexity of the tangent Graeffe algorithm by a factor of 2. We present a new in-place product tree multiplication algorithm that is fully parallelizable. We present some timings comparing our software with Magma's polynomial factorization command. Polynomial root finding over smooth finite fields is a key ingredient for algorithms for sparse polynomial interpolation that are based on geometric sequences. This application was also one of our main motivations for the present work.
设p为形式为p = σ2k + 1且σ较小的素数,设Fp表示有p个元素的有限域。设P(z)是Fp[z]中的d次多项式,在Fp中有d个不同的根。对于p =5·255 + 1,我们可以计算109次多项式的根。我们相信我们是第一个对这种大小为10亿的多项式进行因式分解的人。我们使用了一台多核计算机,它有两个10核Intel Xeon E5 2680 v2 cpu和128 gb的RAM。在10个内核上,分解只需要不到4000秒,并使用121 gb的RAM。我们使用了[27,19]中的切线Graeffe根查找算法,该算法比Cantor-Zassenhaus算法快了O(log d)倍。我们使用我们自己的基于原位多项式算法的64位整数FFT库在C语言中实现了正切Graeffe算法,然后使用Cilk C并行化FFT和主要步骤。在本文中,我们讨论正切Graeffe算法的步骤,我们使用的子算法,我们如何并行化它们,以及我们如何组织内存,以便我们可以分解109度的多项式。我们给出了切线Graeffe算法和Cantor-Zassenhaus算法在求根方面的理论和实践比较。我们将切线Graeffe算法的复杂度提高了2倍。提出了一种新的完全可并行的原地积树乘法算法。我们将我们的软件与Magma的多项式分解命令进行了一些时间的比较。在光滑有限域上求多项式根是基于几何序列的稀疏多项式插值算法的关键。这个应用程序也是我们目前工作的主要动机之一。
{"title":"Computing one billion roots using the tangent Graeffe method","authors":"J. Hoeven, M. Monagan","doi":"10.1145/3457341.3457342","DOIUrl":"https://doi.org/10.1145/3457341.3457342","url":null,"abstract":"Let p be a prime of the form p = σ2k + 1 with σ small and let Fp denote the finite field with p elements. Let P(z) be a polynomial of degree d in Fp[z] with d distinct roots in Fp. For p =5 · 255 + 1 we can compute the roots of such polynomials of degree 109. We believe we are the first to factor such polynomials of size one billion. We used a multi-core computer with two 10 core Intel Xeon E5 2680 v2 CPUs and 128 gigabytes of RAM. The factorization takes just under 4,000 seconds on 10 cores and uses 121 gigabytes of RAM. We used the tangent Graeffe root finding algorithm from [27, 19] which is a factor of O(log d) faster than the Cantor-Zassenhaus algorithm. We implemented the tangent Graeffe algorithm in C using our own library of 64 bit integer FFT based in-place polynomial algorithms then parallelized the FFT and main steps using Cilk C. In this article we discuss the steps of the tangent Graeffe algorithm, the sub-algorithms that we used, how we parallelized them, and how we organized the memory so we could factor a polynomial of degree 109. We give both a theoretical and practical comparison of the tangent Graeffe algorithm with the Cantor-Zassenhaus algorithm for root finding. We improve the complexity of the tangent Graeffe algorithm by a factor of 2. We present a new in-place product tree multiplication algorithm that is fully parallelizable. We present some timings comparing our software with Magma's polynomial factorization command. Polynomial root finding over smooth finite fields is a key ingredient for algorithms for sparse polynomial interpolation that are based on geometric sequences. This application was also one of our main motivations for the present work.","PeriodicalId":41965,"journal":{"name":"ACM Communications in Computer Algebra","volume":"54 1","pages":"65 - 85"},"PeriodicalIF":0.1,"publicationDate":"2020-07-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1145/3457341.3457342","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"43840894","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
期刊
ACM Communications in Computer Algebra
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1