Klasy pomocnicze

by Jerry Sky

2020-10-19



1. DEF E\mathcal{E}

E=({ϵ},{ϵ0})\mathcal{E} = (\{ \epsilon \}, \{ \epsilon \to 0 \})


1.1. Przykład zastosowania

Normalnie A+B\mathcal{A} + \mathcal{B} działa tylko wtedy kiedy AB=A \cap B = \emptyset.

Jeżeli nie mamy tego zapewnionego — kolorujemy klasy przy pomocy E1\mathcal{E}_1 oraz E2\mathcal{E}_2: AA×E1(a,ϵ1)=a+ϵ1=aBB×E2(b,ϵ2)=b+ϵ2=b \mathcal{A} \cong \mathcal{A} \times \mathcal{E}_1 \quad |(a, \epsilon_1)| = |a| + |\epsilon_1| = |a|\\ \mathcal{B} \cong \mathcal{B} \times \mathcal{E}_2 \quad |(b,\epsilon_2)| = |b| + |\epsilon_2| = |b| gdzie ϵi=({ϵi},{ϵ10})\epsilon_i = (\{ \epsilon_i \}, \{ \epsilon_1 \to 0 \}) dla i=1,2i = 1,2.

(Tak samo dla kwadratu kartezjańskiego — kolorujemy i uzyskujemy osobne dwie klasy.)


2. DEF Z\mathcal{Z}

Z=({},{1})\mathcal{Z} = (\{ \circ \}, \{ \circ \to 1 \})


2.1. Przykład

Mamy alfabet A=({a,b},a=b=1)\mathcal{A} = (\{ a, b \}, |a|=|b|=1).

Wówczas możemy powiedzieć AZ+Z\mathcal{A} \cong \mathcal{Z} + \mathcal{Z} Jednakże, taki zapis jest nieformalny, formalnie wygląda to tak: A(Z×E1)+(Z×E2) \mathcal{A} \cong (\mathcal{Z} \times \mathcal{E}_1) + (\mathcal{Z} \times \mathcal{E}_2)

Dalej, możemy teraz wykorzystać alfabet do zbudowania wszystkich możliwych słów: W2SEQ(A)\mathcal{W}_2 \cong \mathrm{SEQ}(\mathcal{A}).


2.2. Przykład

Możemy też zbudować liczby naturalne: NSEQ(Z)\mathcal{N} \cong \mathrm{SEQ}(\mathcal{Z}).


2.3. Przykład

n=x1+x2+x3++xk(xi1)n = x_1 + x_2 + x_3 + \dotsb + x_k \qquad (x_i \ge 1)

Ile jest kompozycji liczby 33?
3=1+2+2+1=1+1+13 = 1+2 + 2+1 = 1+1+1 — mamy 44 takie kompozycje

SEQ1(Z)=Z+(Z×Z)+\operatorname{SEQ}_{\ge1}(\mathcal{Z}) = \mathcal{Z} + (\mathcal{Z} \times \mathcal{Z}) + \dotsb
Zz\mathcal{Z} \leftrightarrow z

OGF: SEQ1(Z)(z)z1z\operatorname{SEQ}_{\ge1}(\mathcal{Z})(z) \leftrightarrow \frac{z}{1-z}

Czyli w zasadzie SEQ1(Z)N1\operatorname{SEQ}_{\ge1}(\mathcal{Z}) \cong \mathcal{N}_{\ge1}

Zauważmy, że klasą wszystkich kompozycji jest po prostu CSEQ(SEQ1(Z))\mathcal{C} \cong \operatorname{SEQ}(\operatorname{SEQ}_{\ge1}(\mathcal{Z})).

OGF: C(z)=11z1z=1z12z=112zz12zC(z) = \frac{1}{1 - \frac{z}{1-z}} = \frac{1-z}{1 - 2z} = \frac{1}{1-2z} - \frac{z}{1-2z}

[zn]C(z)=[zn]112z[zn]z12z=2n2n1=2n1[z^n]C(z) = [z^n]\frac{1}{1-2z} - [z^n]\frac{z}{1-2z} = 2^n - 2^{n-1} = 2^{n-1}

Czyli kompozycji liczby nn jest 2n12^{n-1}.

Dodatkowo visual aid:

czyli wybieramy gdzie dać przegródki (mamy takich binarnych wyborów n1n-1)