![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Примеры. 1. Докажем 1-й из законов поглощения XÚ(X Y) º X.
1. Докажем 1-й из законов поглощения XÚ (X
При доказательстве использовано правило замены. 2. Упростить формулу Так как
Приведем еще несколько эквивалентностей, имеющих широкое применение. 11. 12. 13. Законы склеивания
Эквивалентность формул является отношением эквивалентности, поэтому множество M можно разбить на классы эквивалентности, включив в один класс эквивалентные между собой формулы. Каждой формуле U соответствует класс эквивалентности, который обозначается [ U ]. Определение. Формула называется приведенной, если она содержит операции конъюнкции, дизъюнкции и операцию отрицания, относящуюся к высказывательным переменным. Теорема 2.5. Каждый класс эквивалентности [ U ] может быть представлен приведенной формулой, т.е. для любой формулы U Доказательство теоремы проведём конструктивно, то есть определим порядок построения приведенной формулы. 1. Удаляются операции импликация и эквиваленция по формулам 11, 12. 2. Операции отрицания спускаются до высказывательных переменных с помощью законов де Моргана и двойного отрицания. 3. Если это возможно, то полученная приведенная формула упрощается с помощью свойств 3, 4, 5, 6, 9, 10. Таким образом, проверить эквивалентность формул, тождественную истинность и ложность формулы или упростить ее можно с помощью этого алгоритма. Приведенная формула для данного класса эквивалентности не является единственной. Задание. Упростить формулу Решение. º Определение. Формула Ud называется двойственной к приведенной формуле U, если она получена заменой операций конъюнкции на дизъюнкции и наоборот. Теорема 2.6 (принцип двойственности). Пусть U ( Ud ( Доказательство. Число логических операций в формуле U называется рангом формулы и обозначается r (U).Проведем доказательство индукцией по k = r (U). 10. k = 0. В этом случае U = Xi, следовательно, Ud = Xi º 2 0. Предположим, что теорема верна при k £ m. 3 0. Покажем, что она верна при k = m + 1. Пусть U1 и U2 – подформулы U. Каждая из них образована посредством не более, чем m операций, и следовательно, для них теорема верна. Возможны следующие случаи а) U = Ø U1; б) U = U1 Ù U2; в) U = U1 Ú U2. Случай а) эквивалентен условию 10 и при нем теорема верна. В случаях б) и в) заменим в каждой из Ui конъюнкцию на дизъюнкцию и наоборот. По определению двойственности будем иметь, соответственно, б): Ud = U В силу законов де Моргана и предположения индукции будем иметь в случае б): Ud = U º Ø (U1 ( В случае в) выкладки аналогичны. Теорема доказана. Следствие. Если U – ТИ-формула, то Ud – ТЛ-формула. Теорема 2.7. Если U º V, то Ud º Vd. Доказательство. Если U º V, то (Ø U) º (Ø V). Значит, в силу теоремы 2.6, Ud (Х1, …, Хn) = Ø U ( Отсюда: Ud = (Ø U (
|