Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Нормальные формы формул




В алгебре высказываний используют две нормальные формы: дизъюнктивную (ДНФ) и конъюнктивную (КНФ):

• Дизъюнктивная нормальная форма (ДНФ) – дизъюнкция элементарных конъюнкций:

Ф=К1ÚК2ÚК3ÚК3…, где Кi=(А&В&С&…);

• Конъюнктивная нормальная форма (КНФ) – конъюнкция элементарных дизъюнкций:

Ф=D1&D2&D3&D3…, где Di=(АÚВÚСÚ…).

Алгоритм приведения к нормальной форме:

1. Устранить всюду связки ® и «по законам для импликации и для эквивалентности:

• (A®B) º (ØAÚB) º Ø(A&ØB)

• (A«B) º (A ®B)&(B ®A)

2. Используя законы дополнения и де Моргана, продвинуть отрицание до ПП:

• Ø(ØA) º A,

• Ø(AÚB) º (ØA&ØB)

• Ø(A&B) º (ØAÚØB)

3. Применить закон дистрибутивности:

• для КНФ AÚ(B&C) º (AÚB)&(AÚC)

• для ДНФ A&(BÚС) º (A&B)Ú(A&C)

 

Кроме нормальных форм существуют совершенные нормальные формы - в них в каждой элементарной конъюнкции или дизъюнкции присутствуют все ПП.

Алгоритм преобразования ДНФ к виду СДНФ:

1. Если в элементарную конъюнкцию Ф не входит подформула Фi или ØФi, то шаг2. Иначе – конец.

2. Дополнить элементарную конъюнкцию формулой (ФiÚØФi) и выполнить преобразование формулы по закону дистрибутивности Ф&(ФiÚØФi)ºФ&ФiÚФ&ØФi

3. Повторить шаг 1.

Алгоритм преобразования КНФ к виду СКНФ:

1. Если в элементарную дизъюнкцию Ф не входит подформула Фi или ØФi, то шаг2. Иначе – конец.

2. Дополнить элементарную дизъюнкцию формулой (Фi&ØФi) и выполнить преобразование формулы по закону дистрибутивности ФÚ(Фi&ØФi)º(ФÚФi)&(ФÚØФi)

3. Повторить шаг 1.

Элементарные конъюнкции СДНФ формируются для значений формулы, равных “и”, т.е. число элементарных конъюнкций СДНФ равно числу истинных значений формулы. Пропозициональные переменные элементарной конъюнкции записываются без изменений, если их значение равно “и” и с логической связкой “¬”, если их значение равно “л”.

Элементарные дизъюнкции СКНФ формируются для значений формулы, равных “л”, т.е. число элементарных дизъюнкций СКНФ равно числу ложных значений формулы. Пропозициональные переменные элементарной дизъюнкции записываются без изменений, если их значение равно “л” и с логической связкой “¬”, если их значение равно “и”.

Можно сформировать логические формулы в форматах СДНФ и СКНФ по таблицам истинности, а не по приведенным выше правилам.

Пусть дана таблица истинности для некоторого сложного высказывания:

 

№ п/п B С D В&С&D А Ф
  л л л л л и
  л л и л л и
  л и л л л и
  л и и л л и
  и л л л л и
  и л и л л и
  и и л л л и
  и и и и л л
  л л л л и и
  л л и л и и
  л и л л и и
  л и и л и и
  и л л л и и
  и л и л и и
  и и л л и и
  и и и и и и

 

Необходимо:

1) Сформировать формальную запись этого высказывания в форматах СДНФ и СКНФ,

2) Упростить формулу в формате СКНФ.

Решение:

1) Для формирования СДНФ используем в заданной таблице строки, для которых Ф=и. Видно, что число элементарных конъюнкций равно 15 – по числу таких значений Ф. СДНФ показана ниже (индекс элементарной конъюнкции соответствует номеру строки таблицы истинности):

(ØА&ØВ&ØС&ØD)1Ú(ØА&ØВ&ØС&D)2Ú(ØА&ØВ&С&ØD)3Ú(ØА&ØВ&С&D)4Ú (ØА&В&ØС&ØD)5Ú(ØА&В&ØС&D)6Ú(ØА&В&С&ØD)7Ú(А&ØВ&ØС&ØD)9Ú (А&ØВ&ØС&D)10Ú(А&ØВ&С&ØD)11Ú(А&ØВ&С&D)12Ú(А&В&ØС&ØD)13Ú (А&В&ØС&D)14Ú(А&В&С&ØD)15Ú(А&В&С&D)16

2) Для формирования СКНФ используем в заданной таблице строки, для которых Ф=л. Видно, что в этом случае число элементарных конъюнкций равно 1. СКНФ показана ниже (индекс элементарной дизъюнкции соответствует номеру строки таблицы истинности): (АÚØВÚØСÚØD)8

3) Выполним эквивалентные преобразования полученной СКНФ:

(АÚØВÚØСÚØD)= (АÚØ(В&С&D))=(В&С&D)®А

Как видно по результату, формула аналогична модели высказывания одной из рассмотренных ранее задач - по аккредитации вуза.




Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 366; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.