Nithin Govindarajan, Raphaël Widdershoven, Shivkumar Chandrasekaran, Lieven De Lathauwer
{"title":"计算二元多项式系统麦考利无效空间的快速算法","authors":"Nithin Govindarajan, Raphaël Widdershoven, Shivkumar Chandrasekaran, Lieven De Lathauwer","doi":"10.1137/23m1550414","DOIUrl":null,"url":null,"abstract":"SIAM Journal on Matrix Analysis and Applications, Volume 45, Issue 1, Page 368-396, March 2024. <br/>Abstract.As a crucial first step towards finding the (approximate) common roots of a (possibly overdetermined) bivariate polynomial system of equations, the problem of determining an explicit numerical basis for the right null space of the system’s Macaulay matrix is considered. If [math] denotes the total degree of the bivariate polynomials of the system, the cost of computing a null space basis containing all system roots is [math] floating point operations through standard numerical algebra techniques (e.g., a singular value decomposition, rank-revealing QR-decomposition). We show that it is actually possible to design an algorithm that reduces the complexity to [math]. The proposed algorithm exploits the Toeplitz structures of the Macaulay matrix under a nongraded lexicographic ordering of its entries and uses the low displacement rank properties to efficiently convert it into a Cauchy-like matrix with the help of fast Fourier transforms. By modifying the classical Schur algorithm with total pivoting for Cauchy-like matrices, a compact representation of the right null space is eventually obtained from a rank-revealing LU-factorization. Details of the proposed method, including numerical experiments, are fully provided for the case wherein the polynomials are expressed in the monomial basis. Furthermore, it is shown that an analogous fast algorithm can also be formulated for polynomial systems expressed in the Chebyshev basis.","PeriodicalId":49538,"journal":{"name":"SIAM Journal on Matrix Analysis and Applications","volume":null,"pages":null},"PeriodicalIF":1.5000,"publicationDate":"2024-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Fast Algorithm for Computing Macaulay Null Spaces of Bivariate Polynomial Systems\",\"authors\":\"Nithin Govindarajan, Raphaël Widdershoven, Shivkumar Chandrasekaran, Lieven De Lathauwer\",\"doi\":\"10.1137/23m1550414\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"SIAM Journal on Matrix Analysis and Applications, Volume 45, Issue 1, Page 368-396, March 2024. <br/>Abstract.As a crucial first step towards finding the (approximate) common roots of a (possibly overdetermined) bivariate polynomial system of equations, the problem of determining an explicit numerical basis for the right null space of the system’s Macaulay matrix is considered. If [math] denotes the total degree of the bivariate polynomials of the system, the cost of computing a null space basis containing all system roots is [math] floating point operations through standard numerical algebra techniques (e.g., a singular value decomposition, rank-revealing QR-decomposition). We show that it is actually possible to design an algorithm that reduces the complexity to [math]. The proposed algorithm exploits the Toeplitz structures of the Macaulay matrix under a nongraded lexicographic ordering of its entries and uses the low displacement rank properties to efficiently convert it into a Cauchy-like matrix with the help of fast Fourier transforms. By modifying the classical Schur algorithm with total pivoting for Cauchy-like matrices, a compact representation of the right null space is eventually obtained from a rank-revealing LU-factorization. Details of the proposed method, including numerical experiments, are fully provided for the case wherein the polynomials are expressed in the monomial basis. Furthermore, it is shown that an analogous fast algorithm can also be formulated for polynomial systems expressed in the Chebyshev basis.\",\"PeriodicalId\":49538,\"journal\":{\"name\":\"SIAM Journal on Matrix Analysis and Applications\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":1.5000,\"publicationDate\":\"2024-01-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"SIAM Journal on Matrix Analysis and Applications\",\"FirstCategoryId\":\"100\",\"ListUrlMain\":\"https://doi.org/10.1137/23m1550414\",\"RegionNum\":2,\"RegionCategory\":\"数学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"MATHEMATICS, APPLIED\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"SIAM Journal on Matrix Analysis and Applications","FirstCategoryId":"100","ListUrlMain":"https://doi.org/10.1137/23m1550414","RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"MATHEMATICS, APPLIED","Score":null,"Total":0}
引用次数: 0
摘要
SIAM 期刊《矩阵分析与应用》第 45 卷第 1 期第 368-396 页,2024 年 3 月。摘要.作为寻找(可能过度确定的)二元多项式方程组的(近似)公共根的关键第一步,考虑了为方程组的麦考利矩阵的右空空间确定明确数值基础的问题。如果[math]表示系统的二元多项式的总阶数,那么通过标准的数值代数技术(如奇异值分解、秩揭示 QR 分解)计算包含系统所有根的空空间基的成本为[math]浮点运算。我们的研究表明,实际上可以设计一种算法,将复杂度降低到 [math]。所提出的算法利用了麦考利矩阵在其条目非分级词法排序下的托普利兹结构,并利用低位移秩的特性,借助快速傅立叶变换将其高效地转换为类考奇矩阵。通过修改经典的库尔算法,对类考奇矩阵进行总枢转,最终通过秩揭示 LU 因子化获得右空空间的紧凑表示。针对多项式用单项式基表示的情况,全面介绍了所提方法的细节,包括数值实验。此外,研究还表明,对于用切比雪夫基表示的多项式系统,也可以制定类似的快速算法。
A Fast Algorithm for Computing Macaulay Null Spaces of Bivariate Polynomial Systems
SIAM Journal on Matrix Analysis and Applications, Volume 45, Issue 1, Page 368-396, March 2024. Abstract.As a crucial first step towards finding the (approximate) common roots of a (possibly overdetermined) bivariate polynomial system of equations, the problem of determining an explicit numerical basis for the right null space of the system’s Macaulay matrix is considered. If [math] denotes the total degree of the bivariate polynomials of the system, the cost of computing a null space basis containing all system roots is [math] floating point operations through standard numerical algebra techniques (e.g., a singular value decomposition, rank-revealing QR-decomposition). We show that it is actually possible to design an algorithm that reduces the complexity to [math]. The proposed algorithm exploits the Toeplitz structures of the Macaulay matrix under a nongraded lexicographic ordering of its entries and uses the low displacement rank properties to efficiently convert it into a Cauchy-like matrix with the help of fast Fourier transforms. By modifying the classical Schur algorithm with total pivoting for Cauchy-like matrices, a compact representation of the right null space is eventually obtained from a rank-revealing LU-factorization. Details of the proposed method, including numerical experiments, are fully provided for the case wherein the polynomials are expressed in the monomial basis. Furthermore, it is shown that an analogous fast algorithm can also be formulated for polynomial systems expressed in the Chebyshev basis.
期刊介绍:
The SIAM Journal on Matrix Analysis and Applications contains research articles in matrix analysis and its applications and papers of interest to the numerical linear algebra community. Applications include such areas as signal processing, systems and control theory, statistics, Markov chains, and mathematical biology. Also contains papers that are of a theoretical nature but have a possible impact on applications.