1. Если деревья планарные, то два нарисованных мной дерева отличаются. Смысл этого названия такой - непланарное дерево можно вынуть из плоскости, перемешать ветки и положить обратно.
-- Пн мар 22, 2010 14:21:29 --2. Я так понимаю, под "степенью" Вы все же понимаете исходящую степень, иначе Ваши деревья - линейные графы
Итак, Ваше дерево -- это корень, к которому либо ничего не прикреплено, тогда это лист, либо прикреплено одно дерево ниже (степень один), либо прикреплены два дерева снизу (степень два), в обоих случаях это внутренняя вершина. Таким образом, символически класс деревьев с метками внутренних вершин и листьев (дмвл) можно описать так:
дмвл = метка листа + (метка вершины)x(дмвл + неупорядоченная пара дмвл)
Это легко переводится на язык производящих функций (переменная
отмечает вершины,
--- листья):
где
-- производящая функция неупорядоченных пар дмвл. В свою очередь, каждой упорядоченной паре дмвл (их производящая функция, очевидно,
) соответствует две неупорядоченные пары, если деревья разные и одна (=две-одна) пара одинаковых дмвл (у таких пар производящая функция
), если деревья одинаковые. Таким образом,
. Окончательно имеем
можно отсюда выразить
и уже работать с этим. Например, можно написать рекуррентную формулу с небольшой глубиной рекурсии (за счет
и
) и эффективно считать. Можно проводить асимптотический анализ, но это дело гораздо сложнее.
-- Пн мар 22, 2010 14:34:14 --Еще есть слабая надежда угадать решение: посчитать несколько последовательных приближений по схеме
вдруг что-то знакомое получится, потом попробовать доказать догадку.