Lucas's theorem

From testwiki
Revision as of 05:22, 15 November 2024 by imported>Patar knight (Adding local short description: "Number theory theorem", overriding Wikidata description "theorem")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Template:Short description Template:For In number theory, Lucas's theorem expresses the remainder of division of the binomial coefficient (mn) by a prime number p in terms of the base p expansions of the integers m and n.

Lucas's theorem first appeared in 1878 in papers by Édouard Lucas.[1]

Statement

For non-negative integers m and n and a prime p, the following congruence relation holds:

(mn)i=0k(mini)(modp),

where

m=mkpk+mk1pk1++m1p+m0,

and

n=nkpk+nk1pk1++n1p+n0

are the base p expansions of m and n respectively. This uses the convention that (mn)=0 if m < n.

Proofs

There are several ways to prove Lucas's theorem.

Template:Math proof

Template:Math proof

Consequences

  • A binomial coefficient (mn) is divisible by a prime p if and only if at least one of the base p digits of n is greater than the corresponding digit of m.
  • In particular, (mn) is odd if and only if the binary digits (bits) in the binary expansion of n are a subset of the bits of m.

Non-prime moduli

Lucas's theorem can be generalized to give an expression for the remainder when (mn) is divided by a prime power pk. However, the formulas become more complicated.

If the modulo is the square of a prime p, the following congruence relation holds for all 0 ≤ srp − 1, a ≥ 0, and b ≥ 0.

(pa+rpb+s)(ab)(rs)(1+pa(HrHrs)+pb(HrsHs))(modp2),

where Hn=1+12+13++1n is the nth harmonic number.[2]

Generalizations of Lucas's theorem for higher prime powers pk are also given by Davis and Webb (1990)[3] and Granville (1997).[4]

Variations and generalizations

  • Kummer's theorem asserts that the largest integer k such that pk divides the binomial coefficient (mn) (or in other words, the valuation of the binomial coefficient with respect to the prime p) is equal to the number of carries that occur when n and m − n are added in the base p.
  • The q-Lucas theorem is a generalization for the q-binomial coefficients, first proved by J. Désarménien.[5]

References

Template:Reflist