КАТЕГОРИИ: Архитектура-(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.1 1. Каждая отдельно взятая пропозициональная переменная есть формула алгебры высказываний. 2. Если F1 и F2 — формулы алгебры высказываний, то выражения 3. Никаких других формул алгебры высказываний, кроме получающихся согласно п. 1 и 2, нет. Определения такого типа называются индуктивными. Формулы алгебры высказываний подразделяются на следующие типы: выполнимые, тавтологии, опровержимые и тождественно ложные. Формула алгебры высказываний называется выполнимой, если некоторая ее конкретизация является истинным высказыванием, т.е. существуют такие конкретные высказывания А1 , А2,..., Аn, которые, будучи подставленными в эту формулу вместо переменных Х1, Х2,..., Хn соответственно, превращают ее в истинное высказывание. Таким образом, F(X1 ,X2,..., Хn) выполнима, если существуют такие конкретные высказывания А1, А2,..., Аn, что Формула F(X1,Х2,..., Хn) называется тавтологией, или тождественно истинной, если она превращается в истинное высказывание при всякой подстановке вместо переменных конкретных высказываний А1 , А2,..., Аn,т.е. если Формула F(X1,Х2,..., Хn)называется опровержимой, если существуют такие конкретные высказывания А1 , А2,..., Аn, которые превращают данную формулу в ложное высказывание F(А1 , А2,..., Аn.),т.е. Наконец, формула F(X1,Х2,..., Хn)называется тождественно ложной, или противоречием, если не являются выполнимыми. . В алгебре логики важную роль играют следующие равенства: 1. Законы коммутативности (переместительности): а) A &В б) А V В
а) (А&В) &С б) (А V 5) V С 3. Законы идемпотентности: а) А А б) AV А 4. Законы дистрибутивности (распределительности): а) А& (В V С) б) А V(В& С) 5. Свойства нуля и единицы: а) А&0 б) AV0 в) A&1 г) АV1 6. 7. Законы де Моргана;
б) 8. A 9. А V 10. Законы поглощения: а) А & (А V В) б) AV(A&B) 11. Правила склеивания-расщепления: а) (А V б) (A& 12. AB 13. А 14. Выражение эквивалентности через конъюнкцию, дизъюнкцию и отрицание: а) А б) A Множество всех булевых в базисе S1={¬, &, V} образуют булеву алгебру. Все формулы в этой алгебре можно записать с помощью этих трех связок.
Для каждой формулы алгебры высказываний можно указать равносильную ей формулу, содержащую из логических связок лишь отрицание, конъюнкцию и дизъюнкцию. Для этого нужно, используя равносильности выразить все имеющиеся в формуле импликации и эквивалентности через отрицание, конъюнкцию и дизъюнкцию. Нормальные формы являются синтаксически однозначным способом записи формулы, реализующей заданную функцию. Если x логическая переменная, а
называется литерой. Литеры х и ┐х называются контрарными. Конъюнктом называется конъюнкция литер. Дизъюнктом называется дизъюнкция литер. Например, формулы x y ┐z и х у х ┐х являются конъюнктами, формулыxVyV┐z и xVyV┐x - дизъюнктами, а формула ┐z является одновременно и конъюнктом и дизъюнктом. Дизъюнктивной нормальной формой (ДНФ) называется дизъюнкция конечного числа конъюнктов. Конъюнктивной нормальной формой (КНФ) называется конъюнкция конечного числа дизъюнктов. Более просто: ДНФ - это сумма произведений, а КНФ - это произведение логических сумм Литеры х и ┐х называются контрарными. Конъюнктом называется конъюнкция литер. Дизъюнктом называется дизъюнкция литер. Например, формулы x-y-z и х у х х являются конъюнктами, формулы xvyvz и xvyvx - дизъюнктами, а формула z является одновременно и конъюнктом и дизъюнктом. Дизъюнктивной нормальной формой (ДНФ) называется дизъюнкция конечного числа конъюнктов. Конъюнктивной нормальной формой (КНФ) называется конъюнкция конечного числа дизъюнктов. Более просто: ДНФ - это сумма произведений, а КНФ - это произведение логических сумм Примеры. 1. X yVyzVx — это ДНФ (сумма произведений). 2. (хV ┐у V ┐z)• (хVу)• z —это КНФ (произведение сумм). 3. ┐xVyVzV┐w — это ДНФ и КНФ (одновременно). 4. ┐х • у • ┐z • w — это ДНФ и КНФ (одновременно). 5. (xVxVy)(yVzVx)-z — это КНФ. 6. x y ┐z и х у х ┐х — это ДНФ. 7. Пусть функция f записана в базисе S1. Данная функция приводится к нормальной форме следующим путем: 1) используем законы де Моргана, чтобы преобразовать формулу к виду, в котором знаки отрицания относятся только к отдельным переменным; 2) применяем правило снятия двойного отрицания: ┐┐x=x; 3) далее использовать законы дистрибутивности, причем необходимо использовать первый закон дистрибутивности для приведения к ДНФ HI & (H2VH3)=(H1 &H2)V(H1 &НЗ), и второй закон дистрибутивности для приведения к КНФ. H1V(H2&H3)=(H1VH2)&(H1VH3). Любая булева функция может иметь бесконечно много представлений в виде ДНФ и КНФ. Например, используя дополнительно законы инверсий и правила операций с константами можно добиться, чтобы в каждом отдельном конъюнкте или дизъюнкте любая переменная входила бы не более одного раза (либо сама либо ее отрицание). Пример 1. Для приведения к ДНФ используем 1-ый закон дистрибутивности.
= (0 V х ┐у V х ┐у z) (у V z) = (х ┐у V х ┐у z) (у V z) = это другая КНФ = x┐yyVx┐yzyVx┐yzVx┐yzz = 0V0Vx┐yzVx┐yz = =x┐yzVx┐yz -это ДНФ
Дата добавления: 2014-01-04; Просмотров: 997; Нарушение авторских прав?; Мы поможем в написании вашей работы! |