![]() КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
П. 2.2. Дизъюнктивная и конъюнктивная нормальная форма. ?????
Определение 2.2. Формула, в которую входят только операции конъюнкции, дизъюнкции и отрицания, причем операция отрицания относится непосредственно к высказывательным переменным, называется приведенной. Пример: 1) 2) 3) Для любой формулы алгебры высказываний путем равносильных преобразований можно получить приведенную формулу, например, Пусть задана система высказывательных переменных Определение 2.3. Элементарной дизъюнкцией высказывательных переменных из системы (1) называется дизъюнкция некоторых переменных этой системы или их отрицаний. Определение 2.4. Элементарной конъюнкцией называется конъюнкция некоторых переменных этой системы или их отрицаний. Например: 1) Пусть задана система 2) Теорема 2.1. Элементарная дизъюнкция (элементарная конъюнкция) является тождественно истинной (тождественно явной) тогда и только тогда, когда она наряду с некоторой высказывательной переменной Доказательство. (э. стр. 37).
Определение 2.5. Формула называется дизъюнктивной нормальной формой (ДНФ), если она является дизъюнкцией некоторого числа элементарных конъюнкций. ДНФ можно записать в виде Например: Определение 2.6. Формула называется конъюнктивной нормальной формой (КНФ), если она является конъюнкцией некоторого числа элементарных дизъюнкций. Например: Теорема 2.2. КНФ (ДНФ) является тождественно истинной (тождественно ложной) тогда и только тогда, когда каждая составляющая её элементарная дизъюнкция (элементарная конъюнкция) содержит некоторую высказывательную переменную Доказательство вытекает из Т. 2.1. Теорема 2.3. Для любой формулы алгебры высказываний существует эквивалентная ей КНФ (ДНФ). Доказательство проведем для случая КНФ. Пусть задана формула А. Вначале получим для данной формулы А эквивалентную ей приведенную формулу В. Применяя к В дистрибутивный закон, получим КНФ. Схема приведения формулы к КНФ и ДНФ: Для облегчения процедуры раскрытия скобок (дистрибутивный закон) можно воспользоваться формальной заменой логических операций на арифметические. Если формула приводится к КНФ, то Например: 1) Приведите к конъюнктивной нормальной форме (КНФ) Решение:
Сделав обратную замену, получим КНФ формулы А:
2) Привести к ДНФ формулу Решение:
Заменим в приведенной формуле
Сделав обратную замену, получим ДНФ формулы А: Определение 2.7. Элементарная конъюнкция (дизъюнкция) называется полной, если каждая переменная входит в нее один и только один раз. Например: Пусть задана система переменных Определение 2.8. Совершенной конъюнктивной нормальной формой (СКНФ) называется конъюнкция различных полных элементарных дизъюнкций. Определение 2.9. Совершенной дизъюнктивной нормальной формой (СДНФ) называется дизъюнкция различных полных элементарных конъюнкций. Например: Пусть задана система переменных Формула Теорема 2.4. Для любой не тождественно истинной (тождественно ложной) формулы алгебры высказываний существует эквивалентная ей СКНФ (СДНФ). Доказательство: (э. стр.40). Алгоритм получения СДНФ: 1. Для формулы А получаем любую ДНФ. 2. Если в ДНФ есть слагаемое, не содержащее 3. Если в ДНФ два одинаковых слагаемых В, то лишнее можно отбросить, так как 4. Если в некоторое слагаемое В ДНФ А 5. Если слагаемое В в ДНФ А содержит конъюнкцию Например: привести к СДНФ формулу Решение: Алгоритм получения СКНФ путем равносильных преобразований похож на алгоритм получения СДНФ: 1. Для формулы А получаем любую КНФ. 2. Если элементарная дизъюнкция В, входящая в КНФ, не содержит 3. если в некоторую элементарную дизъюнкцию В входит дважды, то лишнюю переменную 4. Если КНФ содержит два одинаковых сомножителя В, то лишнюю элементарную дизъюнкцию можно отбросить, так как 5. Если в элементарную дизъюнкцию В входит пара Например: привести к СКНФ Если же будет задана таблица истинности формулы, то алгоритм построения СДНФ следующий: 1. В таблице истинности отмечаем наборы переменных, для которых значение формулы равно 1. 2. Записываем для каждого отмеченного набора конъюнкцию всех переменных следующим образом: если 3. Все полученные конъюнкции связываем операциями дизъюнкции. Получив СДНФ можно восстановить формулы алгебры высказываний. Например: Задана таблица истинности функции
Эту формулу можно упростить. Для удобства обозначим Алгоритм получения СКНФ по таблице истинности: 1. В таблице истинности отмечаем наборы переменных, для которых значение формулы равно 0. 2. Записываем для каждого отмеченного набора дизъюнкцию всех переменных следующим образом: если значение некоторой переменной в этом наборе равно 0, то в дизъюнкцию включаем саму переменную, а противном случае – ее отрицание. 3. Все полученные дизъюнкции связываем операциями конъюнкции. Например: Построить формулу по данной таблице истинности
Дата добавления: 2014-01-07; Просмотров: 2840; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |