ACM Home Page
Please provide us with feedback. Feedback
Low complexity algorithms for linear recurrences
Full text PdfPdf (258 KB)
Source International Conference on Symbolic and Algebraic Computation archive
Proceedings of the 2006 international symposium on Symbolic and algebraic computation table of contents
Genoa, Italy
SESSION: Full papers table of contents
Pages: 31 - 38  
Year of Publication: 2006
ISBN:1-59593-276-3
Authors
A. Bostan  Algorithms Project, Inria Rocquencourt, Le Chesnay, France
F. Chyzak  Algorithms Project, Inria Rocquencourt, Le Chesnay, France
B. Salvy  Algorithms Project, Inria Rocquencourt, Le Chesnay, France
T. Cluzeau  Café Project, Inria Sophia Antipolis, Sophia Antipolis, France
Sponsors
SIGSAM: ACM Special Interest Group on Symbolic and Algebraic Manipulation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 23,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1145768.1145781
What is a DOI?

ABSTRACT

We consider two kinds of problems: the computation of polynomial and rational solutions of linear recurrences with coefficients that are polynomials with integer coefficients; indefinite and definite summation of sequences that are hypergeometric over the rational numbers. The algorithms for these tasks all involve as an intermediate quantity an integer N (dispersion or root of an indicial polynomial) that is potentially exponential in the bit size of their input. Previous algorithms have a bit complexity that is at least quadratic in N. We revisit them and propose variants that exploit the structure of solutions and avoid expanding polynomials of degree N. We give two algorithms: a probabilistic one that detects the existence or absence of nonzero polynomial and rational solutions in O(√N log2 N) bit operations; a deterministic one that computes a compact representation of the solution in O(N log3 N) bit operations. Similar speedups are obtained in indefinite and definite hypergeometric summation. We describe the results of an implementation.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
S. A. Abramov. Rational solutions of linear difference and q-difference equations with polynomial coefficients. Programming and computer software, 21(6):273--278, 1995.
2
3
 
4
 
5
G. Boole. A treatise on the calculus of finite differences. Macmillan, London, 2nd edition, 1872.
 
6
A. Bostan, F. Chyzak, T. Cluzeau, and B. Salvy. Fast algorithms for polynomial and rational solutions of linear operators equations, In preparation.
7
 
8
A. Bostan, P. Gaudry, and É. Schost. Linear recurrences with polynomial coefficients and computation of the Cartier-Manin operator on hyperelliptic curves. In International Conference on Finite Fields and Applications (Toulouse, 2003), volume 2948 of Lecture Notes in Computer Science, pages 40--58. Springer-Verlag, 2004.
 
9
P. Bürgisser, M. Clausen, and M. A. Shokrollahi. Algebraic complexity theory, volume 315 of Grundlehren der Mathematischen Wissenschaften. Springer-Verlag, Berlin, 1997.
 
10
D. V. Chudnovsky and G. V. Chudnovsky. Approximations and complex multiplication according to Ramanujan. In Ramanujan revisited, pages 375--472. Academic Press, Boston, MA, 1988.
 
11
 
12
13
 
14
R. W. Gosper. Decision procedure for indefinite hypergeometric summation. Proc. of the National Academy of Sciences USA, 75(1):40--42, Jan. 1978.
 
15
R. Loos. Computing rational zeros of integral polynomials by p?adic expansion. SIAM Journal on Computing, 12(2):286--293, May 1983.
 
16
 
17
M. Petkovšek, H. S. Wilf, and D. Zeilberger. A = B. A. K. Peters, Wellesley, MA, 1996.
 
18
A. Schönhage, A. F. W. Grotefeld, and E. Vetter. Fast algorithms. Bibliographisches Institut, Mannheim, 1994. A multitape Turing machine implementation.
 
19
A. Schönhage and V. Strassen. Schnelle Multiplikation groβer Zahlen. Computing, 7:281--292, 1971.
 
20
H. S. Wilf and D. Zeilberger. An algorithmic proof theory for hypergeometric (ordinary and "q" multisum/integral identities. Inventiones Mathematicae, 108:575--633, 1992.
 
21

Collaborative Colleagues:
A. Bostan: colleagues
F. Chyzak: colleagues
B. Salvy: colleagues
T. Cluzeau: colleagues