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 A∩B=∅A \cap B = \emptyset.

Jeżeli nie mamy tego zapewnionego — kolorujemy klasy przy pomocy E1\mathcal{E}_1 oraz E2\mathcal{E}_2: A≅A×E1∣(a,ϵ1)∣=∣a∣+∣ϵ1∣=∣a∣B≅B×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},{ϵ1→0})\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ć A≅Z+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: W2≅SEQ(A)\mathcal{W}_2 \cong \mathrm{SEQ}(\mathcal{A}).


2.2. Przykład

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


2.3. Przykład

n=x1+x2+x3+⋯+xk(xi≥1)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

SEQ⁡≥1(Z)=Z+(Z×Z)+⋯\operatorname{SEQ}_{\ge1}(\mathcal{Z}) = \mathcal{Z} + (\mathcal{Z} \times \mathcal{Z}) + \dotsb
Z↔z\mathcal{Z} \leftrightarrow z

OGF: SEQ⁡≥1(Z)(z)↔z1−z\operatorname{SEQ}_{\ge1}(\mathcal{Z})(z) \leftrightarrow \frac{z}{1-z}

Czyli w zasadzie SEQ⁡≥1(Z)≅N≥1\operatorname{SEQ}_{\ge1}(\mathcal{Z}) \cong \mathcal{N}_{\ge1}

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

OGF: C(z)=11−z1−z=1−z1−2z=11−2z−z1−2zC(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]11−2z−[zn]z1−2z=2n−2n−1=2n−1[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 2n−12^{n-1}.

Dodatkowo visual aid:

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