![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
1. 
2. Докажем один из законов поглощения. Рассмотрим формулу А = х˄ (у ˅ х). Если в этой формуле х= 1 то, очевидно, у ˅ х = 1 и тогда х˄(у ˅ х)= 1 как конъюнкция двух истинных высказываний. Пусть теперь в формуле А х = 0. Но тогда по определению операции конъюнкции будет ложной и конъюнкция х& (у v х). Итак, во всех случаях значения формулы А совпадают со значениями х, а поэтому А = х.
3. 2.Равносильности, выражающие одни логические законы через другие:
4. Из равносильностей этой группы следует, что всякую формулу алгебры логики можно заменить равносильной ей формулой, содержащей только две логические операции: конъюнкцию и отрицание или дизъюнкцию и отрицание.
5. 
6. Ясно, что равносильности 5 и 6 получаются из равносильностей 3 и 4 соответственно, если от обеих частей последних взять отрицания и воспользоваться законом снятия двойного отрицания. Таким образом, в доказательстве нуждаются первые четыре равносильности. Докажем две из них: первую и третью.
7. Так как при одинаковых логических значениях х и у истинными являются формулы
, то истинной будет и конъюнкция
. Следовательно, в этом случае обе части равносильности имеют одинаковые истинные значения.
8. Пусть теперь х и у имеют различные логические значения. Тогда будут ложными эквивалентность
и одна из двух импликаций
или
. Но при этом будет ложной и конъюнкция
. Таким образом, в этом случае обе части равносильности имеют одинаковые логические значения.
9. Рассмотрим равносильность 3. Если х и у принимают одновременно истинные значения, то будет истинной конъюнкция х˄у и ложным отрицание конъюнкции
.В то же время будут ложными и
, и
, а поэтому будет ложной и дизъюнкция
.
10. Пусть теперь хотя бы одна из переменных х или у принимает значение ложь. Тогда будет ложной конъюнкция х˄у и истинной ее отрицание. В то же время отрицание хотя бы одной из переменных будет истинным, а поэтому будет истинной и дизъюнкция
.
11. Следовательно, во всех случаях обе части равносильности 3 принимают одинаковые логические значения.
12. Аналогично доказываются равносильности 2 и 4.
13. Из равносильностей этой группы следует, что всякую формулу алгебры логики можно заменить равносильной ей формулой, содержащей только две логические операции: конъюнкцию и отрицание или дизъюнкцию и отрицание.
14. Дальнейшее исключение логических операций невозможно. Так, если мы будем использовать только конъюнкцию, то уже такая формула как отрицание х не может быть выражена с помощью операции конъюнкции.
15. З.Равносильности, выражающие основные законы алгебры логики:
16.

17. Докажем последний из перечисленных законов. Если х = 1, то будут истинными формулы
,
,
. Но тогда будет истинной и конъюнкция
.
18. Таким образом, при х = 1 обе части равносильности 6 принимают одинаковые логические значения (истинные).
19. Пусть теперь х = 0. Тогда
, и
, а поэтому и конъюнкция
. Следовательно, здесь обе части равносильности 6 равносильны одной и той же формуле
, и поэтому принимают одинаковые логические значения.
20.
21. Используя равносильности этих трех групп можно часть формулы или формулу заменить равносильной ей формулой. Их используют для доказательства равносильностей, для приведения формул к заданному виду, для упрощения формул.
Тема 7.Дизъюнктивная нормальная форма(ДНФ)
▪ Представление произвольной функции алгебры логики в виде формулы алгебры логики.
▪ Закон двойственности.
▪ Элементарная дизъюнкция.Дизъюнктивная нормальная форма.
▪Минимальная ДНФ. Два правила поглощения.
▪Совершенная дизъюнктивная нормальная форма(СДНФ).
▪Два способа получения СДНФ.
Пусть F(
) - произвольная функция алгебры логики п переменных. Рассмотрим формулу которая составлена следующим образом: каждое слагаемое этой логической суммы представляет собой конъюнкцию, в которой первый член является значением функции F при некоторых определенных значениях переменных
, остальные же члены конъюнкции представляют собой переменные или их отрицания. При этом под знаком отрицания находятся те и только те переменные, которые в первом члене конъюнкции имеют значение 0.
Вместе с тем данная формула содержит в виде логических слагаемых всевозможные конъюнкции указанного вида.
Ясно, что эта формула полностью определяет функцию F(
). Иначе говоря, значения функции F и такой формулы совпадают на всех наборах значений переменных
.
Например, если
принимает значение 0, а остальные переменные принимают значение 1, то функция F принимает значение F(0,l,l,...1). При этом логическое слагаемое F(0,1,...1)˄
, входящее в нашу формулу, принимает также значение F(0,1,...,1), все остальные логические слагаемые формулы (1) имеют значение 0. Действительно, в них знаки отрицания над переменными распределяются иначе, чем в рассмотренном слагаемом, но тогда при замене переменных теми же значениями в конъюнкцию войдет символ 0 без знака отрицания, символ 1 под знаком отрицания. В таком случае один из членов конъюнкции имеет значение 0, а поэтому вся конъюнкция имеет значение 0. В связи с этим на основании равносильности х ˅ 0 = х значением нашей формулы является F(0,1,...,1).
Ясно, что вид формулы рассматриваемой нами может быть значительно упрощен, если в ней отбросить те логические слагаемые, в которых первый член конъюнкции имеет значение 0 (и, следовательно, вся конъюнкция имеет значение 0). Если же в логическом слагаемом первый член конъюнкции имеет значение 1, то, пользуясь равносильностью 1˄ х = х, этот член конъюнкции можно не выписывать.
Таким образом, в результате получается формула, которая содержит только элементарные переменные высказывания и обладает следующими свойствами:
1) Каждое логическое слагаемое формулы содержит все переменные, входящие в функцию F(
).
2) Все логические слагаемые формулы различны.
3) Ни одно логическое слагаемое формулы не содержит одновременно переменную и ее отрицание.
4) Ни одно логическое слагаемое формулы не содержит одну и ту же переменную дважды.
Перечисленные свойства будем называть свойствами совершенства или, коротко, свойствами (С).
Из приведенных рассуждений видно, что каждой не тождественно ложной функции соответствует единственная формула указанного вида.
Если функция F(
) задана таблицей истинности, то соответствующая ей формула алгебры логики может быть получена просто. Действительно, для каждого набора значений переменных, на котором функция F(
) принимает значение 1, запишем конъюнкцию элементарных переменных высказываний, взяв за член конъюнкции хk, если значение xk на указанном наборе значений переменных есть 1 и отрицание xk, если значение xk есть 0. Дизъюнкция всех записанных конъюнкций и будет искомой формулой.
Пусть, например, функция F(x1,x2,x3) имеет следующую таблицу истинности:
| x1 | x2 | x3 | F(x1,x2,x3) |
Для наборов значений переменных (1,1,0), (l,0,l), (0,1,0), (ОД0), на которых функция принимает значение 1, запишем конъюнкции
,
,
,
а искомая формула, обладающая свойствами (С), имеет вид:
˅
˅
˅
.
Определение 1. Элементарной конъюнкцией п переменных называется конъюнкция переменных или их отрицаний.
Определение 2. Дизъюнктивной нормальной формой (ДНФ) формулы А называется равносильная ей формула, представляющая собой дизъюнкцию элементарных конъюнкций.
Для любой формулы алгебры логики путем равносильных преобразований можно получить ее ДНФ, причем не единственную.
Например, для формулы
имеем:
, то есть ДНФ А = (х˄ х)˅(х˄ у),
ДНФ А = х˄ y.
Среди многочисленных ДНФ А существует единственная ДНФ А, для которой выполняются перечисленные выше четыре свойства совершенства (свойства (С)).
Такая ДНФ А называется совершенной дизъюнктивной нормальной формой формулы А (СДНФ А).
Как уже указывалось, СДНФ А может быть получена с помощью таблицы истинности.
Другой способ получения СДНФ формулы А основан на равносильных преобразованиях формулы и состоит в следующем:
1. Путем равносильных преобразований формулы А получают одну из ДНФ А.
2. Если в полученной ДНФ А входящая в нее элементарная конъюнкция В не содержит переменную xi, то, используя равносильность
, элементарную конъюнкцию В заменяют на две элементарных конъюнкции (В˄
) и (В˄
), каждая из которых содержит переменную xi.
3. Если в ДНФ А входят две одинаковых элементарных конъюнкции В, то лишнюю можно отбросить, пользуясь равносильностью B˅ В = В.
4. Если некоторая элементарная конъюнкция В, входящая в ДНФ А, содержит переменную xi и ее отрицание
, то В = 0, и В можно исключить из ДНФ А, как нулевой член дизъюнкции.
5. Если некоторая элементарная конъюнкция, входящая в ДНФ А, содержит переменную xi дважды, то одну переменную можно отбросить, пользуясь равносильностью xi ˄xi = xt.
Ясно, что после выполнения описанной процедуры будет получена СДНФ А.
Дата публикования: 2015-03-26; Прочитано: 645 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
