Möbius inversion formula

From Wikipedia, the free encyclopedia
(Redirected from Moebius inversion formula)
Jump to navigation Jump to search

Template:Short description Template:Redirect-distinguish In mathematics, the classic Möbius inversion formula is a relation between pairs of arithmetic functions, each defined from the other by sums over divisors. It was introduced into number theory in 1832 by August Ferdinand Möbius.[1]

A large generalization of this formula applies to summation over an arbitrary locally finite partially ordered set, with Möbius' classical formula applying to the set of the natural numbers ordered by divisibility: see incidence algebra.

Statement of the formula

The classic version states that if Template:Mvar and Template:Mvar are arithmetic functions satisfying

g(n)=dnf(d)for every integer n1

then

f(n)=dnμ(d)g(nd)for every integer n1

where Template:Mvar is the Möbius function and the sums extend over all positive divisors Template:Mvar of Template:Mvar (indicated by dn in the above formulae). In effect, the original f(n)Script error: No such module "Check for unknown parameters". can be determined given g(n)Script error: No such module "Check for unknown parameters". by using the inversion formula. The two sequences are said to be Möbius transforms of each other.

The formula is also correct if Template:Mvar and Template:Mvar are functions from the positive integers into some abelian group (viewed as a ZScript error: No such module "Check for unknown parameters".-module).

In the language of Dirichlet convolutions, the first formula may be written as

g=1*f

where Script error: No such module "Check for unknown parameters". denotes the Dirichlet convolution, and 1Script error: No such module "Check for unknown parameters". is the constant function 1(n) = 1Script error: No such module "Check for unknown parameters".. The second formula is then written as

f=μ*g.

Many specific examples are given in the article on multiplicative functions.

The theorem follows because Script error: No such module "Check for unknown parameters". is (commutative and) associative, and 1μ = εScript error: No such module "Check for unknown parameters"., where Template:Mvar is the identity function for the Dirichlet convolution, taking values ε(1) = 1Script error: No such module "Check for unknown parameters"., ε(n) = 0Script error: No such module "Check for unknown parameters". for all n > 1Script error: No such module "Check for unknown parameters".. Thus

μ*g=μ*(1*f)=(μ*1)*f=ε*f=f.

Replacing f,g by lnf,lng, we obtain the product version of the Möbius inversion formula:

g(n)=d|nf(d)f(n)=d|ng(nd)μ(d),n1.

Series relations

Let

an=dnbd

so that

bn=dnμ(nd)ad

is its transform. The transforms are related by means of series: the Lambert series

n=1anxn=n=1bnxn1xn

and the Dirichlet series:

n=1anns=ζ(s)n=1bnns

where ζ(s)Script error: No such module "Check for unknown parameters". is the Riemann zeta function.

Repeated transformations

Given an arithmetic function, one can generate a bi-infinite sequence of other arithmetic functions by repeatedly applying the first summation.

For example, if one starts with Euler's totient function Template:Mvar, and repeatedly applies the transformation process, one obtains:

  1. Template:Mvar the totient function
  2. φ1 = IScript error: No such module "Check for unknown parameters"., where I(n) = nScript error: No such module "Check for unknown parameters". is the identity function
  3. I1 = σ1 = σScript error: No such module "Check for unknown parameters"., the divisor function

