Формулы алгебры высказываний
С помощью логических операций над высказываниями можно строить различные, более сложные высказывания. Определим понятие формулы алгебры высказываний.
Формулой алгебры высказываний (формулой) называется
1) любое высказывание (высказывательное переменное);
2) если
и
– формулы, то
,
,
,
,
– тоже формулы;
3) кроме формул приведенных в п.п 1) и 2) других формул в алгебре высказываний нет.
Если формула
образована, например, из формул (переменных)
,
и
, то используем следующую запись:
.
Две формулы
и
, образованные из одних и тех же переменных, называются равносильными, если на одинаковых наборах значений входящих в них переменных они принимают одинаковые логические значения и обозначается
.
Формула называется тавтологией (тождественно истинной), если она принимает только истинное значение на всех наборах значений входящих в неё переменных.
Формула называется противоречием (тождественно ложной), если она принимает только ложное значение на всех наборах значений входящих в неё переменных.
Формула называется выполнимой, если она не является ни тавтологией и ни противоречием.
Для того, чтобы формулы
и
, образованные из одних и тех же переменных являлись равносильными, необходимо и достаточно, чтобы формула
являлась тавтологией.
Основные тавтологии
Приведем перечень равносильных формул и названий некоторых из них:
1.
– коммутативность дизъюнкции;
2.
– коммутативность конъюнкции;
3.
– ассоциативность дизъюнкции;
4.
– ассоциативность конъюнкции;
5.
– дистрибутивность дизъюнкции относительно конъюнкции;
6.
– дистрибутивность конъюнкции относительно дизъюнкции;
7.
– идемпотентность дизъюнкции;
8.
– идемпотентность конъюнкции;
9.
– первый закон поглощения;
10.
– второй закон поглощения;
11.
;
12.
;
13.
;
14.
;
15.
– первый закон де Моргана;
16.
– второй закон де Моргана;
17.
– закон исключённого третьего;
18.
– закон противоречия;
19.
– первая формула расщепления;
20.
– вторая формула расщепления;
21.
– закон снятия дойного отрицания;
22.
– формула, представляющая импликацию через отрицание и дизъюнкцию;
23.
– формула, представляющая импликацию через отрицание и конъюнкцию;
24.
– формула, представляющая эквиваленцию через импликацию и конъюнкцию;
25.
– первая формула, представляющая эквиваленцию через отрицание, дизъюнкцию и конъюнкцию;
25.
– вторая формула, представляющая эквиваленцию через отрицание, дизъюнкцию и конъюнкцию.
Приведем две равносильные формулы, используемые в разделе ДНФ и КНФ:
26.
– первое правило Блейка;
27.
– второе правило Блейка.
Справедливость этих равносильных формул можно проверить построив их таблиц истинности.
Если в этих равносильных формулах символ
заменить символом
, то получаются тавтологии, называемые основными.
Нормальные формы
Пусть
(*)
– высказывательные переменные.
Элементарной дизъюнкцией (ЭД)называется дизъюнкции любых переменных
из (*) или их отрицания
. Например, если
и набор (*) имеет вид
, то
– элементарные дизъюнкции. Если в элементарной дизъюнкции участвует все переменные из (*) (либо сама, либо её отрицание), то она называется полной элементарной дизъюнкцией (ПЭД). Например, в случае
, перечислим всех полных элементарных дизъюнкций:
,
,
,
,
,
,
,
.
Элементарной конъюнкцией (ЭК)называется конъюнкции любых переменных
из (*) или их отрицания
. Например, если
и набор (*) имеет вид
, то
– элементарные конъюнкции. Если в элементарной конъюнкции участвует все переменные из (*) (либо сама, либо её отрицание), то она называется полной элементарной конъюнкцией (ПЭК). Например, в случае
, перечислим всех полных элементарных конъюнкций:
,
,
,
,
,
,
,
.
Дизъюнктивной нормальной формой (ДНФ) называется дизъюнкции произвольного количества элементарных конъюнкций. Схематично ДНФ имеет вид:
(ЭК)Ú (ЭК)Ú (ЭК)Ú … .
Если все входящие в ДНФ элементарные конъюнкции являются полными, то она называется совершенной дизъюнктивной нормальной формой (СДНФ). Схематично СДНФ имеет вид:
(ПЭК)Ú (ПЭК)Ú (ПЭК)Ú … .
Конъюнктивной нормальной формой (КНФ) называется конъюнкции произвольного количества элементарных дизъюнкций. Схематично КНФ имеет вид:
(ЭД)Ú (ЭД)Ú (ЭД)Ú … .
Если все входящие в КНФ элементарные дизъюнкции являются полными, то она называется совершенной конъюнктивной нормальной формой (СКНФ). Схематично СКНФ имеет вид:
(ПЭД)Ú (ПЭД)Ú (ПЭД)Ú … .
Для каждой формулы, не являющейся тождественно истинной и тождественно ложной, существуют равносильные СДНФ и СКНФ.
Функции алгебры логики
Функцией алгебры логики
переменных (функцией Буляили булевой функцией) называется функция
переменных
,
где каждая переменная
принимает два значения 0 и 1:
, и при этом сама функция
может принимать только одно из двух значений 0 и 1:
.
Число различных булевых функций
переменных равно
. В частности, различных булевых функций одной переменной четыре, а различных булевых функций двух переменных шестнадцать. Перечислим эти функции.
Рассмотрим таблицу истинности всех различных булевых функций одной переменной:
|
|
|
|
| |||||||||||||
Из таблицы следует, что эти функции можно представить как формулы исчисления высказываний:
.
Таблица истинности всех различных булевых функций двух переменных имеет вид:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Этим функциям соответствуют следующие формулы исчисления высказываний:


