Как рассчитать способы покрасить дерево?

Как рассчитать способы раскраски узлов дерева m цветами, чтобы концы каждого ребра имели разные цвета?

Любое полиномиальное решение приветствуется.

1 ответ

Решение

У вас есть м выбор для корня. Если вы рисуете вниз от корня, у вас есть выбор m-1 для каждого дополнительного узла. Если число узлов равно n, то количество способов нарисовать дерево равно m * (m-1)^(n-1).

Другие вопросы по тегам