Von Staudt–Clausen theorem

From Wikipedia, the free encyclopedia
(Redirected from Von Staudt-Clausen theorem)
Jump to navigation Jump to search

Template:Short description In number theory, the von Staudt–Clausen theorem is a result determining the fractional part of Bernoulli numbers, found independently by Karl von Staudt (1840) and Thomas Clausen (1840).

Specifically, if Template:Mvar is a positive integer and we add 1/pScript error: No such module "Check for unknown parameters". to the Bernoulli number B2nScript error: No such module "Check for unknown parameters". for every prime Template:Mvar such that p − 1Script error: No such module "Check for unknown parameters". divides 2nScript error: No such module "Check for unknown parameters"., then we obtain an integer; that is,

B2n+(p1)|2n1p.

This fact immediately allows us to characterize the denominators of the non-zero Bernoulli numbers B2nScript error: No such module "Check for unknown parameters". as the product of all primes Template:Mvar such that p − 1Script error: No such module "Check for unknown parameters". divides 2nScript error: No such module "Check for unknown parameters".; consequently, the denominators are square-free and divisible by 6.

These denominators are

6, 30, 42, 30, 66, 2730, 6, 510, 798, 330, 138, 2730, 6, 870, 14322, 510, 6, 1919190, 6, 13530, ... (sequence A002445 in the OEIS).

The sequence of integers B2n+(p1)|2n1p is

1, 1, 1, 1, 1, 1, 2, -6, 56, -528, 6193, -86579, 1425518, -27298230, ... (sequence A000146 in the OEIS).

Proof

A proof of the Von Staudt–Clausen theorem follows from an explicit formula for Bernoulli numbers which is:

B2n=j=02n1j+1m=0j(1)m(jm)m2n

and as a corollary:

B2n=j=02nj!j+1(1)jS(2n,j)

where S(n,j)Script error: No such module "Check for unknown parameters". are the Stirling numbers of the second kind.

Furthermore the following lemmas are needed:

Let Template:Mvar be a prime number; then

1. If p – 1Script error: No such module "Check for unknown parameters". divides 2nScript error: No such module "Check for unknown parameters"., then

m=0p1(1)m(p1m)m2n1(modp).

2. If p – 1Script error: No such module "Check for unknown parameters". does not divide 2nScript error: No such module "Check for unknown parameters"., then

m=0p1(1)m(p1m)m2n0(modp).

Proof of (1) and (2): One has from Fermat's little theorem,

mp11(modp)

for m = 1, 2, ..., p – 1Script error: No such module "Check for unknown parameters"..

If p – 1Script error: No such module "Check for unknown parameters". divides 2nScript error: No such module "Check for unknown parameters"., then one has

m2n1(modp)

for m = 1, 2, ..., p – 1Script error: No such module "Check for unknown parameters".. Thereafter, one has

m=1p1(1)m(p1m)m2nm=1p1(1)m(p1m)(modp),

from which (1) follows immediately.

If p – 1Script error: No such module "Check for unknown parameters". does not divide 2nScript error: No such module "Check for unknown parameters"., then after Fermat's theorem one has

m2nm2n(p1)(modp).

If one lets ℘ = ⌊ 2n / (p – 1) ⌋Script error: No such module "Check for unknown parameters"., then after iteration one has

m2nm2n(p1)(modp)

for m = 1, 2, ..., p – 1Script error: No such module "Check for unknown parameters". and 0 < 2n – ℘(p – 1) < p – 1Script error: No such module "Check for unknown parameters"..

Thereafter, one has

m=0p1(1)m(p1m)m2nm=0p1(1)m(p1m)m2n(p1)(modp).

Lemma (2) now follows from the above and the fact that S(n,j) = 0Script error: No such module "Check for unknown parameters". for j > nScript error: No such module "Check for unknown parameters"..

(3). It is easy to deduce that for a > 2Script error: No such module "Check for unknown parameters". and b > 2Script error: No such module "Check for unknown parameters"., Template:Mvar divides (ab – 1)!Script error: No such module "Check for unknown parameters"..

(4). Stirling numbers of the second kind are integers.

Now we are ready to prove the theorem.

If j + 1Script error: No such module "Check for unknown parameters". is composite and j > 3Script error: No such module "Check for unknown parameters"., then from (3), j + 1Script error: No such module "Check for unknown parameters". divides j!Script error: No such module "Check for unknown parameters"..

For j = 3Script error: No such module "Check for unknown parameters".,

m=03(1)m(3m)m2n=322n32n30(mod4).

If j + 1Script error: No such module "Check for unknown parameters". is prime, then we use (1) and (2), and if j + 1Script error: No such module "Check for unknown parameters". is composite, then we use (3) and (4) to deduce

B2n=In(p1)|2n1p,

where InScript error: No such module "Check for unknown parameters". is an integer, as desired.[1][2]

See also

References

  1. H. Rademacher, Analytic Number Theory, Springer-Verlag, New York, 1973.
  2. T. M. Apostol, Introduction to Analytic Number Theory, Springer-Verlag, 1976.
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".

External links

  • Script error: No such module "Template wrapper".