小特征下的快速、代数多元多点评价及其应用

IF 2.3 2区 计算机科学 Q2 COMPUTER SCIENCE, HARDWARE & ARCHITECTURE
Journal of the ACM Pub Date : 2023-09-22 DOI:10.1145/3625226
Vishwas Bhargava, Sumanta Ghosh, Mrinal Kumar, Chandra Kanta Mohapatra
{"title":"小特征下的快速、代数多元多点评价及其应用","authors":"Vishwas Bhargava, Sumanta Ghosh, Mrinal Kumar, Chandra Kanta Mohapatra","doi":"10.1145/3625226","DOIUrl":null,"url":null,"abstract":"Multipoint evaluation is the computational task of evaluating a polynomial given as a list of coefficients at a given set of inputs. Besides being a natural and fundamental question in computer algebra on its own, fast algorithms for this problem are also closely related to fast algorithms for other natural algebraic questions like polynomial factorization and modular composition. And while nearly linear time algorithms have been known for the univariate instance of multipoint evaluation for close to five decades due to a work of Borodin and Moenck [7], fast algorithms for the multivariate version have been much harder to come by. In a significant improvement to the state of art for this problem, Umans [25] and Kedlaya & Umans [16] gave nearly linear time algorithms for this problem over field of small characteristic and over all finite fields respectively, provided that the number of variables n is at most d o (1) where the degree of the input polynomial in every variable is less than d . They also stated the question of designing fast algorithms for the large variable case (i.e. n ∉ d o (1) ) as an open problem. use in the preparation of the documentation of their work. In this work, we show that there is a deterministic algorithm for multivariate multipoint evaluation over a field \\(\\mathbb {F}_{q} \\) of characteristic p which evaluates an n -variate polynomial of degree less than d in each variable on N inputs in time \\[ \\left((N + d^n)^{1 + o(1)}\\text{poly}(\\log q, d, n, p)\\right) \\,, \\] provided that p is at most d o (1) , and q is at most (exp (exp (exp (⋅⋅⋅(exp ( d ))))), where the height of this tower of exponentials is fixed. When the number of variables is large (e.g. n ∉ d o (1) ), this is the first nearly linear time algorithm for this problem over any (large enough) field. Our algorithm is based on elementary algebraic ideas and this algebraic structure naturally leads to the following two independently interesting applications. • We show that there is an algebraic data structure for univariate polynomial evaluation with nearly linear space complexity and sublinear time complexity over finite fields of small characteristic and quasipolynomially bounded size. This provides a counterexample to a conjecture of Miltersen [21] who conjectured that over small finite fields, any algebraic data structure for polynomial evaluation using polynomial space must have linear query complexity. • We also show that over finite fields of small characteristic and quasipolynomially bounded size, Vandermonde matrices are not rigid enough to yield size-depth tradeoffs for linear circuits via the current quantitative bounds in Valiant’s program [26]. More precisely, for every fixed prime p , we show that for every constant ϵ > 0, and large enough n , the rank of any n × n Vandermonde matrix V over the field \\(\\mathbb {F}_{p^a} \\) can be reduced to ( n /exp ( Ω (poly(ϵ)log 0.53 n ))) by changing at most n Θ (ϵ) entries in every row of V , provided a ≤ poly(log n ). Prior to this work, similar upper bounds on rigidity were known only for special Vandermonde matrices. For instance, the Discrete Fourier Transform matrices and Vandermonde matrices with generators in a geometric progression [9].","PeriodicalId":50022,"journal":{"name":"Journal of the ACM","volume":"19 1","pages":"0"},"PeriodicalIF":2.3000,"publicationDate":"2023-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Fast, Algebraic Multivariate Multipoint Evaluation in Small Characteristic and Applications\",\"authors\":\"Vishwas Bhargava, Sumanta Ghosh, Mrinal Kumar, Chandra Kanta Mohapatra\",\"doi\":\"10.1145/3625226\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Multipoint evaluation is the computational task of evaluating a polynomial given as a list of coefficients at a given set of inputs. Besides being a natural and fundamental question in computer algebra on its own, fast algorithms for this problem are also closely related to fast algorithms for other natural algebraic questions like polynomial factorization and modular composition. And while nearly linear time algorithms have been known for the univariate instance of multipoint evaluation for close to five decades due to a work of Borodin and Moenck [7], fast algorithms for the multivariate version have been much harder to come by. In a significant improvement to the state of art for this problem, Umans [25] and Kedlaya & Umans [16] gave nearly linear time algorithms for this problem over field of small characteristic and over all finite fields respectively, provided that the number of variables n is at most d o (1) where the degree of the input polynomial in every variable is less than d . They also stated the question of designing fast algorithms for the large variable case (i.e. n ∉ d o (1) ) as an open problem. use in the preparation of the documentation of their work. In this work, we show that there is a deterministic algorithm for multivariate multipoint evaluation over a field \\\\(\\\\mathbb {F}_{q} \\\\) of characteristic p which evaluates an n -variate polynomial of degree less than d in each variable on N inputs in time \\\\[ \\\\left((N + d^n)^{1 + o(1)}\\\\text{poly}(\\\\log q, d, n, p)\\\\right) \\\\,, \\\\] provided that p is at most d o (1) , and q is at most (exp (exp (exp (⋅⋅⋅(exp ( d ))))), where the height of this tower of exponentials is fixed. When the number of variables is large (e.g. n ∉ d o (1) ), this is the first nearly linear time algorithm for this problem over any (large enough) field. Our algorithm is based on elementary algebraic ideas and this algebraic structure naturally leads to the following two independently interesting applications. • We show that there is an algebraic data structure for univariate polynomial evaluation with nearly linear space complexity and sublinear time complexity over finite fields of small characteristic and quasipolynomially bounded size. This provides a counterexample to a conjecture of Miltersen [21] who conjectured that over small finite fields, any algebraic data structure for polynomial evaluation using polynomial space must have linear query complexity. • We also show that over finite fields of small characteristic and quasipolynomially bounded size, Vandermonde matrices are not rigid enough to yield size-depth tradeoffs for linear circuits via the current quantitative bounds in Valiant’s program [26]. More precisely, for every fixed prime p , we show that for every constant ϵ > 0, and large enough n , the rank of any n × n Vandermonde matrix V over the field \\\\(\\\\mathbb {F}_{p^a} \\\\) can be reduced to ( n /exp ( Ω (poly(ϵ)log 0.53 n ))) by changing at most n Θ (ϵ) entries in every row of V , provided a ≤ poly(log n ). Prior to this work, similar upper bounds on rigidity were known only for special Vandermonde matrices. For instance, the Discrete Fourier Transform matrices and Vandermonde matrices with generators in a geometric progression [9].\",\"PeriodicalId\":50022,\"journal\":{\"name\":\"Journal of the ACM\",\"volume\":\"19 1\",\"pages\":\"0\"},\"PeriodicalIF\":2.3000,\"publicationDate\":\"2023-09-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of the ACM\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3625226\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of the ACM","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3625226","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0

摘要

多点求值是一种计算任务,对给定输入集上的系数列表给出的多项式求值。该问题的快速算法除了本身是计算机代数中一个自然而基本的问题外,还与多项式分解、模合成等其他自然代数问题的快速算法密切相关。近五十年来,由于Borodin和Moenck[7]的工作,近线性时间算法已经为多点评估的单变量实例而闻名,而多变量版本的快速算法则很难实现。在解决这个问题的技术水平上有了显著的进步,人类的b[25]和凯德拉亚;human[16]分别给出了在小特征域上和在所有有限域上求解该问题的近线性时间算法,条件是变量数n最多为d o(1),且每个变量的输入多项式的阶数小于d。他们还将设计大变量情况(即n∈d o(1))的快速算法的问题作为一个开放问题。用于准备他们工作的文档。在这项工作中,我们证明了存在一种确定性算法,用于特征p的域\(\mathbb {F}_{q} \)上的多元多点评估,该算法在时间上对n个输入\[ \left((N + d^n)^{1 + o(1)}\text{poly}(\log q, d, n, p)\right) \,, \]上的每个变量评估一个程度小于d的n变量多项式,前提是p最多为d o(1),并且q最多为exp (exp (exp (exp))(⋅⋅⋅⋅(exp (d))))))),其中该指数塔的高度是固定的。当变量数较大时(如n∈d o(1)),这是该问题在任何(足够大的)域上的第一个近似线性时间算法。我们的算法基于初等代数思想,这种代数结构自然会导致以下两个独立有趣的应用。•我们证明了在小特征和拟多项式有界大小的有限域上存在一种具有近线性空间复杂度和次线性时间复杂度的单变量多项式计算的代数数据结构。这为Miltersen[21]的一个猜想提供了一个反例,他推测在小的有限域上,任何使用多项式空间进行多项式求值的代数数据结构都必须具有线性查询复杂性。•我们还表明,在小特征和准多项式有界大小的有限域上,Vandermonde矩阵不够刚性,无法通过Valiant程序[26]中的当前定量界限为线性电路提供尺寸深度权衡。更准确地说,对于每一个固定的素数p,我们证明了对于每一个常数ε >0,并且n足够大,任何n × n Vandermonde矩阵V在\(\mathbb {F}_{p^a} \)域上的秩可以简化为(n /exp (Ω (poly(λ)log 0.53 n)),只要在V的每行中最多改变n个Θ (λ)项,只要≤poly(log n)。在此工作之前,类似的刚性上界仅为特殊的Vandermonde矩阵所知。例如,离散傅里叶变换矩阵和具有几何级数[9]生成器的Vandermonde矩阵。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Fast, Algebraic Multivariate Multipoint Evaluation in Small Characteristic and Applications
Multipoint evaluation is the computational task of evaluating a polynomial given as a list of coefficients at a given set of inputs. Besides being a natural and fundamental question in computer algebra on its own, fast algorithms for this problem are also closely related to fast algorithms for other natural algebraic questions like polynomial factorization and modular composition. And while nearly linear time algorithms have been known for the univariate instance of multipoint evaluation for close to five decades due to a work of Borodin and Moenck [7], fast algorithms for the multivariate version have been much harder to come by. In a significant improvement to the state of art for this problem, Umans [25] and Kedlaya & Umans [16] gave nearly linear time algorithms for this problem over field of small characteristic and over all finite fields respectively, provided that the number of variables n is at most d o (1) where the degree of the input polynomial in every variable is less than d . They also stated the question of designing fast algorithms for the large variable case (i.e. n ∉ d o (1) ) as an open problem. use in the preparation of the documentation of their work. In this work, we show that there is a deterministic algorithm for multivariate multipoint evaluation over a field \(\mathbb {F}_{q} \) of characteristic p which evaluates an n -variate polynomial of degree less than d in each variable on N inputs in time \[ \left((N + d^n)^{1 + o(1)}\text{poly}(\log q, d, n, p)\right) \,, \] provided that p is at most d o (1) , and q is at most (exp (exp (exp (⋅⋅⋅(exp ( d ))))), where the height of this tower of exponentials is fixed. When the number of variables is large (e.g. n ∉ d o (1) ), this is the first nearly linear time algorithm for this problem over any (large enough) field. Our algorithm is based on elementary algebraic ideas and this algebraic structure naturally leads to the following two independently interesting applications. • We show that there is an algebraic data structure for univariate polynomial evaluation with nearly linear space complexity and sublinear time complexity over finite fields of small characteristic and quasipolynomially bounded size. This provides a counterexample to a conjecture of Miltersen [21] who conjectured that over small finite fields, any algebraic data structure for polynomial evaluation using polynomial space must have linear query complexity. • We also show that over finite fields of small characteristic and quasipolynomially bounded size, Vandermonde matrices are not rigid enough to yield size-depth tradeoffs for linear circuits via the current quantitative bounds in Valiant’s program [26]. More precisely, for every fixed prime p , we show that for every constant ϵ > 0, and large enough n , the rank of any n × n Vandermonde matrix V over the field \(\mathbb {F}_{p^a} \) can be reduced to ( n /exp ( Ω (poly(ϵ)log 0.53 n ))) by changing at most n Θ (ϵ) entries in every row of V , provided a ≤ poly(log n ). Prior to this work, similar upper bounds on rigidity were known only for special Vandermonde matrices. For instance, the Discrete Fourier Transform matrices and Vandermonde matrices with generators in a geometric progression [9].
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Journal of the ACM
Journal of the ACM 工程技术-计算机:理论方法
CiteScore
7.50
自引率
0.00%
发文量
51
审稿时长
3 months
期刊介绍: The best indicator of the scope of the journal is provided by the areas covered by its Editorial Board. These areas change from time to time, as the field evolves. The following areas are currently covered by a member of the Editorial Board: Algorithms and Combinatorial Optimization; Algorithms and Data Structures; Algorithms, Combinatorial Optimization, and Games; Artificial Intelligence; Complexity Theory; Computational Biology; Computational Geometry; Computer Graphics and Computer Vision; Computer-Aided Verification; Cryptography and Security; Cyber-Physical, Embedded, and Real-Time Systems; Database Systems and Theory; Distributed Computing; Economics and Computation; Information Theory; Logic and Computation; Logic, Algorithms, and Complexity; Machine Learning and Computational Learning Theory; Networking; Parallel Computing and Architecture; Programming Languages; Quantum Computing; Randomized Algorithms and Probabilistic Analysis of Algorithms; Scientific Computing and High Performance Computing; Software Engineering; Web Algorithms and Data Mining
×
引用
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学术官方微信