Question #39393

How many onto functions are there from an n-element set to an m-element set?
1

Expert's answer

2014-02-25T07:20:50-0500

Answer on Question #39341 – Math – Abstract Algebra

Question. How many onto functions are there from an nn-element set to an mm-element set?

Solution. Let N={1,,n}N=\{1,\ldots,n\}, and M={1,,m}M=\{1,\ldots,m\} and Q(n,m)Q(n,m) be the number of surjective functions NMN\to M. For every finite set XX denote by X|X| the number of elements in XX.

If n<mn<m, then there is no such function, that is

Q(n,m)=0,n<m.Q(n,m)=0,\qquad n<m.

Thus assume that nmn\geq m.

Notice that in general, the number of all functions NMN\to M is mnm^{n}. Let T(n,m,k)T(n,m,k) be the number of functions f:NMf:N\to M whose image consists exactly of kk elements, so f(N)=k|f(N)|=k. Then

Q(n,m)=T(n,m,m).Q(n,m)=T(n,m,m).

Let XMX\subset M be a subset such that X=k|X|=k and 0<k<m0<k<m. Then the number of function f:NMf:N\to M such that f(N)=Xf(N)=X is equal to

Q(n,k).Q(n,k).

The number of kk-element subsets of MM is equal to the binomial coefficient

Ckm=m!k!(mk)!.C_{k}^{m}=\frac{m!}{k!(m-k)!}.

Therefore

T(n,m,k)=CkmQ(n,k).T(n,m,k)=C_{k}^{m}Q(n,k).

Hence the number of surjective functions NMN\to M is equal to

Q(n,m)Q(n,m) =mnT(n,m,m1)T(n,m,m2)T(n,m,1)=m^{n}-T(n,m,m-1)-T(n,m,m-2)-\cdots-T(n,m,1)

=mnCm1mQ(n,m1)Cm2mQ(n,m2)C1mQ(n,1).=m^{n}-C_{m-1}^{m}Q(n,m-1)-C_{m-2}^{m}Q(n,m-2)-\cdots-C_{1}^{m}Q(n,1).

Now let us compute Q(n,m)Q(n,m) for small values of mm to find a general rule for Q(n,m)Q(n,m).

If m=1m=1, then there exists only one function NM={1}N\to M=\{1\}, so

Q(n,1)=1.Q(n,1)=1.

Suppose m=2m=2, and let f:NM={1,2}f:N\to M=\{1,2\} be any surjective function. Then we obtain a partition of NN into two non-empty sets:

f1(1),f1(2).f^{-1}(1),\qquad f^{-1}(2).

In fact, f1(2)=Nf1(1)f^{-1}(2)=N\setminus f^{-1}(1), and so ff is uniquely determined by the set f1(1)f^{-1}(1). Conversely, any subset XNX\subset N distinct from two sets \varnothing and XX determines a unique function:

f:NM,f(X)=1,,f(NX)=2.f:N\to M,\qquad f(X)=1,\qquad,f(N\setminus X)=2.

The number of all subsets in NN is 2n2^{n}, whence the number all subsets of NN distinct from \varnothing and XX, that is the number of onto functions NMN\to M is 2n22^{n}-2. Thus

Q(n,2)=2n2.Q(n,2)=2^{n}-2.

Let m=3m=3. Then

Q(n,3)Q(n,3) =3nC23Q(n,2)C13Q(n,1)=3^{n}-C_{2}^{3}Q(n,2)-C_{1}^{3}Q(n,1)

=3n3(2n2)3=3n32n+3.=3^{n}-3(2^{n}-2)-3=3^{n}-3\cdot 2^{n}+3.

Answer on Question #39341 - Math - Abstract Algebra

For m=4m = 4 we have


Q(n,4)=4nC34Q(n,3)C24Q(n,2)C14Q(n,1)=4n4(3n32n+3)6(2n2)4=4n43n+122n1262n+124=4n43n+62n4.\begin{array}{l} Q(n, 4) = 4^n - C_3^4 Q(n, 3) - C_2^4 Q(n, 2) - C_1^4 Q(n, 1) \\ = 4^n - 4(3^n - 3 \cdot 2^n + 3) - 6(2^n - 2) - 4 \\ = 4^n - 4 \cdot 3^n + 12 \cdot 2^n - 12 - 6 \cdot 2^n + 12 - 4 \\ = 4^n - 4 \cdot 3^n + 6 \cdot 2^n - 4. \end{array}


We see that for m=1,2,3,4m = 1,2,3,4 the following formula holds true:


Q(n,1)=C111n,Q(n,2)=C222nC121n,Q(n,3)=C333nC232n+C131n,Q(n,4)=C444nC343n+C242nC141n.\begin{array}{l} Q(n, 1) = C_1^1 \cdot 1^n, \\ Q(n, 2) = C_2^2 \cdot 2^n - C_1^2 \cdot 1^n, \\ Q(n, 3) = C_3^3 \cdot 3^n - C_2^3 \cdot 2^n + C_1^3 \cdot 1^n, \\ Q(n, 4) = C_4^4 \cdot 4^n - C_3^4 \cdot 3^n + C_2^4 \cdot 2^n - C_1^4 \cdot 1^n. \end{array}


Let us prove that


Q(n,m)=mnCm1m(m1)n+Cm2m(m2)nCm3m(m3)nQ(n, m) = m^n - C_{m-1}^m (m - 1)^n + C_{m-2}^m (m - 2)^n - C_{m-3}^m (m - 3)^n \cdots


For iMi \in M let


Fi={f:NMf(X)M{i}}F_i = \{f : N \to M \mid f(X) \subset M \setminus \{i\}\}


