holonomic sequence
   HOME

TheInfoList



OR:

In
mathematics Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, and more specifically in
analysis Analysis (: analyses) is the process of breaking a complex topic or substance into smaller parts in order to gain a better understanding of it. The technique has been applied in the study of mathematics and logic since before Aristotle (38 ...
, a holonomic function is a smooth function of several variables that is a solution of a system of linear homogeneous differential equations with polynomial coefficients and satisfies a suitable dimension condition in terms of
D-module In mathematics, a ''D''-module is a module (mathematics), module over a ring (mathematics), ring ''D'' of differential operators. The major interest of such ''D''-modules is as an approach to the theory of linear partial differential equations. S ...
s theory. More precisely, a holonomic function is an element of a holonomic module of smooth functions. Holonomic functions can also be described as differentiably finite functions, also known as D-finite functions. When a power series in the variables is the Taylor expansion of a holonomic function, the sequence of its coefficients, in one or several indices, is also called ''holonomic''. Holonomic sequences are also called P-recursive sequences: they are defined recursively by multivariate recurrences satisfied by the whole sequence and by suitable specializations of it. The situation simplifies in the univariate case: any univariate sequence that satisfies a linear homogeneous
recurrence relation In mathematics, a recurrence relation is an equation according to which the nth term of a sequence of numbers is equal to some combination of the previous terms. Often, only k previous terms of the sequence appear in the equation, for a parameter ...
with polynomial coefficients, or equivalently a linear homogeneous difference equation with polynomial coefficients, is holonomic.


Holonomic functions and sequences in one variable


Definitions

Let \mathbb be a field of characteristic 0 (for example, \mathbb = \mathbb or \mathbb = \mathbb). A function f = f(x) is called ''D-finite'' (or ''holonomic'') if there exist polynomials 0 \neq a_r(x), a_(x), \ldots, a_0(x) \in \mathbb /math> such that :a_r(x) f^(x) + a_(x) f^(x) + \cdots + a_1(x) f'(x) + a_0(x) f(x) = 0 holds for all ''x''. This can also be written as A f = 0 where :A = \sum_^r a_k D_x^k and D_x is the
differential operator In mathematics, a differential operator is an operator defined as a function of the differentiation operator. It is helpful, as a matter of notation first, to consider differentiation as an abstract operation that accepts a function and retur ...
that maps f(x) to f'(x). A is called an ''annihilating operator'' of ''f'' (the annihilating operators of f form an ideal in the ring \mathbb D_x], called the ''annihilator'' of f). The quantity ''r'' is called the ''order'' of the annihilating operator. By extension, the holonomic function ''f'' is said to be of order ''r'' when an annihilating operator of such order exists. A sequence c = c_0, c_1, \ldots is called ''P-recursive'' (or ''holonomic'') if there exist polynomials a_r(n), a_(n), \ldots, a_0(n) \in \mathbb /math> such that :a_r(n) c_ + a_(n) c_ + \cdots + a_0(n) c_n = 0 holds for all ''n''. This can also be written as A c = 0 where :A = \sum_^r a_k S_n and S_n the
shift operator In mathematics, and in particular functional analysis, the shift operator, also known as the translation operator, is an operator that takes a function to its translation . In time series analysis, the shift operator is called the '' lag opera ...
that maps c_0, c_1, \ldots to c_1, c_2, \ldots. A is called an ''annihilating operator'' of ''c'' (the annihilating operators of c form an ideal in the ring \mathbb S_n], called the ''annihilator'' of c). The quantity ''r'' is called the ''order'' of the annihilating operator. By extension, the holonomic sequence ''c'' is said to be of order ''r'' when an annihilating operator of such order exists. Holonomic functions are precisely the
generating function In mathematics, a generating function is a representation of an infinite sequence of numbers as the coefficients of a formal power series. Generating functions are often expressed in closed form (rather than as a series), by some expression invo ...
s of holonomic sequences: if f(x) is holonomic, then the coefficients c_n in the power series expansion :f(x) = \sum_^ c_n x^n form a holonomic sequence. Conversely, for a given holonomic sequence c_n, the function defined by the above sum is holonomic (this is true in the sense of
formal power series In mathematics, a formal series is an infinite sum that is considered independently from any notion of convergence, and can be manipulated with the usual algebraic operations on series (addition, subtraction, multiplication, division, partial su ...
, even if the sum has a zero
radius of convergence In mathematics, the radius of convergence of a power series is the radius of the largest Disk (mathematics), disk at the Power series, center of the series in which the series Convergent series, converges. It is either a non-negative real number o ...
).


Closure properties

Holonomic functions (or sequences) satisfy several
closure properties Closure may refer to: Conceptual Psychology * Closure (psychology), the state of experiencing an emotional conclusion to a difficult life event * Law of closure (Gestalt psychology), the perception of objects as complete rather than focusing on ...
. In particular, holonomic functions (or sequences) form a
ring (The) Ring(s) may refer to: * Ring (jewellery), a round band, usually made of metal, worn as ornamental jewelry * To make a sound with a bell, and the sound made by a bell Arts, entertainment, and media Film and TV * ''The Ring'' (franchise), a ...
. They are not closed under division, however, and therefore do not form a field. If f(x) = \sum_^ f_n x^n and g(x) = \sum_^ g_n x^n are holonomic functions, then the following functions are also holonomic: * h(x) = \alpha f(x) + \beta g(x), where \alpha and \beta are constants * h(x) = f(x) g(x) (the
Cauchy product In mathematics, more specifically in mathematical analysis, the Cauchy product is the discrete convolution of two infinite series. It is named after the French mathematician Augustin-Louis Cauchy. Definitions The Cauchy product may apply to infin ...
of the sequences) * h(x) = \sum_^ f_n g_n x^n (the Hadamard product of the sequences) * h(x) = \int_0^x f(t) dt * h(x) = \sum_^ (\sum_^n f_k) x^n * h(x) = f(a(x)), where a(x) is any
algebraic function In mathematics, an algebraic function is a function that can be defined as the root of an irreducible polynomial equation. Algebraic functions are often algebraic expressions using a finite number of terms, involving only the algebraic operati ...
. However, a(f(x)) is generally not holonomic. A crucial property of holonomic functions is that the closure properties are effective: given annihilating operators for f and g, an annihilating operator for h as defined using any of the above operations can be computed explicitly.


Examples of holonomic functions and sequences

Examples of holonomic functions include: * all
algebraic function In mathematics, an algebraic function is a function that can be defined as the root of an irreducible polynomial equation. Algebraic functions are often algebraic expressions using a finite number of terms, involving only the algebraic operati ...
s, including
polynomial In mathematics, a polynomial is a Expression (mathematics), mathematical expression consisting of indeterminate (variable), indeterminates (also called variable (mathematics), variables) and coefficients, that involves only the operations of addit ...
s and
rational function In mathematics, a rational function is any function that can be defined by a rational fraction, which is an algebraic fraction such that both the numerator and the denominator are polynomials. The coefficients of the polynomials need not be ...
s * the
sine and cosine In mathematics, sine and cosine are trigonometric functions of an angle. The sine and cosine of an acute angle are defined in the context of a right triangle: for the specified angle, its sine is the ratio of the length of the side opposite that ...
functions (but ''not'' tangent, cotangent, secant, or cosecant) *the hyperbolic sine and cosine functions (but ''not'' hyperbolic tangent, cotangent, secant, or cosecant) * exponential functions and
logarithm In mathematics, the logarithm of a number is the exponent by which another fixed value, the base, must be raised to produce that number. For example, the logarithm of to base is , because is to the rd power: . More generally, if , the ...
s (to any base) * the
generalized hypergeometric function In mathematics, a generalized hypergeometric series is a power series in which the ratio of successive coefficients indexed by ''n'' is a rational function of ''n''. The series, if convergent, defines a generalized hypergeometric function, which ...
_pF_q(a_1,\ldots,a_p, b_1, \ldots, b_q, x), considered as a function of x with all the parameters a_i, b_i held fixed * the
error function In mathematics, the error function (also called the Gauss error function), often denoted by , is a function \mathrm: \mathbb \to \mathbb defined as: \operatorname z = \frac\int_0^z e^\,\mathrm dt. The integral here is a complex Contour integrat ...
\operatorname(x) * the
Bessel function Bessel functions, named after Friedrich Bessel who was the first to systematically study them in 1824, are canonical solutions of Bessel's differential equation x^2 \frac + x \frac + \left(x^2 - \alpha^2 \right)y = 0 for an arbitrary complex ...
s J_n(x), Y_n(x), I_n(x), K_n(x) * the
Airy function In the physical sciences, the Airy function (or Airy function of the first kind) is a special function named after the British astronomer George Biddell Airy (1801–1892). The function Ai(''x'') and the related function Bi(''x''), are Linear in ...
s \operatorname(x), \operatorname(x) The class of holonomic functions is a strict superset of the class of hypergeometric functions. Examples of special functions that are holonomic but not hypergeometric include the
Heun function In mathematics, the local Heun function H \ell (a,q;\alpha ,\beta, \gamma, \delta ; z) is the solution of Heun's differential equation that is holomorphic and 1 at the singular point ''z'' = 0. The local Heun function is called a Heun ...
s. Examples of holonomic sequences include: * the sequence of
Fibonacci number In mathematics, the Fibonacci sequence is a Integer sequence, sequence in which each element is the sum of the two elements that precede it. Numbers that are part of the Fibonacci sequence are known as Fibonacci numbers, commonly denoted . Many w ...
s F_n, and more generally, all
constant-recursive sequence In mathematics, an sequence, infinite sequence of numbers s_0, s_1, s_2, s_3, \ldots is called constant-recursive if it satisfies an equation of the form :s_n = c_1 s_ + c_2 s_ + \dots + c_d s_, for all n \ge d, where c_i are constant (mathemat ...
s * the sequence of
factorial In mathematics, the factorial of a non-negative denoted is the Product (mathematics), product of all positive integers less than or equal The factorial also equals the product of n with the next smaller factorial: \begin n! &= n \times ...
s n! * the sequence of
binomial coefficient In mathematics, the binomial coefficients are the positive integers that occur as coefficients in the binomial theorem. Commonly, a binomial coefficient is indexed by a pair of integers and is written \tbinom. It is the coefficient of the t ...
s (as functions of either ''n'' or ''k'') * the sequence of
harmonic number In mathematics, the -th harmonic number is the sum of the reciprocals of the first natural numbers: H_n= 1+\frac+\frac+\cdots+\frac =\sum_^n \frac. Starting from , the sequence of harmonic numbers begins: 1, \frac, \frac, \frac, \frac, \dot ...
s H_n = \sum_^n \frac, and more generally H_ = \sum_^n \frac for any integer ''m'' * the sequence of
Catalan number The Catalan numbers are a sequence of natural numbers that occur in various Enumeration, counting problems, often involving recursion, recursively defined objects. They are named after Eugène Charles Catalan, Eugène Catalan, though they were p ...
s * the sequence of Motzkin numbers * the enumeration of derangements. Hypergeometric functions, Bessel functions, and classical
orthogonal polynomials In mathematics, an orthogonal polynomial sequence is a family of polynomials such that any two different polynomials in the sequence are orthogonal In mathematics, orthogonality (mathematics), orthogonality is the generalization of the geom ...
, in addition to being holonomic functions of their variable, are also holonomic sequences with respect to their parameters. For example, the Bessel functions J_n and Y_n satisfy the second-order linear recurrence x (f_ + f_) = 2 n f_n.


Examples of nonholonomic functions and sequences

Examples of nonholonomic functions include: * the function \frac * the function tan(''x'') + sec(''x'')See . * the quotient of two holonomic functions is generally not holonomic. Examples of nonholonomic sequences include: * the
Bernoulli number In mathematics, the Bernoulli numbers are a sequence of rational numbers which occur frequently in analysis. The Bernoulli numbers appear in (and can be defined by) the Taylor series expansions of the tangent and hyperbolic tangent function ...
s * the numbers of alternating permutations * the numbers of
integer partitions In number theory and combinatorics, a partition of a non-negative integer , also called an integer partition, is a way of writing as a sum of positive integers. Two sums that differ only in the order of their summands are considered the same ...
* the numbers \log(n) * the numbers n^ where \alpha \not\in \mathbb * the
prime number A prime number (or a prime) is a natural number greater than 1 that is not a Product (mathematics), product of two smaller natural numbers. A natural number greater than 1 that is not prime is called a composite number. For example, 5 is prime ...
s * the enumerations of ''irreducible and connected permutations''.See .


Algorithms and software

Holonomic functions are a powerful tool in
computer algebra In mathematics and computer science, computer algebra, also called symbolic computation or algebraic computation, is a scientific area that refers to the study and development of algorithms and software for manipulating expression (mathematics), ...
. A holonomic function or sequence can be represented by a finite amount of data, namely an annihilating operator and a finite set of initial values, and the closure properties allow carrying out operations such as equality testing, summation and integration in an algorithmic fashion. In recent years, these techniques have allowed giving automated proofs of a large number of special function and combinatorial identities. Moreover, there exist fast algorithms for evaluating holonomic functions to arbitrary precision at any point in the complex plane, and for numerically computing any entry in a holonomic sequence. Software for working with holonomic functions includes: * The ''HolonomicFunctions'

package for
Mathematica Wolfram (previously known as Mathematica and Wolfram Mathematica) is a software system with built-in libraries for several areas of technical computing that allows machine learning, statistics, symbolic computation, data manipulation, network ...
, developed by Christoph Koutschan, which supports computing closure properties and proving identities for univariate and multivariate holonomic functions * The ''algolib'

library for Maple (software), Maple, which includes the following packages: ** ''gfun'', developed by Bruno Salvy, Paul Zimmermann and Eithne Murray, for univariate closure properties and provin

** ''mgfun'', developed by Frédéric Chyzak, for multivariate closure properties and provin

** ''numgfun'', developed by Marc Mezzarobba, for numerical evaluation


See also

Dynamic Dictionary of Mathematical functions
, an online software, based on holonomic functions for automatically studying many classical and special functions (evaluation at a point, Taylor series and asymptotic expansion to any user-given precision, differential equation, recurrence for the coefficients of the Taylor series, derivative, indefinite integral, plotting, ...)


Notes


References

*. * * * (ITI Series preprint) * * * * {{Differential equations topics Ordinary differential equations Special functions Types of functions