Math 2.0

Proof

Proof of Labelled enumeration theorem

Proof

It follows from the re-labelling construction that there are

1∣G∣∑r1+r2+⋯+rn=k(kr1,r2,…,rn)  r1![zr1]g(z)  r2![zr2]g(z)  ⋯  rn![zrn]g(z)\frac{1}{|G|} \sum_{r_1 + r_2 + \cdots + r_n = k} {k \choose r_1, r_2, \ldots, r_n} \; r_1! [z^{r_1}] g(z) \; r_2! [z^{r_2}] g(z) \; \cdots \; r_n! [z^{r_n}] g(z)

or

k!∣G∣∑r1+r2+⋯+rn=k[zr1]g(z)[zr2]g(z)⋯[zrn]g(z)  =  k!∣G∣[zk]g(z)n\frac{k!}{|G|} \sum_{r_1 + r_2 + \cdots + r_n = k} [z^{r_1}] g(z) [z^{r_2}] g(z) \cdots [z^{r_n}] g(z) \; = \; \frac{k!}{|G|} [z^k] g(z)^n

different configurations of total size k. The formula evaluates to an integer because [zk]g(z)n[z^k] g(z)^n is zero for k < n (remember that g does not include objects of size zero) and when k≥nk \ge n we have n!∣k!n!|k! and the order ∣G∣|G| of G divides the order of SnS_n, which is n!n!, by Lagrange's theorem. The conclusion is that the EGF of the labelled configurations is given by

fn(z)=∑k≥0(k!∣G∣[zk]g(z)n)zkk!=1∣G∣∑k≥0zk[zk]g(z)n=g(z)n∣G∣.f_n(z) = \sum_{k \ge 0} \left( \frac{k!}{|G|} [z^k] g(z)^n \right) \frac{z^k}{k!} = \frac{1}{|G|} \sum_{k \ge 0} z^k [z^k] g(z)^n = \frac{g(z)^n}{|G|}.

This formula could also be obtained by enumerating sequences, i.e. the case when the slots are not being permuted, and by using the above argument without the 1/∣G∣1/|G|-factor to show that their generating function under re-labelling is given by g(z)ng(z)^n. Finally note that every sequence belongs to an orbit of size ∣G∣|G|, hence the generating function of the orbits is given by g(z)n/∣G∣.g(z)^n/|G|.

Where this leads

1 page builds on this one.

Further reading

  1. Wikipedia, page 34871920, revision 1195473520, Labelled enumeration theorem, section Proof of the theorem. adopted
About this page
TagV282NG3QJR
URIm2://V282NG3QJR
Kindproof
WritingW0 stub
ProvesLabelled enumeration theorem
Changed4 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • edge uses out: each node that the argument needs (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.