Faster Change of Order Algorithm for Gröbner Bases under Shape and Stability Assumptions

Jérémy Berthomieu, Vincent Neiger, M. S. E. Din
{"title":"Faster Change of Order Algorithm for Gröbner Bases under Shape and Stability Assumptions","authors":"Jérémy Berthomieu, Vincent Neiger, M. S. E. Din","doi":"10.1145/3476446.3535484","DOIUrl":null,"url":null,"abstract":"Solving zero-dimensional polynomial systems using Gröbner bases is usually done by, first, computing a Gröbner basis for the degree reverse lexicographic order, and next computing the lexicographic Gröbner basis with a change of order algorithm. Currently, the change of order now takes a significant part of the whole solving time for many generic instances. Like the fastest known change of order algorithms, this work focuses on the situation where the ideal defined by the system satisfies natural properties which can be recovered in generic coordinates. First, the ideal has a shape lexicographic Gröbner basis. Second, the set of leading terms with respect to the degree reverse lexicographic order has a stability property; in particular, the multiplication matrix can be read on the input Gröbner basis. The current fastest algorithms rely on the sparsity of this matrix. Actually, this sparsity is a consequence of an algebraic structure, which can be exploited to represent the matrix concisely as a univariate polynomial matrix. We show that the Hermite normal form of that matrix yields the sought lexicographic Gröbner basis, under assumptions which cover the shape position case. Under some mild assumption implying n≤t, the arithmetic complexity of our algorithm is O~(tω-1D), where n is the number of variables, t is a sparsity indicator of the aforementioned matrix, D is the degree of the zero-dimensional ideal under consideration, and ω is the exponent of matrix multiplication. This improves upon both state-of-the-art complexity bounds O~(tD2) and O~(Dω, since ω<3 and t≤D. Practical experiments, based on the libraries msolve and PML, confirm the high practical benefit.","PeriodicalId":130499,"journal":{"name":"Proceedings of the 2022 International Symposium on Symbolic and Algebraic Computation","volume":"75 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-02-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2022 International Symposium on Symbolic and Algebraic Computation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3476446.3535484","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

Abstract

Solving zero-dimensional polynomial systems using Gröbner bases is usually done by, first, computing a Gröbner basis for the degree reverse lexicographic order, and next computing the lexicographic Gröbner basis with a change of order algorithm. Currently, the change of order now takes a significant part of the whole solving time for many generic instances. Like the fastest known change of order algorithms, this work focuses on the situation where the ideal defined by the system satisfies natural properties which can be recovered in generic coordinates. First, the ideal has a shape lexicographic Gröbner basis. Second, the set of leading terms with respect to the degree reverse lexicographic order has a stability property; in particular, the multiplication matrix can be read on the input Gröbner basis. The current fastest algorithms rely on the sparsity of this matrix. Actually, this sparsity is a consequence of an algebraic structure, which can be exploited to represent the matrix concisely as a univariate polynomial matrix. We show that the Hermite normal form of that matrix yields the sought lexicographic Gröbner basis, under assumptions which cover the shape position case. Under some mild assumption implying n≤t, the arithmetic complexity of our algorithm is O~(tω-1D), where n is the number of variables, t is a sparsity indicator of the aforementioned matrix, D is the degree of the zero-dimensional ideal under consideration, and ω is the exponent of matrix multiplication. This improves upon both state-of-the-art complexity bounds O~(tD2) and O~(Dω, since ω<3 and t≤D. Practical experiments, based on the libraries msolve and PML, confirm the high practical benefit.
形状和稳定性假设下Gröbner基的快速换阶算法
使用Gröbner基求解零维多项式系统通常是这样完成的:首先,计算度反向字典顺序的Gröbner基,然后使用顺序更改算法计算字典顺序的Gröbner基。目前,对于许多泛型实例,顺序的改变占据了整个求解时间的很大一部分。与已知最快的顺序变化算法一样,本工作侧重于系统定义的理想满足可在一般坐标中恢复的自然属性的情况。首先,理想有形状词典学Gröbner的基础。第二,首项集相对于字典序逆的程度具有稳定性;特别是,乘法矩阵可以在输入Gröbner的基础上读取。目前最快的算法依赖于这个矩阵的稀疏性。实际上,这种稀疏性是一种代数结构的结果,它可以被用来将矩阵简洁地表示为单变量多项式矩阵。我们表明,在覆盖形状位置情况的假设下,该矩阵的赫米特范式产生了所寻求的字典学Gröbner基础。在n≤t的温和假设下,我们算法的算术复杂度为O~(tω- 1d),其中n为变量数,t为上述矩阵的稀疏性指标,D为所考虑的零维理想的程度,ω为矩阵乘法的指数。这改进了最先进的复杂度界限O~(tD2)和O~(Dω,因为ω<3且t≤D。基于库求解和PML的实际实验表明,该方法具有较高的实用效益。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信