{"title":"斜多项式的稀疏乘法","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":"{\"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}","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}
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.