FAST PARALLEL ALGORITHMS FOR SPARSE MULTIVARIATE POLYNOMIAL INTERPOLATION OVER FINITE-FIELDS

被引:70
作者
GRIGORIEV, DY
KARPINSKI, M
SINGER, MF
机构
[1] UNIV BONN,DEPT COMP SCI,W-5300 BONN 1,GERMANY
[2] N CAROLINA STATE UNIV,DEPT MATH,RALEIGH,NC 27695
关键词
D O I
10.1137/0219073
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The authors consider the problem of reconstructing (i.e., interpolating) a t-sparse multivariate polynomial given a black box which will produce the value of the polynomial for any value of the arguments. It is shown that, if the polynomial has coefficients in a finite field GF[q] and the black box can evaluate the polynomial in the field GF[q[2log(q) (nt)+3]], where n is the number of variables, then there is an algorithm to interplate the polynomial in O(log3 (nt)) boolean parallel time and O(n2t6log2 nt) processors. This algorithm yields the first efficient deterministic polynomial time algorithm (and moreover boolean NC-algorithm) for interpolating t-sparse polynomials over finite fields and should be contrasted with the fact that efficient interpolation using a black box that only evaluates the polynomial at points in GF[q] is not possible (cf. [M. Clausen, A. Dress, J. Grambmeier, and M. Karpinski, Theoret. Comput. Sci., 1990, to appear]). This algorithm, together with the efficient deterministic interpolation algorithms for fields of characteristic O (cf. [D. Yu. Grigoriev and M. Karpinski, in Proceedings of the 28th IEEE Symposium on the Foundations of Computer Science, 1987, pp. 166-172], [M. Ben-Or and P. Tiwari, in Proceedings of the 20th ACM Symposium on the Theory of Computing, 1988, pp.301-309]), yields for the first time the general deterministic sparse conversion algorithm working over arbitrary fields. (The reason for this is that every field of positive characteristic contains a primitive subfield of this characteristic, and so this method can be applied to the slight extension of this subfield.) The method of solution involves the polynomial enumeration techniques of [D. Yu. Grigoriev and M. Karpinski, op. cit.] combined with introducing a new general method of solving the problem of determining if a t-sparse polynomial is identical to zero by evaluating it in a slight extension of the coefficient field (i.e., an extension whose degree over this field is logarithmic in nt).
引用
收藏
页码:1059 / 1063
页数:5
相关论文
共 23 条
[1]  
ADLEMAN L, 1986, 18TH P ANN ACM S THE, P350
[2]  
Ben-Or M., 1981, 22nd Annual Symposium on Foundations of Computer Science, P394, DOI 10.1109/SFCS.1981.37
[3]  
BENOR M, 1988, 20TH P ANN ACM S THE, P301
[4]   FACTORING POLYNOMIALS OVER LARGE FINITE FIELDS [J].
BERLEKAMP, ER .
MATHEMATICS OF COMPUTATION, 1970, 24 (111) :713-+
[5]  
Cauchy A.-L., 1841, EXERCISES ANAL PHYS, V2, P151
[6]  
CLAUSEN M, 1990, IN PRESS THEORET COM
[7]   A TAXONOMY OF PROBLEMS WITH FAST PARALLEL ALGORITHMS [J].
COOK, SA .
INFORMATION AND CONTROL, 1985, 64 (1-3) :2-22
[8]  
GATHEN JV, 1983, 24TH P S F COMP SCI, P172
[9]  
GATHEN JV, 1984, SIAM J COMPUT, V13, P808
[10]   A UNIVERSAL INTERCONNECTION PATTERN FOR PARALLEL COMPUTERS [J].
GOLDSCHLAGER, LM .
JOURNAL OF THE ACM, 1982, 29 (04) :1073-1086