On dynamic algorithms for algebraic problems

被引:13
作者
Reif, JH [1 ]
机构
[1] UNIV N TEXAS,DEPT COMP SCI,DENTON,TX 76203
基金
美国国家科学基金会;
关键词
D O I
10.1006/jagm.1995.0807
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we examine the problem of incrementally evaluating algebraic functions. In particular, if f(x(1), x(2),..., x(n)) = (y(1), y(2),..., y(m)) is an algebraic problem, we consider answering on-line requests of the form ''change input x(i) to value v'' or ''what is the value of output y(i)?'' We first present lower bounds for some simply stated algebraic problems such as multipoint polynomial evaluation, polynomial reciprocal, and extended polynomial GCD, proving an Omega(n) lower bound for the incremental evaluation of these functions. In addition, we prove two time-space trade-off theorems that apply to incremental algorithms for almost all algebraic functions. We then derive several general-purpose algorithm design techniques and apply them to several fundamental algebraic problems. For example, we give an O(root n) time per request algorithm for incremental DFT. We also present a design technique for serving incremental requests using a parallel machine, giving a choice of either optimal work with respect to the sequential incremental algorithm or superfast algorithms with O(log log n) time per request with a sublinear number of processors. (C) 1997 Academic Press.
引用
收藏
页码:347 / 371
页数:25
相关论文
共 24 条
[1]  
AGARWAL PK, 1992, 33RD P IEEE S F COMP, P80
[2]  
Aho A.V., 1974, The Design and Analysis of Computer Algorithms
[3]  
BELAGA EG, 1958, DOKL AKAD NAUK SSSR+, V123, P775
[4]  
Bini D., 1994, POLYNOMIAL MATRIX CO, V1
[5]  
Borodin A., 1975, COMPUTATIONAL COMPLE
[6]  
CHIANG YJ, 1991, CS9124 BROWN U DEP C
[7]   AN ALGORITHM FOR MACHINE CALCULATION OF COMPLEX FOURIER SERIES [J].
COOLEY, JW ;
TUKEY, JW .
MATHEMATICS OF COMPUTATION, 1965, 19 (90) :297-&
[8]   MATRIX MULTIPLICATION VIA ARITHMETIC PROGRESSIONS [J].
COPPERSMITH, D ;
WINOGRAD, S .
JOURNAL OF SYMBOLIC COMPUTATION, 1990, 9 (03) :251-280
[9]  
Eppstein D., 1992, Proceedings 33rd Annual Symposium on Foundations of Computer Science (Cat. No.92CH3188-0), P60, DOI 10.1109/SFCS.1992.267818
[10]  
FREDERICKSON GD, 1991, P 32 ANN S FDN COMP, P623