Skip to content

ExponentialGeneratingFunction ​

The exponential generating function ∑nexpr(n) xn/n!\sum_n \mathrm{expr}(n)\,x^n/n! of a sequence, in closed form, when one exists.

✓ checked against that system · ! checked, with disagreements (hover a chip)Wolfram LanguageExponentialGeneratingFunction!
ExponentialGeneratingFunction(expr, n, x)the exponential generating function of expr(n) in x
Typed signatures
TypePackageApplies
(any, symbol, symbol) -> anycombinatoricsalways

Domain: Combinatorics

Details
  • For a C-finite sequence of recurrence order at most 2 (Fibonacci-like sequences), the characteristic roots come straight out of the compute engine's own Sqrt/arithmetic, so an irrational discriminant stays exact rather than being hand-simplified -- e.g. Fibonacci's 5\sqrt5.
  • A small registry covers named factorial-growth sequences that are not C-finite at all -- n!n!, the derangement numbers, and the Bell numbers -- each with a textbook closed form.
  • Higher-order C-finite sequences and other non-C-finite sequences stay symbolic: only order ≤ 2 is attempted here.

Examples

Basic #

1/(1−x)1/(1-x)

live ↗
InExponentialGeneratingFunction(n!,n,x)\mathrm{ExponentialGeneratingFunction}(n!, n, x)Out11−x\frac{1}{1-x}

e−x/(1−x)e^{-x}/(1-x)

live ↗
InExponentialGeneratingFunction(Subfactorial(n),n,x)\mathrm{ExponentialGeneratingFunction}(\mathrm{Subfactorial}(n), n, x)Oute−x1−x\frac{e^{-x}}{1-x}

eex−1e^{e^x-1} -- the exponential formula for set partitions

live ↗
InExponentialGeneratingFunction(BellNumber(n),n,x)\mathrm{ExponentialGeneratingFunction}(\mathrm{BellNumber}(n), n, x)Outeex−1e^{e^{x}-1}

Binet's formula, exponentiated -- built from the order-2 recurrence's own roots (1±5)/2(1\pm\sqrt5)/2

live ↗
InExponentialGeneratingFunction(Fibonacci(n),n,x)\mathrm{ExponentialGeneratingFunction}(\mathrm{Fibonacci}(n), n, x)Out155e12x×(1+51/2)−155e12x×(1−51/2)\frac{1}{5}\sqrt{5}e^{\frac{1}{2}x×(1+5^{1/2})}-\frac{1}{5}\sqrt{5}e^{\frac{1}{2}x×(1-5^{1/2})}

The constant sequence 11 has exponential generating function exe^x

live ↗
InExponentialGeneratingFunction(1,n,x)\mathrm{ExponentialGeneratingFunction}(1, n, x)Outexe^{x}
Scope #
live ↗
In[ExponentialGeneratingFunction(UnitStep(n),n,z),ExponentialGeneratingFunction(UnitStep(n−3),n,z)]\bigl\lbrack\mathrm{ExponentialGeneratingFunction}(\mathrm{UnitStep}(n), n, z), \mathrm{ExponentialGeneratingFunction}(\mathrm{UnitStep}(n-3), n, z)\bigr\rbrackOut[ez,−z22−z+ez−1]\bigl\lbrack e^{z}, -\frac{z^2}{2}-z+e^{z}-1\bigr\rbrack
live ↗
In[ExponentialGeneratingFunction(nUnitStep(n),n,z),ExponentialGeneratingFunction((n−3)UnitStep(n−3),n,z)]\bigl\lbrack\mathrm{ExponentialGeneratingFunction}(n\mathrm{UnitStep}(n), n, z), \mathrm{ExponentialGeneratingFunction}((n-3)\mathrm{UnitStep}(n-3), n, z)\bigr\rbrackOut[zez,z22+2z+(z−3)ez+3]\bigl\lbrack ze^{z}, \frac{z^2}{2}+2z+(z-3)e^{z}+3\bigr\rbrack
live ↗
In[ExponentialGeneratingFunction(n,n,z),ExponentialGeneratingFunction(n2,n,z)]\bigl\lbrack\mathrm{ExponentialGeneratingFunction}(n, n, z), \mathrm{ExponentialGeneratingFunction}(n^2, n, z)\bigr\rbrackOut[zez,(z2+z)ez]\bigl\lbrack ze^{z}, (z^2+z)e^{z}\bigr\rbrack

A compound argument substitutes through: ∑z−n/n!=e1/z\sum z^{-n}/n! = e^{1/z}

live ↗
InExponentialGeneratingFunction(1,n,1z)\mathrm{ExponentialGeneratingFunction}(1, n, \frac{1}{z})Outez\sqrt[z]{e}

Fibonacci numbers give a difference of two exponentials with exponents zφz\varphi and zφˉz\bar\varphi, via Binet's formula

live ↗
InExponentialGeneratingFunction(Fibonacci(n),n,z)\mathrm{ExponentialGeneratingFunction}(\mathrm{Fibonacci}(n), n, z)Out155e12z×(1+51/2)−155e12z×(1−51/2)\frac{1}{5}\sqrt{5}e^{\frac{1}{2}z×(1+5^{1/2})}-\frac{1}{5}\sqrt{5}e^{\frac{1}{2}z×(1-5^{1/2})}
Properties #
live ↗
In[ExponentialGeneratingFunction(n,n,z),GeneratingFunction(nn!,n,z)]\bigl\lbrack\mathrm{ExponentialGeneratingFunction}(n, n, z), \mathrm{GeneratingFunction}(\frac{n}{n!}, n, z)\bigr\rbrackOut[zez,GeneratingFunction(nn!,n,z)]\bigl\lbrack ze^{z}, \mathrm{GeneratingFunction}(\frac{n}{n!}, n, z)\bigr\rbrack
live ↗
InExponentialGeneratingFunction(n2,n,z)\mathrm{ExponentialGeneratingFunction}(n^2, n, z)Out(z2+z)ez(z^2+z)e^{z}
About
Examples12
Checked againstWolfram Language 11 agree1 differ
CrosswalkWolfram Language

See also: GeneratingFunction, FindSequenceFunction, DiscreteRatio