一个用于计算多项式和正则链的公共零的模块化算法的Maple实现

Juan Pablo Gonzalez Trochez, M. Calder, Marc Moreno Maza, Erik Postma
{"title":"一个用于计算多项式和正则链的公共零的模块化算法的Maple实现","authors":"Juan Pablo Gonzalez Trochez, M. Calder, Marc Moreno Maza, Erik Postma","doi":"10.5206/mt.v2i1.14448","DOIUrl":null,"url":null,"abstract":"One of the core commands in the RegularChains library isTriangularize. The underlying decomposes the solution set of anpolynomial system into geometrically meaningful components representedby regular chains.  This algorithm works by repeatedly calling aprocedure, called Intersect, which computes the common zeros of apolynomial p and a regular chain T.As the number of variables of p and T, as well as their degrees,increase, the call Intersect(p, T) becomes more and morecomputationally expensive. It was observed in (C. Chen an M. MorenoMaza, JSC 2012) that when the input polynomial system iszero-dimensional and T is one-dimensional then this cost can besubstantially reduced. The method proposed by the authors is aprobabilistic algorithm based on evaluation and interpolationtechniques. This is the type of method which is typically challengingto implement in a high-level language like Maple's language, as asharp control of computing resources (in particular memory) is needed.In this paper, we report on a successful Maple implementation of thisalgorithm.  We take advantage of Maple's modp1 function which offersfast arithmetic for univariate polynomials over a prime field.The method avoids unlucky specialization and the probabilistic aspectonly comes from the fact that non-generic solutions are notcomputed. ","PeriodicalId":355724,"journal":{"name":"Maple Transactions","volume":"534 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Maple implementation of a modular algorithm for computing the common zeros of a polynomial and a regular chain\",\"authors\":\"Juan Pablo Gonzalez Trochez, M. Calder, Marc Moreno Maza, Erik Postma\",\"doi\":\"10.5206/mt.v2i1.14448\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"One of the core commands in the RegularChains library isTriangularize. The underlying decomposes the solution set of anpolynomial system into geometrically meaningful components representedby regular chains.  This algorithm works by repeatedly calling aprocedure, called Intersect, which computes the common zeros of apolynomial p and a regular chain T.As the number of variables of p and T, as well as their degrees,increase, the call Intersect(p, T) becomes more and morecomputationally expensive. It was observed in (C. Chen an M. MorenoMaza, JSC 2012) that when the input polynomial system iszero-dimensional and T is one-dimensional then this cost can besubstantially reduced. The method proposed by the authors is aprobabilistic algorithm based on evaluation and interpolationtechniques. This is the type of method which is typically challengingto implement in a high-level language like Maple's language, as asharp control of computing resources (in particular memory) is needed.In this paper, we report on a successful Maple implementation of thisalgorithm.  We take advantage of Maple's modp1 function which offersfast arithmetic for univariate polynomials over a prime field.The method avoids unlucky specialization and the probabilistic aspectonly comes from the fact that non-generic solutions are notcomputed. \",\"PeriodicalId\":355724,\"journal\":{\"name\":\"Maple Transactions\",\"volume\":\"534 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-09-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Maple Transactions\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.5206/mt.v2i1.14448\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Maple Transactions","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5206/mt.v2i1.14448","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

RegularChains库中的一个核心命令是三角化。底层将非多项式系统的解集分解为用正则链表示的几何上有意义的分量。该算法通过反复调用一个名为Intersect的过程来工作,该过程计算多项式p和正则链T的公共零。随着p和T的变量数量以及它们的度的增加,调用Intersect(p, T)的计算成本变得越来越高。在(C. Chen an M. MorenoMaza, JSC 2012)中观察到,当输入多项式系统为零维且T为一维时,该成本可以大幅降低。本文提出的方法是基于求值和插值技术的非概率算法。这种方法在像Maple的语言这样的高级语言中通常是具有挑战性的,因为需要对计算资源(特别是内存)进行严格的控制。在本文中,我们报告了该算法的一个成功的Maple实现。我们利用Maple的modp1函数,它为素域上的单变量多项式提供了快速算法。该方法避免了不幸的专门化,概率方面仅来自于不计算非一般解的事实。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
A Maple implementation of a modular algorithm for computing the common zeros of a polynomial and a regular chain
One of the core commands in the RegularChains library isTriangularize. The underlying decomposes the solution set of anpolynomial system into geometrically meaningful components representedby regular chains.  This algorithm works by repeatedly calling aprocedure, called Intersect, which computes the common zeros of apolynomial p and a regular chain T.As the number of variables of p and T, as well as their degrees,increase, the call Intersect(p, T) becomes more and morecomputationally expensive. It was observed in (C. Chen an M. MorenoMaza, JSC 2012) that when the input polynomial system iszero-dimensional and T is one-dimensional then this cost can besubstantially reduced. The method proposed by the authors is aprobabilistic algorithm based on evaluation and interpolationtechniques. This is the type of method which is typically challengingto implement in a high-level language like Maple's language, as asharp control of computing resources (in particular memory) is needed.In this paper, we report on a successful Maple implementation of thisalgorithm.  We take advantage of Maple's modp1 function which offersfast arithmetic for univariate polynomials over a prime field.The method avoids unlucky specialization and the probabilistic aspectonly comes from the fact that non-generic solutions are notcomputed. 
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Probability distributions arising from isoperimetric random triangles Two-cycles in the Infinite Exponential Tower Articles, software, data: An Open Science ethological study Editor's Corner December 2023 On the Certification of the Kinematics of 3-DOF Spherical Parallel Manipulators
×
引用
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