lang | title | author | date |
---|---|---|---|
pl |
Przykładowe zastosowanie — Plane Trees |
Jerry Sky |
2020-10-19 |
Drzewa takie, w których zachowujemy orientację całego drzewa
i dokładną pozycję każdego z węzłów.
Nie chodzi nam o drzewa w rozumieniu grafów.
Lista możliwych drzew dla liczby węzłów
Spójrzmy na drzewa uporządkowane nieco „z góry”:
Można zauważyć, że każde drzewo jest zbudowane z korzenia oraz z pewnej liczby poddrzew.
Czyli mamy: $$ \mathcal{T} \cong \mathcal{Z} \times \operatorname{SEQ}(\mathcal{T}) $$
Możemy też podejść do sprawy nieco inaczej:
$T^{(1)} = \mathcal{Z} \times \operatorname{SEQ}(\emptyset)$ $T^{(2)} = \mathcal{Z} \times \operatorname{SEQ}(\mathcal{T}^{(1)})$ $T^{(3)} = \mathcal{Z} \times \operatorname{SEQ}(\mathcal{T}^{(2)})$
$\mathcal{T}^{(i)} \subseteq \mathcal{T}^{(i+1)}$ $\bigcup_{i=1}^{\infty} \mathcal{T}^{(i)} \cong \lim_{i\to\infty} \mathcal{T}^{(i)}$ $\lim_{i\to \infty} T^{(i)}(z) = T(z)$
Jednakże do liczenia OGF użyjemy tej pierwszej metody: $$ \mathcal{T} \cong \mathcal{Z} \times \operatorname{SEQ}(\mathcal{T}) $$
czyli mamy OGF:
$T(z)(1-T(z)) = z$ -
$(T(z))^2 - T(z) + z = 0$ $\bold{T(z) = \frac{1}{2}\left( 1 - \sqrt{1 - 4z} \right)}$ $\sout{T(z) = \frac{1}{2}\left( 1 + \sqrt{1 - 4z} \right)}$
Mamy też coś takiego:
Sprawdźmy dla
i to się zgadza z tym, co otrzymaliśmy wcześniej