Gaussian binomial coefficient

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 46.193.64.97 (talk) at 17:39, 18 June 2025 (→Applications). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Template:Short description Template:Use American English Script error: No such module "Unsubst". In mathematics, the Gaussian binomial coefficients (also called Gaussian coefficients, Gaussian polynomials, or q-binomial coefficients) are q-analogs of the binomial coefficients. The Gaussian binomial coefficient, written as (nk)q or [nk]q, is a polynomial in q with integer coefficients, whose value when q is set to a prime power counts the number of subspaces of dimension k in a vector space of dimension n over 𝔽q, a finite field with q elements; i.e. it is the number of points in the finite Grassmannian Gr(k,𝔽qn).

Definition

The Gaussian binomial coefficients are defined by:[1]

(mr)q=(1−qm)(1−qm−1)⋯(1−qm−r+1)(1−q)(1−q2)⋯(1−qr)

where m and r are non-negative integers. If r > mScript error: No such module "Check for unknown parameters"., this evaluates to 0. For r = 0Script error: No such module "Check for unknown parameters"., the value is 1 since both the numerator and denominator are empty products.

Although the formula at first appears to be a rational function, it actually is a polynomial, because the division is exact in Z[q]

All of the factors in numerator and denominator are divisible by 1 − qScript error: No such module "Check for unknown parameters"., and the quotient is the q-number:

