
- •Н.И. Калядин
- •Н.И. Калядин
- •Глава 1. Функции алгебры логики
- •1.1. Основные определения
- •Геометрическое представление фал.
- •2.3 Задачи и упражнения iiIго типа *.
- •1.4 Свойства конъюнкции, дизъюнкции и отрицания.
- •1.5 Свойства сложения по модулю два, импликации и функции Шеффера и Вебба.
- •Алгоритм приведения формулы к днф.
- •Совершенные дизъюнктивные и конъюнктивные нормальные формы.
- •Алгоритм построения скнф.
- •Алгоритм нахождения сднф путем тождественных преобразований
- •Совершенно полиноминальная нормальная форма (спнф).
- •Алгоритм построения спнф.
- •Глава 2. Задания к практическим занятиям, выполнению расчетно-графических работ и для самостоятельной работы по функциям алгебры логики.
- •2.1 Задачи и упражнения iго – типа *.
- •1.8 Методы определения линейности фал.
- •1. Использование таблиц истинности.
- •Замечательное свойство классов фал (классов Поста):
- •1.9 Функционально замкнутые классы. Критерий полноты *.
- •2. Использование полинома Жегалкина.
- •1.7 Основные классы функций алгебры логики
- •Алгоритм построения сднф.
- •2.2 Задачи и упражнения iiго – типа *.
- •1.6 Аналитические формы представления фал. Дизъюнктивные и конъюнктивные нормальные формы
- •1.3 Выражение одних элементарных функций через другие
- •1.2 Элементарные функции алгебры логики
- •Предисловие.
- •Список литературы.
Глава 1. Функции алгебры логики
1.1. Основные определения
Рассмотрим множество
векторов X={<>},
где
,x
{0, 1},
=
,
|
|
= 2n.
Произведем однозначное отображение
множества X
на множество Y={0,
1}, т.е.
:X
Y.
Определение 1.
Функцией
алгебры логики (ФАЛ или логической
функцией) называется отображение вида
:{0, 1}n
{0,
1}.
Так как число различных наборов значений аргументов является конечным, то любая ФАЛ может быть полностью задана таблицей истинности. В левой части этой таблицы перепишем все наборы значений аргументов этой функции, а в правой части – значений функций на этих наборах.
Определение 2.
Если две
функции алгебры логики
и
принимают на все возможных наборах
значений аргументов одинаковые значения,
то функции
и
называются
равными.
Определение 3.
Функция
существенно
зависит от аргумента
,
если имеет место соотношение:
Теорема 1.
Число различных
функции алгебры логики, зависящих от n
аргумента, конечно и равно
.
Геометрическое представление фал.
Е
Рис. 1-1.сли
наборам значений аргументов функции
алгебры логики сопоставлять точкиn-мерного
пространства, то множество 2n
наборов определяет множество вершин
n-мерного
единичного куба. Произведем разбиение
множества вершин куба на такие два
непересекающихся подмножества Т0
и Т1,
что вершинам, относящимся к подмножеству
Т0,
соответствуют наборы значений аргументов,
на которых данная функция принимает
значение 0, а
в
36
5
((c|
)|(c ~
))|((
+
)
(
–
))=((c
)
(
–
))
((
|
)|
c)),
((c
)
(c+
))–((
–
)
(
~
))=((
)
(
c))
((
)
(c
)).
3. Воспользовавшись таблицами истинности, представьте логические выражения вашего варианта двух последних заданий в СПНФ. Затем произведите минимизацию методом карт Карно (результаты расчета проверьте с помощью таблиц истинности). Наконец, определите, к каким классам (P0, P1, S, M, L) относятся ваши логические выражения.
4. Докажите аналитическим путем справедливость трех предложенных выражений в каждом варианте.
1.
(A
– B) + (C – D) = A + C , если
A
B = C
D;
A
B
(
C)
(
)
= 1;
(a ~ b) –
(a | b) = a
b.
2. (A – B) + (B – C) + (B – A) + (C – B) = A +C;
((A
)
(
C))
((
B)
(B
))
= 1;
a
b = (a + b) ~ (b – a).
3. (A – B) + (B – C) + (C – A) = (B – A) + (C – B) + (A – C);
((A
B) – C)
(A
(B – C)) ;
((a
b)
(a
b)) + ((a
a)
(b
b)) = a +b.
4. (A
B) + (C
D) = B + C,если
A
B = D, C
D = A;
((B
)
(A
))
((
C)
(
C)) = 0;
a
c = (a
(b
c))
(a
b)
c).
5. (A –
(B – C)) – ((A – B) – C ) = A
C;
(()
(
C))
((
B)
(B
))
= 1;
((
))
(a
(b
c)) = a
.
6. (A
B
C)
(A
)
(A
)
= A;
A
B = A,если
B = 1;
(a|(b|c)) +
(b| (a| c)) + (c | (a | b)) =(a(b
c))
(b
(a
c))
(c
(a
b)).
7. (A
B) + (A
C) + (B
C) = (A
B) + (A
C) + (B
C);
((A
B) – C)
((A – C)
(B – A));
((a
b)
(a | b))
((a
b) | (a +b)) = 1.
8. ((A
B)
C)
(
(
))
=
C;
(A – (B –
C))
((A – B)
(B
C));
a
((b
– a)
~ b)
= 0.
34
и т.д.
Используя таблицы, определяющие элементарные функции, можно задавать в виде таблицы любую функцию алгебры логики, являющуюся суперпозицией этих функций.
Таблица 1.
Аргументы
|
Значения аргументов |
Обозначение ФАЛ |
Название ФАЛ | |||
0 |
0 |
1 |
1 | |||
0 |
1 |
0 |
1 | |||
№ ФАЛ |
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
Const 0 |
Константа 0 |
|
0 |
0 |
0 |
1 |
|
Конъюнкция (логическое умножение) |
|
0 |
0 |
1 |
0 |
|
Запрет
по |
|
0 |
0 |
1 |
1 |
|
Переменная
|
|
0 |
1 |
0 |
0 |
|
Запрет
по
|
|
0 |
1 |
0 |
1 |
|
Переменная
|
|
0 |
1 |
1 |
0 |
|
Сложение по модулю 2, кольцевая сумма (разделительное “или”) |
|
0 |
1 |
1 |
1 |
|
Дизъюнкция (логическое сложение) |
|
1 |
0 |
0 |
0 |
|
Стрелка
Пирса ( |
|
1 |
0 |
0 |
1 |
|
Эквивалентность (логическая равнозначность) |
|
1 |
0 |
1 |
0 |
|
Отрицание
|
|
1 |
0 |
1 |
1 |
( |
Импликация
(логическое следование) |
|
1 |
1 |
0 |
0 |
|
Отрицание
|
|
1 |
1 |
0 |
1 |
( |
Импликация
(логическое следование) |
|
1 |
1 |
1 |
0 |
|
Штрих (операция) Шеффера (антиконъюкция) |
|
1 |
1 |
1 |
1 |
Const 1 |
Константа 1 |
7