Синтаксическое дерево и допустимое дерево
![Реферат: Синтаксическое дерево и допустимое дерево](https://gugn.ru/work/6586640/cover.png)
Вершинами допустимого дерева для КНФ Т> являются те дизъюнкты указанного выше вида, которые не включают как множество ни одного дизъюнкта из V. В доказательстве леммы 1.44 мы фактически строили самый левый путь глубины п для полного непротиворечивого множества дизъюнктов. Приведённое выше доказательство полноты метода резолюций становится нагляднее, если рассмотреть синтаксическое дерево… Читать ещё >
Синтаксическое дерево и допустимое дерево (реферат, курсовая, диплом, контрольная)
Приведённое выше доказательство полноты метода резолюций становится нагляднее, если рассмотреть синтаксическое дерево.
Пусть в КНФ С входит п переменных …, хп. Рассмотрим дизъюнкты вида {^1,…, ?*.}, где к ^ 0, а литерал.
ii — это переменная х или её отрицание. Совокупность таких дизъюнктов образует полное корневое бинарное дерево глубины п, которое и называется синтаксическим деревом. Корнем является пустой дизъюнкт, а у вершины {^?1,…, (^} есть два потомка: {fi,…, 4"*fc+i} и {?,…, 4," laifc+i};
Вершинами допустимого дерева для КНФ Т> являются те дизъюнкты указанного выше вида, которые не включают как множество ни одного дизъюнкта из V.
Чтобы наглядно представить себе эту конструкцию, нужно считать, что в каждой вершине ложен соответствующий ей дизъюнкт. Тогда недопустимые вершины — это те вершины, в которых мы можем утверждать ложность КНФ. На рис. 1.4 показаны примеры. Тонкими линиями на этих рисунках нарисованы ребра полного бинарного дерева, а толстыми — рёбра допустимых деревьев для указанных КНФ, вершины допустимых деревьев помечены точками.
Эти наводящие соображения помогают понять доказательство следующей простой леммы.
Лемма 1.46. КНФ выполнима тогда и только тогда, когда допустимое дерево имеет, глубину п.
Доказательство. Пусть КНФ выполнима на наборе (од, 02, оп). Тогда вершина, помеченная.
![Синтаксическое дерево и допустимое дерево.](/img/s/8/94/1464094_1.png)
допустима, так как в каждом дизъюнкте КНФ должен найтись литерал х**г. И в обратную сторону: если вершина.
![Синтаксическое дерево и допустимое дерево.](/img/s/8/94/1464094_2.png)
допустима, то ни один дизъюнкт КНФ не содержится в множестве (1.15), следовательно, содержит хотя бы один литерал х1?'. Это и означает выполнимость КНФ на наборе (1оь…, 1ап). ?
![Примеры допустимых деревьев.](/img/s/8/94/1464094_3.png)
Рис. 1.4. Примеры допустимых деревьев.
В доказательстве леммы 1.44 мы фактически строили самый левый путь глубины п для полного непротиворечивого множества дизъюнктов.