Изменения

Перейти к: навигация, поиск

Подсчет деревьев

768 байт добавлено, 02:29, 9 июня 2020
Marked trees added
= Помеченные деревья =
{{Утверждение
|statement=Число помеченных бинарных деревьев с <tex>n</tex> вершинами равно <tex>T_n = n!\cdot C_n</tex>.
|proof=
Как и в [[#unmarked_bin|случае с непомеченными бинарными деревьями]], получаем производящую функцию для помеченных бинарных деревьев: <tex>T(s) = \frac{1 - \sqrt{1 - 4s}}{2s}</tex>.<br>
Тогда:
:<tex>T_n = n!\cdot [s\hat{}]\left(\dfrac{1 - \sqrt{1 - 4s}}{2s}\right) = n!\cdot C_n</tex>
}}
{{Теорема
|author=Кэли
Обозначим через <tex>T_n</tex> число корневых помеченных деревьев с <tex>n</tex> вершинами, т.е. число помеченных деревьев, в которых одна из вершин выделена и названа корнем.<br>
Число корневых помеченных деревьев с <tex>n</tex> вершинами в <tex>n</tex> раз больше числа помеченных деревьев с <tex>n</tex> вершинами: в качестве корня можно выбрать любую из <tex>n</tex> различных вершин.
}}
 
== Подвешенные помеченные деревья с порядком на детях ==
{{Утверждение
|statement=Число помеченных корневых деревьев с <tex>n</tex> вершинами с порядком на детях есть <tex>T_n = n!\cdot C_n</tex>.
|proof=
Как и в непомеченном случае, структура объекта остается неизменной:<br>
: <tex>T = U\times Seq(T)</tex><br>
Производящая функция будет иметь вид:<br>
: <tex>T(s) = s\dfrac{1}{1 - T(s)} \iff T(s) = \sum\limits_{n=1}^{\infty} \dfrac{1 - \sqrt{1 - 4s}}{2} \iff T(s) = \sum\limits_{n=1}^{\infty} \dfrac{C_nn!}{n!}s^n</tex><br>
Таким образом, число помеченных корневых деревьев с <tex>n</tex> с порядком на детях вершинами есть <tex>T_n = n!\cdot C_n</tex>
}}
 
== Подвешенные помеченные деревья без порядка на детях ==
{{Утверждение
|statement=Как и в непомеченном случае, структура объекта остается неизменной: <tex>T = U\times Set(T)</tex>.<br>
Производящая функция будет иметь вид: <tex>T(s) = s\cdot e^{T(s)}</tex>
}}
436
правок

Навигация