Bohr–Mollerup theorem

From Wikipedia, the free encyclopedia
(Redirected from Bohr-Mollerup theorem)
Jump to navigation Jump to search

Template:Short description In mathematical analysis, the Bohr–Mollerup theorem[1][2] is a theorem proved by the Danish mathematicians Harald Bohr and Johannes Mollerup.[3] The theorem characterizes the gamma function, defined for x > 0Script error: No such module "Check for unknown parameters". by

Γ(x)=0tx1etdt

as the only positive function Template:Mvar, with domain on the interval x > 0Script error: No such module "Check for unknown parameters"., that simultaneously has the following three properties:

  •  f (1) = 1Script error: No such module "Check for unknown parameters"., and
  •  f (x + 1) = x f (x)Script error: No such module "Check for unknown parameters". for x > 0Script error: No such module "Check for unknown parameters". and
  • Template:Mvar is logarithmically convex.

A treatment of this theorem is in Artin's book The Gamma Function,[4] which has been reprinted by the AMS in a collection of Artin's writings.[5]

The theorem was first published in a textbook on complex analysis, as Bohr and Mollerup thought it had already been proved.[3]

The theorem admits a far-reaching generalization to a wide variety of functions (that have convexity or concavity properties of any order).[6]

Statement

Bohr–Mollerup Theorem.     Γ(x)Script error: No such module "Check for unknown parameters". is the only function that satisfies  f (x + 1) = x f (x)Script error: No such module "Check for unknown parameters". with log( f (x))Script error: No such module "Check for unknown parameters". convex and also with  f (1) = 1Script error: No such module "Check for unknown parameters"..

Proof

Let Γ(x)Script error: No such module "Check for unknown parameters". be a function with the assumed properties established above: Γ(x + 1) = xΓ(x)Script error: No such module "Check for unknown parameters". and log(Γ(x))Script error: No such module "Check for unknown parameters". is convex, and Γ(1) = 1Script error: No such module "Check for unknown parameters".. From Γ(x + 1) = xΓ(x)Script error: No such module "Check for unknown parameters". we can establish

Γ(x+n)=(x+n1)(x+n2)(x+n3)(x+1)xΓ(x)

The purpose of the stipulation that Γ(1) = 1Script error: No such module "Check for unknown parameters". forces the Γ(x + 1) = xΓ(x)Script error: No such module "Check for unknown parameters". property to duplicate the factorials of the integers so we can conclude now that Γ(n) = (n − 1)!Script error: No such module "Check for unknown parameters". if nNScript error: No such module "Check for unknown parameters". and if Γ(x)Script error: No such module "Check for unknown parameters". exists at all. Because of our relation for Γ(x + n)Script error: No such module "Check for unknown parameters"., if we can fully understand Γ(x)Script error: No such module "Check for unknown parameters". for 0 < x ≤ 1Script error: No such module "Check for unknown parameters". then we understand Γ(x)Script error: No such module "Check for unknown parameters". for all values of Template:Mvar.

For x1Script error: No such module "Check for unknown parameters"., x2Script error: No such module "Check for unknown parameters"., the slope S(x1, x2)Script error: No such module "Check for unknown parameters". of the line segment connecting the points (x1, log(Γ (x1)))Script error: No such module "Check for unknown parameters". and (x2, log(Γ (x2)))Script error: No such module "Check for unknown parameters". is monotonically increasing in each argument with x1 < x2Script error: No such module "Check for unknown parameters". since we have stipulated that log(Γ(x))Script error: No such module "Check for unknown parameters". is convex. Thus, we know that

S(n1,n)S(n,n+x)S(n,n+1)for all x(0,1].

After simplifying using the various properties of the logarithm, and then exponentiating (which preserves the inequalities since the exponential function is monotonically increasing) we obtain

(n1)x(n1)!Γ(n+x)nx(n1)!.

From previous work this expands to

(n1)x(n1)!(x+n1)(x+n2)(x+1)xΓ(x)nx(n1)!,

and so

(n1)x(n1)!(x+n1)(x+n2)(x+1)xΓ(x)nxn!(x+n)(x+n1)(x+1)x(n+xn).

The last line is a strong statement. In particular, it is true for all values of Template:Mvar. That is Γ(x)Script error: No such module "Check for unknown parameters". is not greater than the right hand side for any choice of Template:Mvar and likewise, Γ(x)Script error: No such module "Check for unknown parameters". is not less than the left hand side for any other choice of Template:Mvar. Each single inequality stands alone and may be interpreted as an independent statement. Because of this fact, we are free to choose different values of Template:Mvar for the RHS and the LHS. In particular, if we keep Template:Mvar for the RHS and choose n + 1Script error: No such module "Check for unknown parameters". for the LHS we get:

((n+1)1)x((n+1)1)!(x+(n+1)1)(x+(n+1)2)(x+1)xΓ(x)nxn!(x+n)(x+n1)(x+1)x(n+xn)nxn!(x+n)(x+n1)(x+1)xΓ(x)nxn!(x+n)(x+n1)(x+1)x(n+xn)

It is evident from this last line that a function is being sandwiched between two expressions, a common analysis technique to prove various things such as the existence of a limit, or convergence. Let n → ∞Script error: No such module "Check for unknown parameters".:

limnn+xn=1

so the left side of the last inequality is driven to equal the right side in the limit and

nxn!(x+n)(x+n1)(x+1)x

is sandwiched in between. This can only mean that

limnnxn!(x+n)(x+n1)(x+1)x=Γ(x).

In the context of this proof this means that

limnnxn!(x+n)(x+n1)(x+1)x

has the three specified properties belonging to Γ(x)Script error: No such module "Check for unknown parameters".. Also, the proof provides a specific expression for Γ(x)Script error: No such module "Check for unknown parameters"., that must hold if the characterizing properties are true. Therefore, there is no other function defined on x>0 with all the properties assigned to Γ(x)Script error: No such module "Check for unknown parameters"..

The remaining loose end is the question of proving that Γ(x)Script error: No such module "Check for unknown parameters". makes sense for all Template:Mvar where

limnnxn!(x+n)(x+n1)(x+1)x

exists. The problem is that our first double inequality

S(n1,n)S(n+x,n)S(n+1,n)

was constructed with the constraint 0 < x ≤ 1Script error: No such module "Check for unknown parameters".. If, say, x > 1Script error: No such module "Check for unknown parameters". then the fact that Template:Mvar is monotonically increasing would make S(n + 1, n) < S(n + x, n)Script error: No such module "Check for unknown parameters"., contradicting the inequality upon which the entire proof is constructed. However,

Γ(x+1)=limnx(nxn!(x+n)(x+n1)(x+1)x)nn+x+1Γ(x)=(1x)Γ(x+1)

which demonstrates how to bootstrap Γ(x)Script error: No such module "Check for unknown parameters". to all values of Template:Mvar where the limit is defined.

See also

References

<templatestyles src="Reflist/styles.css" />

  1. Template:Springer
  2. Script error: No such module "Template wrapper".
  3. a b Script error: No such module "citation/CS1".
  4. Script error: No such module "citation/CS1".
  5. Script error: No such module "citation/CS1".
  6. Script error: No such module "citation/CS1".

Script error: No such module "Check for unknown parameters".