be the set of functions f:NMf: N \to M whose image does not contain ii and FF be the set of all functions f:NMf: N \to M.

Then the number of all surjective functions f:NMf: N \to M is equal to


i=1m(FFi)=Fi=1mFiFi=1mFi.\left| \bigcap_{i=1}^m (F \setminus F_i) \right| = \left| F \setminus \bigcup_{i=1}^m F_i \right| |F| - \left| \bigcup_{i=1}^m F_i \right|.


Notice that for any family {Fi}\{F_i\} of subsets of a set FF we have that


i=1mFi=iFii1<i2Fi1Fi2+i1<i2<i3Fi1Fi2Fi3++(1)m1F1F2Fm.\begin{array}{l} \left| \bigcup_{i=1}^m F_i \right| = \sum_i |F_i| - \sum_{i_1 < i_2} |F_{i_1} \cap F_{i_2}| + \sum_{i_1 < i_2 < i_3} |F_{i_1} \cap F_{i_2} \cap F_{i_3}| + \cdots \\ \cdots + (-1)^{m-1} |F_1 \cap F_2 \cap \cdots \cap F_m|. \end{array}


Indeed, suppose xi=1mFix \in \bigcup_{i=1}^m F_i belongs exactly to kk subsets, say F1,,FkF_1, \ldots, F_k. Then xx is counted in


iFi\sum_i |F_i|

k=C1mk = C_1^m times, in


i1<i2Fi1Fi2\sum_{i_1 < i_2} |F_{i_1} \cap F_{i_2}|

C2mC_2^m times, in


i1<i2<i3Fi1Fi2Fi3\sum_{i_1 < i_2 < i_3} |F_{i_1} \cap F_{i_2} \cap F_{i_3}|

C3mC_3^m times and so on. Therefore in right hand side xx will be counted


a=C1mC2m+C3m+(1)m1Cmma = C_1^m - C_2^m + C_3^m - \cdots + (-1)^{m-1} C_m^m


times. But from the identity


0=(11)m=C0mC1m+C2mC3m++(1)m1Cmm=C0ma=1a,\begin{array}{l} 0 = (1 - 1)^m = C_0^m - C_1^m + C_2^m - C_3^m + \cdots + (-1)^{m-1} C_m^m \\ = C_0^m - a = 1 - a, \end{array}


Answer on Question #39341 - Math - Abstract Algebra

we get that


a=C1mC2m+C3m+(1)m1Cmm=1.a = C _ {1} ^ {m} - C _ {2} ^ {m} + C _ {3} ^ {m} - \dots + (- 1) ^ {m - 1} C _ {m} ^ {m} = 1.


This proves (2).

Now turning back to (1) notice that


Fi=(m1)n.\left| F _ {i} \right| = (m - 1) ^ {n}.


Also


Fi1Fi2Fik\left| F _ {i _ {1}} \cap F _ {i _ {2}} \cap \dots \cap F _ {i _ {k}} \right|


is the set of all functions NM{i1,,ik}N \to M \setminus \{i_1, \ldots, i_k\} , and so this number is (mk)n(m - k)^n . Hence


i1<i2<<ikFi1Fi2Fik=Ckm(mk)n.\sum_ {i _ {1} < i _ {2} < \dots < i _ {k}} | F _ {i _ {1}} \cap F _ {i _ {2}} \cap \dots \cap F _ {i _ {k}} | = C _ {k} ^ {m} (m - k) ^ {n}.


Therefore


i=1mFi=iFii1<i2Fi1Fi2+i1<i2<i3Fi1Fi2Fi3++(1)m1F1F2Fm==Cm1m(m1)nCm2m(m2)n+Cm3m(m3)n\begin{array}{l} \left| \bigcup_ {i = 1} ^ {m} F _ {i} \right| = \sum_ {i} | F _ {i} | - \sum_ {i _ {1} < i _ {2}} | F _ {i _ {1}} \cap F _ {i _ {2}} | + \sum_ {i _ {1} < i _ {2} < i _ {3}} | F _ {i _ {1}} \cap F _ {i _ {2}} \cap F _ {i _ {3}} | + \dots \\ \dots + (- 1) ^ {m - 1} \left| F _ {1} \cap F _ {2} \cap \dots \cap F _ {m} \right| = \\ = C _ {m - 1} ^ {m} (m - 1) ^ {n} - C _ {m - 2} ^ {m} (m - 2) ^ {n} + C _ {m - 3} ^ {m} (m - 3) ^ {n} \dots \\ \end{array}


Thus


Q(n,m)=i=1m(FFi)=Fi=1mFi==mnCm1m(m1)n+Cm2m(m2)nCm3m(m3)n\begin{array}{l} Q (n, m) = \left| \bigcap_ {i = 1} ^ {m} (F \setminus F _ {i}) \right| = | F | - \left| \bigcup_ {i = 1} ^ {m} F _ {i} \right| = \\ = m ^ {n} - C _ {m - 1} ^ {m} (m - 1) ^ {n} + C _ {m - 2} ^ {m} (m - 2) ^ {n} - C _ {m - 3} ^ {m} (m - 3) ^ {n} \dots \\ \end{array}


Answer. The number of onto functions from an nn -element set to an mm -element set is


Q(n,m)=0,n<mQ (n, m) = 0, \qquad n < m


and


Q(n,m)=mnCm1m(m1)n+Cm2m(m2)nCm3m(m3)nQ (n, m) = m ^ {n} - C _ {m - 1} ^ {m} (m - 1) ^ {n} + C _ {m - 2} ^ {m} (m - 2) ^ {n} - C _ {m - 3} ^ {m} (m - 3) ^ {n} \dots


for nmn\geq m

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!
LATEST TUTORIALS
APPROVED BY CLIENTS