Jump to content

Petkovšek's algorithm

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by InternetArchiveBot (talk | contribs) at 12:22, 21 March 2018 (Rescuing 1 sources and tagging 0 as dead. #IABot (v1.6.5)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Petkovšek's algorithm is a computer algebra algorithm that computes a basis of hypergeometric terms solution of its input linear recurrence equation with polynomial coefficients. Equivalently, it computes a first order right factor of linear difference operators with polynomial coefficients. This algorithm is implemented in all the major computer algebra systems.

Examples

  • Given the linear recurrence

the algorithm finds two linearly independent hypergeometric terms that are solution:

(Here, denotes Euler's Gamma function.) Note that the second solution is also a binomial coefficient , but it is not the aim of this algorithm to produce binomial expressions.

  • Given the sum

coming from Apéry's proof of the irrationality of , Zeilberger's algorithm computes the linear recurrence

Given this recurrence, the algorithm does not return any hypergeometric solution, which proves that does not simplify to a hypergeometric term.

See also

Marko Petkovšek

References

  • Template:Cite article
  • Template:Cite article
  • Template:Cite article
  • Petkovšek, Marko; Wilf, Herbert; Zeilberger, Doron (1996). "A = B". Archived from the original on 2006-01-29. {{cite book}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
  • Template:Cite article
  • Template:Cite article
  • Template:Cite article
  • Template:Cite article