[k]q=∑0≤i<kqi=1+q+q2+⋯+qk−1={1−qk1−qforq≠1kforq=1,

Dividing out these factors gives the equivalent formula

(mr)q=[m]q[m−1]q⋯[m−r+1]q[1]q[2]q⋯[r]q(r≤m).

In terms of the q factorial [n]q!=[1]q[2]q⋯[n]q, the formula can be stated as

(mr)q=[m]q![r]q![m−r]q!(r≤m).

Substituting q = 1Script error: No such module "Check for unknown parameters". into (mr)q gives the ordinary binomial coefficient (mr).

The Gaussian binomial coefficient has finite values as m→∞:

(∞r)q=limm→∞(mr)q=1(1−q)(1−q2)⋯(1−qr)=1[r]q!(1−q)r

Examples

(00)q=(10)q=1
(11)q=1−q1−q=1
(21)q=1−q21−q=1+q
(31)q=1−q31−q=1+q+q2
(32)q=(1−q3)(1−q2)(1−q)(1−q2)=1+q+q2
(42)q=(1−q4)(1−q3)(1−q)(1−q2)=(1+q2)(1+q+q2)=1+q+2q2+q3+q4
(63)q=(1−q6)(1−q5)(1−q4)(1−q)(1−q2)(1−q3)=(1+q2)(1+q3)(1+q+q2+q3+q4)=1+q+2q2+3q3+3q4+3q5+3q6+2q7+q8+q9

Combinatorial descriptions

Inversions

One combinatorial description of Gaussian binomial coefficients involves inversions.

The ordinary binomial coefficient (mr) counts the rScript error: No such module "Check for unknown parameters".-combinations chosen from an mScript error: No such module "Check for unknown parameters".-element set. If one takes those mScript error: No such module "Check for unknown parameters". elements to be the different character positions in a word of length mScript error: No such module "Check for unknown parameters"., then each rScript error: No such module "Check for unknown parameters".-combination corresponds to a word of length mScript error: No such module "Check for unknown parameters". using an alphabet of two letters, say {0,1},Script error: No such module "Check for unknown parameters". with rScript error: No such module "Check for unknown parameters". copies of the letter 1 (indicating the positions in the chosen combination) and m − rScript error: No such module "Check for unknown parameters". letters 0 (for the remaining positions).

So, for example, the (42)=6 words using 0s and 1s are 0011,0101,0110,1001,1010,1100.

To obtain the Gaussian binomial coefficient (mr)q, each word is associated with a factor qdScript error: No such module "Check for unknown parameters"., where dScript error: No such module "Check for unknown parameters". is the number of inversions of the word, where, in this case, an inversion is a pair of positions where the left of the pair holds the letter 1 and the right position holds the letter 0.

With the example above, there is one word with 0 inversions, 0011, one word with 1 inversion, 0101, two words with 2 inversions, 0110, 1001, one word with 3 inversions, 1010, and one word with 4 inversions, 1100. This is also the number of left-shifts of the 1s from the initial position.

These correspond to the coefficients in (42)q=1+q+2q2+q3+q4.

Another way to see this is to associate each word with a path across a rectangular grid with height rScript error: No such module "Check for unknown parameters". and width m − rScript error: No such module "Check for unknown parameters"., going from the bottom left corner to the top right corner. The path takes a step right for each 0 and a step up for each 1. An inversion switches the directions of a step (right+up becomes up+right and vice versa), hence the number of inversions equals the area under the path.

Balls into bins

Let B(n,m,r) be the number of ways of throwing r indistinguishable balls into m indistinguishable bins, where each bin can contain up to n balls. The Gaussian binomial coefficient can be used to characterize B(n,m,r). Indeed,

B(n,m,r)=[qr](n+mm)q.

where [qr]P denotes the coefficient of qr in polynomial P (see also Applications section below).

Properties

Reflection

Like the ordinary binomial coefficients, the Gaussian binomial coefficients are center-symmetric, i.e., invariant under the reflection r↦m−r:

(mr)q=(mm−r)q.

In particular,

(m0)q=(mm)q=1,
(m1)q=(mm−1)q=1−qm1−q=1+q+⋯+qm−1m≥1.

Limit at q = 1

The evaluation of a Gaussian binomial coefficient at q = 1 is

limq→1(mr)q=(mr)

i.e. the sum of the coefficients gives the corresponding binomial value.

Degree of polynomial

The degree of (mr)q is (m+12)−(r+12)−((m−r)+12)=r(m−r).

q-identities

Analogs of Pascal's identity

The analogs of Pascal's identity for the Gaussian binomial coefficients are:[2]

(mr)q=qr(m−1r)q+(m−1r−1)q

and

(mr)q=(m−1r)q+qm−r(m−1r−1)q.

When q=1, these both give the usual binomial identity. We can see that as m→∞, both equations remain valid.

The first Pascal analog allows computation of the Gaussian binomial coefficients recursively (with respect to m ) using the initial values

(mm)q=(m0)q=1

and also shows that the Gaussian binomial coefficients are indeed polynomials (in q).

The second Pascal analog follows from the first using the substitution r→m−r and the invariance of the Gaussian binomial coefficients under the reflection r→m−r.

These identities have natural interpretations in terms of linear algebra. Recall that (mr)q counts r-dimensional subspaces V⊂𝔽qm, and let π:𝔽qm→𝔽qm−1 be a projection with one-dimensional nullspace E1. The first identity comes from the bijection which takes V⊂𝔽qm to the subspace V′=π(V)⊂𝔽qm−1; in case E1⊄V, the space V′ is r-dimensional, and we must also keep track of the linear function ϕ:V′→E1 whose graph is V; but in case E1⊂V, the space V′ is (r−1)-dimensional, and we can reconstruct V=π−1(V′) without any extra information. The second identity has a similar interpretation, taking V to V′=V∩En−1 for an (m−1)-dimensional space Em−1, again splitting into two cases.

Proofs of the analogs

Both analogs can be proved by first noting that from the definition of (mr)q, we have:

Template:NumBlk

Template:NumBlk

Template:NumBlk

As

1−qm1−qm−r=1−qr+qr−qm1−qm−r=qr+1−qr1−qm−r

Equation (1) becomes:

(mr)q=qr(m−1r)q+1−qr1−qm−r(m−1r)q

and substituting equation (3) gives the first analog.

A similar process, using

1−qm1−qr=qm−r+1−qm−r1−qr

instead, gives the second analog.

q-binomial theorem

There is an analog of the binomial theorem for q-binomial coefficients, known as the Cauchy binomial theorem:

∏k=0n−1(1+qkt)=∑k=0nqk(k−1)/2(nk)qtk.

Like the usual binomial theorem, this formula has numerous generalizations and extensions; one such, corresponding to Newton's generalized binomial theorem for negative powers, is

∏k=0n−111−qkt=∑k=0∞(n+k−1k)qtk.

In the limit n→∞, these formulas yield

∏k=0∞(1+qkt)=∑k=0∞qk(k−1)/2tk[k]q!(1−q)k

and

∏k=0∞11−qkt=∑k=0∞tk[k]q!(1−q)k.

Setting t=q gives the generating functions for distinct and any parts respectively. (See also Basic hypergeometric series.)

Central q-binomial identity

With the ordinary binomial coefficients, we have:

∑k=0n(nk)2=(2nn)

With q-binomial coefficients, the analog is:

∑k=0nqk2(nk)q2=(2nn)q

Applications

Gauss sums

Gauss originally used the Gaussian binomial coefficients in his determination of the sign of the quadratic Gauss sum.[3]

Symmetric polynomials and partitions

Gaussian binomial coefficients occur in the counting of symmetric polynomials and in the theory of partitions. The coefficient of qr in

(n+mm)q

is the number of partitions of r with m or fewer parts each less than or equal to n. Equivalently, it is also the number of partitions of r with n or fewer parts each less than or equal to m.

Counting subspaces over a finite field

Gaussian binomial coefficients also play an important role in the enumerative theory of projective spaces defined over a finite field. In particular, for every finite field Fq with q elements, the Gaussian binomial coefficient

(nk)q

counts the number of k-dimensional vector subspaces of an n-dimensional vector space over Fq (a Grassmannian). When expanded as a polynomial in q, it yields the well-known decomposition of the Grassmannian into Schubert cells. For example, the Gaussian binomial coefficient

(n1)q=1+q+q2+⋯+qn−1

is the number of one-dimensional subspaces in (Fq)n (equivalently, the number of points in the associated projective space). Furthermore, when q is 1 (respectively −1), the Gaussian binomial coefficient yields the Euler characteristic of the corresponding complex (respectively real) Grassmannian.

The number of k-dimensional affine subspaces of Fqn is equal to

qn−k(nk)q.

This allows another interpretation of the identity

(mr)q=(m−1r)q+qm−r(m−1r−1)q

as counting the (r − 1)-dimensional subspaces of (m − 1)-dimensional projective space by fixing a hyperplane, counting such subspaces contained in that hyperplane, and then counting the subspaces not contained in the hyperplane; these latter subspaces are in bijective correspondence with the (r − 1)-dimensional affine subspaces of the space obtained by treating this fixed hyperplane as the hyperplane at infinity.

Cyclic sieving phenomena

Script error: No such module "Labelled list hatnote". Gaussian binomial coefficients play an important role in the cyclic sieving phenomenon. Let C be a cyclic group of order n with generator c. Let X be the set of k-element subsets of the n-element set {1, 2, ..., n}. The group C has a canonical action on X given by sending c to the cyclic permutation (1, 2, ..., n). The number of fixed points of cd on X is equal to

(nk)q

where q is taken to be the d-th power of a primitive n-th root of unity.

Quantum groups

In the conventions common in applications to quantum groups, a slightly different definition is used; the quantum binomial coefficient there is

qk2−nk(nk)q2.

This version of the quantum binomial coefficient is symmetric under exchange of q and q−1.

See also

References

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

  1. ↑ Mukhin, Eugene, chapter 3
  2. ↑ Mukhin, Eugene, chapter 3
  3. ↑ Script error: No such module "citation/CS1".

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

  • Exton, H. (1983), q-Hypergeometric Functions and Applications, New York: Halstead Press, Chichester: Ellis Horwood, 1983, Template:ISBN, Template:ISBN, Template:ISBN
  • Script error: No such module "citation/CS1". (undated, 2004 or earlier).
  • Ratnadha Kolhatkar, Zeta function of Grassmann Varieties (dated January 26, 2004)
  • 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".
  • 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 "Citation/CS1".
  • 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 "Citation/CS1".
  • Script error: No such module "Citation/CS1".
  • Script error: No such module "citation/CS1". (2009).