New techniques for the computation of linear recurrence coefficients

被引:8
作者
Pan, VY [1 ]
机构
[1] CUNY Herbert H Lehman Coll, Dept Math & Comp Sci, Bronx, NY 10468 USA
关键词
Berlekamp-Massey linear recurrence problem; sparse matrices in finite fields; sparse multivariate polynomial interpolation; decoding BCH error-correcting codes; power sums; Padi approximation;
D O I
10.1006/ffta.1999.0267
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The n coefficients of a fixed linear recurrence can be expressed through its m less than or equal to 2n terms or, equivalently, the coefficients of a polynomial of a degree n can be expressed via the power sums of its zeros-by means of a polynomial equation known as the key equation for decoding the BCH error-correcting codes. The same problem arises in sparse multivariate polynomial interpolation and in various fundamental computations with sparse matrices in finite fields. Berlekamp's algorithm of 1968 solves the key equation by using order of n(2) operations in a fixed field. Several algorithms of 1975-1980 rely on the extended Euclidean algorithm and computing Pade approximation, which yields a solution in O(n (log n)(2) log log n) operations, though a considerable overhead constant is hidden in the "O" notation. We show algorithms (depending on the characteristic c of the ground field of the allowed constants) that simplify the solution and lead to further improvements of the latter bound, by factors ranging from order of log n, for c = 0 and c > n (in which case the overhead constant drops dramatically), to order of min (c,log n), for 2 less than or equal to c less than or equal to n; the algorithms use Las Vegas type randomization in the case of 2 < c less than or equal to n. (C) 2000 Academic Press.
引用
收藏
页码:93 / 118
页数:26
相关论文
共 35 条
[1]  
[Anonymous], P INT S SYMB ALG COM
[2]  
Ben-Or M., 1988, Proceedings of the Twentieth Annual ACM Symposium on Theory of Computing, P301, DOI 10.1145/62212.62241
[3]  
Berlekamp E. R., 1968, ALGEBRAIC CODING THE
[4]  
Bini D., 1994, POLYNOMIAL MATRIX CO, V1
[5]  
Brent R., 1975, ANALYTIC COMPUTATION, P151
[6]  
Brent R. P., 1980, J. Algorithms, V1, P259
[7]  
CANTOR DG, 1991, ACTA INFORM, V28, P697
[8]   PROBABILISTIC REMARK ON ALGEBRAIC PROGRAM TESTING [J].
DEMILLO, RA ;
LIPTON, RJ .
INFORMATION PROCESSING LETTERS, 1978, 7 (04) :193-195
[9]   REPRESENTATIONS AND PARALLEL COMPUTATIONS FOR RATIONAL FUNCTIONS [J].
GATHEN, JV .
SIAM JOURNAL ON COMPUTING, 1986, 15 (02) :432-452
[10]   PADE TABLE AND ITS RELATION TO CERTAIN ALGORITHMS OF NUMERICAL-ANALYSIS [J].
GRAGG, WB .
SIAM REVIEW, 1972, 14 (01) :1-&