Совершенные нормальные формы истинностных функций

Имеется два способа задания истинностных функций — формулой и истинностной таблицей. По формуле легко составляется истинностная таблица. На практике при конструировании различных электронных устройств возникает обратная задача – от истинностной таблицы перейти к формуле.

Для ее решения имеются два алгоритма. Пусть имеется истинностная функция

F(P1,..., Рп), заданная истинностной таблицей.

P1 P2 Рз f{P1, P2, Р3)
И И И И
И И Л И
И Л И И
И Л Л Л
Л И И И
Л И Л Л
Л Л И Л
Л Л Л Л

Алгоритм СДНФ (совершенная дизъюнктивная нормальная форма).

1. Рассмотрим все те наборы значений атомов P1,..., Рп, для которых

f(P1,..., Рп)=И.

В примере такими наборами будут (И, И, И), (И, И, Л), (И, Л, И), (Л, И, И).

2. Для каждого из отобранных наборов составляем конъюнкцию из атомов P1,..., Рп или их отрицаний, принимающую при данном наборе значение И.

Конъюнкции, содержащие все п атомов P1,..., Рп (с отрицаниями или без них), называются элементарными конъюнкциями (длины п).

В нашем примере элементарными конъюнкциями будут такие формулы:

P1 Ù P2 Ù Pз

P1 Ù P2 Ù ¬Pз

P1 Ù ¬P2 Ù Pз

¬P1 Ù P2 Ù Pз.

в) Составляем дизъюнкцию выписанных элементарных конъюнкций. Для нашего примера получим такую дизъюнкцию:

P1 Ù P2 Ù Pз Ú P1 Ù P2 Ù¬ Pз Ú P1 Ù¬ P2 Ù Pз Ú¬ P1 Ù P2 Ù Pз.




double arrow
Сейчас читают про: