.: [предыдущая | оглавление | следующая] :.

13.2 Алгоритм подсчета вариантов

Рассмотрим алгоритм подсчета вариантов решений в дереве И/ИЛИ. Для этого запишем следующую рекурсивную функцию:

где z - рассматриваемый узел дерева;
- множество сыновей узла z;
n - количество сыновей.

Подсчитав значение функции для корня дерева, можно получить общее чис- ло вариантов подстановок, имеющихся в данном дереве. При этом будет подсчитано количество вариантов подстановок для каждого узла всего д ерева. Пример под- счета вариантов показан на рис.12.3.

Рис.12.3 Пример подсчета вариантов в И/ИЛИ дереве

.: [предыдущая | оглавление | следующая] :.