,

Каждой булевой функции можно сопоставить формулу алгебры высказываний. С этой целью введем обозначение

Следующий факт для булевой функции с любым количеством переменных. Приведем его для функции двух переменных.
Произвольная булева функция двух переменных
представима в виде:

.
Для краткости записи опустим символ конъюнкции: вместо
будем писать
:
.
Это обозначение совпадает и с содержанием этих операций: значение конъюнкции
, на самом деле, совпадает со значением арифметической операции умножения
.
Полагая
,
,
,
функцию
можно представить следующим образом:
.
Полученное представление справедливо для всех булевых функций с любым количеством переменных.
Многочлен Жегалкина
Операция арифметического умножения нами введена. Введем новую логическую операцию, называемую сложением по модулю 2. Сложение по модулю 2 обозначается
. Она определяется как отрицание эквиваленции переменных
и
:
.
Таблица значений сложения по модулю 2 имеет вид
|
|
| ||||||
Отметим некоторые свойства сложения по модулю 2:
1)
;
2)
;
3)
;
4)
;
5)
;
6)
.
Многочленом Жегалкина от
переменных
называется функция, являющейся суммой произведений всевозможных одночленов, в которых все переменные входят не выше, чем в первой степени:
.
Примеры.
– многочлен Жегалкина первой степени;
– многочлен Жегалкина второй степени;

– многочлен Жегалкина второй степени.
При построении многочлена Жегалкина полезно использовать следующие преобразования:

.
Содержание
| Правила выполнения и оформления контрольных работ…………. | ||
| Задания для контрольных работ…………………………………….. | ||
| Задание № 1………………………………………………... | ||
| Задание № 2………………………………………………... | ||
| Задание № 3………………………………………………... | ||
| Задание № 4………………………………………………... | ||
| Задание № 5………………………………………………... | ||
| Задание № 6………………………………………………... | ||
| Задание № 7………………………………………………... | ||
| Задание № 8………………………………………………... | ||
| Образцы решения и оформления заданий………………………….. | ||
| Задание № 1………………………………………………... | ||
| Задание № 2………………………………………………... | ||
| Задание № 3………………………………………………... | ||
| Задание № 4………………………………………………... | ||
| Задание № 5………………………………………………... | ||
| Задание № 6………………………………………………... | ||
| Задание № 7………………………………………………... | ||
| Задание № 8………………………………………………... | ||
| Краткий теоретический материал……….………………………….. | ||
| 1. Основные понятия теории множеств………………….. | ||
| 2. Операции над множествами…………………………… | ||
| 3. Бинарное отношение…………………………………… | ||
| 4. Действия над высказываниями………………………… | ||
| 5. Формулы алгебры высказываний……………………… | ||
| 6. Основные тавтологии…………………………………... | ||
| 7. Нормальные формы…………………………………….. | ||
| 8. Функции алгебры высказываний………………………. | ||
| 9. Многочлен Жегалкина………………………………….. |
|
| |||||
| |||||
|