If the starting function is the Möbius function itself, the list of functions is:

  1. Template:Mvar, the Möbius function
  2. μ1 = εScript error: No such module "Check for unknown parameters". where ε(n)={1,if n=10,if n>1 is the unit function
  3. ε1 = 1Script error: No such module "Check for unknown parameters"., the constant function
  4. 11 = σ0 = d = τScript error: No such module "Check for unknown parameters"., where d = τScript error: No such module "Check for unknown parameters". is the number of divisors of Template:Mvar, (see divisor function).

Both of these lists of functions extend infinitely in both directions. The Möbius inversion formula enables these lists to be traversed backwards.

As an example the sequence starting with Template:Mvar is:

fn={μ**μn factors*φif n<0[8px]φif n=0[8px]φ*1**1n factorsif n>0

The generated sequences can perhaps be more easily understood by considering the corresponding Dirichlet series: each repeated application of the transform corresponds to multiplication by the Riemann zeta function.

Generalizations

A related inversion formula more useful in combinatorics is as follows: suppose F(x)Script error: No such module "Check for unknown parameters". and G(x)Script error: No such module "Check for unknown parameters". are complex-valued functions defined on the interval Template:Closed-open such that

G(x)=1nxF(xn) for all x1

then

F(x)=1nxμ(n)G(xn) for all x1.

Here the sums extend over all positive integers Template:Mvar which are less than or equal to Template:Mvar.

This in turn is a special case of a more general form. If α(n)Script error: No such module "Check for unknown parameters". is an arithmetic function possessing a Dirichlet inverse α−1(n)Script error: No such module "Check for unknown parameters"., then if one defines

G(x)=1nxα(n)F(xn) for all x1

then

F(x)=1nxα1(n)G(xn) for all x1.

The previous formula arises in the special case of the constant function α(n) = 1Script error: No such module "Check for unknown parameters"., whose Dirichlet inverse is α−1(n) = μ(n)Script error: No such module "Check for unknown parameters"..

A particular application of the first of these extensions arises if we have (complex-valued) functions f(n)Script error: No such module "Check for unknown parameters". and g(n)Script error: No such module "Check for unknown parameters". defined on the positive integers, with

g(n)=1mnf(nm) for all n1.

By defining F(x) = f(⌊x⌋)Script error: No such module "Check for unknown parameters". and G(x) = g(⌊x⌋)Script error: No such module "Check for unknown parameters"., we deduce that

f(n)=1mnμ(m)g(nm) for all n1.

A simple example of the use of this formula is counting the number of reduced fractions 0 < Template:Sfrac < 1Script error: No such module "Check for unknown parameters"., where Template:Mvar and Template:Mvar are coprime and bnScript error: No such module "Check for unknown parameters".. If we let f(n)Script error: No such module "Check for unknown parameters". be this number, then g(n)Script error: No such module "Check for unknown parameters". is the total number of fractions 0 < Template:Sfrac < 1Script error: No such module "Check for unknown parameters". with bnScript error: No such module "Check for unknown parameters"., where Template:Mvar and Template:Mvar are not necessarily coprime. (This is because every fraction Template:SfracScript error: No such module "Check for unknown parameters". with gcd(a,b) = dScript error: No such module "Check for unknown parameters". and bnScript error: No such module "Check for unknown parameters". can be reduced to the fraction Template:SfracScript error: No such module "Check for unknown parameters". with Template:SfracTemplate:SfracScript error: No such module "Check for unknown parameters"., and vice versa.) Here it is straightforward to determine g(n) = Template:SfracScript error: No such module "Check for unknown parameters"., but f(n)Script error: No such module "Check for unknown parameters". is harder to compute.

Another inversion formula is (where we assume that the series involved are absolutely convergent):

g(x)=m=1f(mx)ms for all x1f(x)=m=1μ(m)g(mx)ms for all x1.

As above, this generalises to the case where α(n)Script error: No such module "Check for unknown parameters". is an arithmetic function possessing a Dirichlet inverse α−1(n)Script error: No such module "Check for unknown parameters".:

g(x)=m=1α(m)f(mx)ms for all x1f(x)=m=1α1(m)g(mx)ms for all x1.

For example, there is a well known proof relating the Riemann zeta function to the prime zeta function that uses the series-based form of Möbius inversion in the previous equation when s=1. Namely, by the Euler product representation of ζ(s) for (s)>1

logζ(s)=p primelog(11ps)=k1P(ks)kP(s)=k1μ(k)klogζ(ks),(s)>1.

These identities for alternate forms of Möbius inversion are found in.[2] A more general theory of Möbius inversion formulas partially cited in the next section on incidence algebras is constructed by Rota in.[3]

Multiplicative notation

As Möbius inversion applies to any abelian group, it makes no difference whether the group operation is written as addition or as multiplication. This gives rise to the following notational variant of the inversion formula:

if F(n)=d|nf(d), then f(n)=d|nF(nd)μ(d).

Proofs of generalizations

The first generalization can be proved as follows. We use Iverson's convention that [condition] is the indicator function of the condition, being 1 if the condition is true and 0 if false. We use the result that

d|nμ(d)=ε(n),

that is, 1*μ=ε, where ε is the unit function.

We have the following:

1nxμ(n)g(xn)=1nxμ(n)1mxnf(xmn)=1nxμ(n)1mxn1rx[r=mn]f(xr)=1rxf(xr)1nxμ(n)1mxn[m=rn]rearranging the summation order=1rxf(xr)n|rμ(n)=1rxf(xr)ε(r)=f(x)since ε(r)=0 except when r=1

The proof in the more general case where α(n)Script error: No such module "Check for unknown parameters". replaces 1 is essentially identical, as is the second generalisation.

On posets

Script error: No such module "Labelled list hatnote". For a poset Template:Mvar, a set endowed with a partial order relation , define the Möbius function μ of Template:Mvar recursively by

μ(s,s)=1 for sP,μ(s,u)=st<uμ(s,t), for s<u in P.

(Here one assumes the summations are finite.) Then for f,g:PK, where Template:Mvar is a commutative ring, we have

g(t)=stf(s) for all tP

if and only if

f(t)=stg(s)μ(s,t) for all tP.

(See Stanley's Enumerative Combinatorics, Vol 1, Section 3.7.)

The classical arithmetic Mobius function is the special case of the poset P of positive integers ordered by divisibility: that is, for positive integers s, t, we define the partial order st to mean that s is a divisor of t. On the power set 𝒫(S) of a set S, ordered by (set inclusion), the Möbius inversion theorem reproduces the inclusion–exclusion principle, and on the set of natural numbers with their standard (total) ordering by the theorem coincides with a discrete version of the fundamental theorem of calculus (See Stanley's Enumerative Combinatorics, Vol 1, Section 3.8). Across the sciences, many measures of interaction can be formulated as Möbius inversions on different posets. Examples include Shapley values in game theory, maximum entropy interactions in statistical mechanics, epistasis in genetics, and the interaction information, total correlation, and partial information decomposition from information theory.[4]

Contributions of Weisner, Hall, and Rota

Template:Quotation

See also

Notes

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

  1. Script error: No such module "Footnotes".
  2. NIST Handbook of Mathematical Functions, Section 27.5.
  3. [On the foundations of combinatorial theory, I. Theory of Möbius Functions|https://link.springer.com/content/pdf/10.1007/BF00531932.pdf]
  4. Script error: No such module "Citation/CS1".

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

References

  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "Template wrapper".
  • 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".

ru:Функция Мёбиуса#Обращение Мёбиуса