Хорновские формулы и задача получения продукции
[14/100%]Определить, каким из классов принадлежит булева функция , задаваемая хорновской формулой .
Пусть задано множество хорновских формул
Какие из следующих формул являются следствиями ?
;
;
.
Доказать, что каждое множество хорновских формул имеет модель, то есть интерпретацию, в которой все они истинны.
Доказать, что если КНФ в каждой элементарной конъюнкции содержит в точности одну переменную без отрицания, то она эквивалентна конъюнкции хорновских формул.
Пусть — интерпретации. Назовём их пересечением интерпретацию такую, что для любой переменной выполнено тогда и только тогда, когда для всех . Доказать, что если хорновская формула имеет модели , то их пересечение тоже будет её моделью.
Доказать, что формула эквивалентна конъюнкции хорновских формул тогда и только тогда, когда сокращённая ДНФ для содержит в каждой элементарной конъюнкции в точности одну переменную с отрицанием.
Доказать, что формула эквивалентна конъюнкции хорновских формул тогда и только тогда, когда выполнены одновременно два условия:
сохраняет единицу, то есть имеет значение 1 в интерпретации , в которой все переменные имеют значение 1 ;
если истинна в интерпретациях , то истинна в их пересечении (задача 239 на противоположной странице). Указание. Рассмотреть — конъюнкцию всех хорновских формул, которые следуют из .
Доказать, что формулы и не эквивалентны никаким конъюнкциям хорновских формул.
Нормальной назовём формулу вида
где (см. раздел 6). Доказать, что каждая нормальная формула может быть получена как суперпозиция хорновских.
Доказать, что функция эквивалентна конъюнкции нормальных формул тогда и только тогда, когда она сохраняет единицу.
Назовём сложным технологическим процессом такой процесс , который по набору исходных продуктов одновременно производит некоторое множество продуктов (а не один продукт ). Доказать, что сложному технологическому процессу соответствует конъюнкция хорновских формул.
Используя алгоритм Замыкание, вычислить замыкание для набора исходных продуктов и системы технологических процессов :
Определить, какая цепочка процессов приводит к получению .
Используя алгоритм ОптЗам, вычислить замыкание для набора исходных атрибутов и следующей системы зависимостей :
Определить, какая цепочка процессов приводит к получению ⊛
Пусть , а множество состоит из следующих шести процессов:
Используя алгоритм ОптЗам, определить, какая последовательность процессов приводит к получению .