Propositional направленный ациклический граф
редактировать
A пропозициональный ориентированный ациклический граф (PDAG) - это структура данных, которая используется для представления логического функция. Логическая функция может быть представлена как корневой, направленный ациклический граф следующей формы:
- Листья помечены как (true), (false) или логическая переменная.
- Не-листья: (логическое и), (логическое или) и (логическое «не»).
- - и -nodes имеют по крайней мере один дочерний элемент.
- -узлы имеют только один дочерний элемент.
Листы, помеченные как (), представляют константу Логическая функция, которая всегда принимает значение 1 (0). Лист, помеченный логической переменной , интерпретируется как присвоение , т. Е. Представляет логическая функция, которая принимает значение 1 тогда и только тогда, когда . Логическая функция, представленная узлом , принимает значение 1, если и только если логическая функция всех ее дочерних элементов имеет значение 1. Аналогично, a -node представляет логическую функцию, которая принимает значение 1, тогда и только тогда, когда логическая функция хотя бы одного дочернего элемента имеет значение 1. Наконец, a -node представляет дополнительную логическую функцию своего потомка, то есть ту, которая оценивается как 1, тогда и только тогда, когда логическая функция его дочернего элемента оценивается как 0.
PDAG, BDD и NNF
Каждая диаграмма двоичных решений (BDD) и каждая нормальная форма отрицания (NNF) также являются PDAG с некоторыми особыми свойствами. На следующих рисунках представлена логическая функция :
BDD для функции f | PDAG для функции f, полученной из BDD | PDAG для function f |
См. также
Ссылки
- M. Вахтер и Р. Хэнни, «Propositional DAGs: новый язык на основе графов для представления булевых функций», KR'06, 10-я Международная конференция по принципам представления и рассуждения знаний, Озерный край, Великобритания, 2006 г.
- М. Wachter R. Haenni, "Проверка вероятностной эквивалентности с помощью Propositional DAG", Технический отчет iam-2006-001, Институт компьютерных наук и прикладной математики, Бернский университет, Швейцария, 2006.
- M. Wachter, R. Haenni J. Jonczy, "Надежность и диагностика модульных систем: новый вероятностный подход", DX'06, 18-й международный семинар по принципам диагностики, Пеньяранда-де-Дуэро, Бургос, Испания, 2006.