{"title":"Sparse multiplication for skew polynomials","authors":"M. Giesbrecht, Qiao-Long Huang, É. Schost","doi":"10.1145/3373207.3404023","DOIUrl":null,"url":null,"abstract":"Consider the skew polynomial ring L[x; σ], where L is a field and σ is an automorphism of L of order r. We present two randomized algorithms for the multiplication of sparse skew polynomials in L[x;σ]. The first algorithm is Las Vegas; it relies on evaluation and interpolation on a normal basis, at successive powers of a normal element. For inputs A, B ∈ L[x; σ] of degrees at most d, its expected runtime is O~(max(d,r)rRω-2) operations in K, where K = Lσ is the fixed field of σ in L and R ≤ r is the size of the Minkowski sum supp(A) + supp(B) taken modulo r; here, the supports supp(A), supp(B) are the exponents of non-zero terms in A and B. The second algorithm is Monte Carlo; it is \"super-sparse\", in the sense that its expected runtime is O~(log(d)Srω), where S is the size of supp(A) + supp(B). Using a suitable form of Kronecker substitution, we extend this second algorithm to handle multivariate polynomials, for certain families of extensions.","PeriodicalId":186699,"journal":{"name":"Proceedings of the 45th International Symposium on Symbolic and Algebraic Computation","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-07-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 45th International Symposium on Symbolic and Algebraic Computation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3373207.3404023","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
Consider the skew polynomial ring L[x; σ], where L is a field and σ is an automorphism of L of order r. We present two randomized algorithms for the multiplication of sparse skew polynomials in L[x;σ]. The first algorithm is Las Vegas; it relies on evaluation and interpolation on a normal basis, at successive powers of a normal element. For inputs A, B ∈ L[x; σ] of degrees at most d, its expected runtime is O~(max(d,r)rRω-2) operations in K, where K = Lσ is the fixed field of σ in L and R ≤ r is the size of the Minkowski sum supp(A) + supp(B) taken modulo r; here, the supports supp(A), supp(B) are the exponents of non-zero terms in A and B. The second algorithm is Monte Carlo; it is "super-sparse", in the sense that its expected runtime is O~(log(d)Srω), where S is the size of supp(A) + supp(B). Using a suitable form of Kronecker substitution, we extend this second algorithm to handle multivariate polynomials, for certain families of extensions.