
- •1. Основы теории множеств
- •1.1. Введение в теорию множеств
- •1.1.1. Множества и подмножества
- •1.2. Алгебра множеств
- •1.3. Соотвествия между множествами и их элементами
- •2. Основы теории графов
- •2.1. Введение в теорию графов
- •2.1.1. Матричное представление графов
- •2.2. Разновидности графов и выполнение операций с графами
- •2.2.1 Действия над графами
- •3. Элементы математической логики
- •3.1. Логические функции и способы их представления
- •3.1.1. Основные логические операции
- •3.1.2. Законы и тождества алгебры логики
- •3.2. Элементарные логические функции
- •3.3. Нормальные и совершенные нормальные формы логических функций
- •3.3.1. Минимизация логических функций
- •4. Элементы теории матриц
- •4.1. Введение в теорию матриц
- •4.1.1. Произведение матриц
- •4.1.2. Матричная запись системы линейных алгебраических уравнений
- •4.2. Треугольные матрицы и характеристическое уравнение
- •4.2.1. Характеристическое уравнение. Собственные числа и собственные векторы
- •4.2.2. Связь между собственными числами и элементами матрицы. След матрицы
- •4.2.3. Собственные векторы
- •4.3. Теорема Кели-Гамильтона и ее применение
- •4.3.1. Преобразование подобия
- •4.4. Диагонализация матриц и функции от матриц
- •4.4.1. Функции от матриц
- •4.4.2. Матричные степенные ряды
- •4.4.3. Теорема Сильвестра
- •4.4.4. Норма матрицы
- •5. Основы теории систем
- •5.1. Динамическая система
- •5.2 Управление системой
- •5.3. Линейная динамическая система
- •5.3.1. Переходная матрица и матрица импульсных переходных функций линейной системы
3.3. Нормальные и совершенные нормальные формы логических функций
Конъюнкция (дизъюнкция), в которой каждая переменная с инверсией или без встречается не более одного раза, называется элементарной. Число входящих в нее переменных определяет ранг конъюнкции (дизъюнкции).
Дизъюнкция любого числа элементарных конъюнкций называется дизъюнктивной нормальной формой (ДНФ), например:
.
Конъюнкция любого числа элементарных дизъюнкций называется конъюнктивной нормальной формой (КНФ). Например:
.
Для каждой функции может существовать несколько равносильных ДНФ (или КНФ), например:
.
ДНФ (КНФ), содержащая наименьшее число переменных по сравнению с другими равносильными ДНФ (КНФ), называется минимальной.
ДНФ логической функции, состоящая из элементарных конъюнкций одинакового ранга, называется совершенной дизъюнктивной нормальной формой (СДНФ). В СДНФ каждая элементарная конъюнкция включает все переменные с инверсиями или без, причем одинаковых конъюнкций нет, например:
От любой ДНФ можно перейти к СДНФ. Для этого необходимо:
- вести недостающие переменные в конъюнкции младших рангов умножением их на равносильность вида формула (х - недостающая переменная);
- раскрыть скобки и избавиться от повторяющихся конъюнкций в соответствии с правилом х+х=х.
Пример 3.4. Для
функции
составить СДНФ
.
СДНФ обладает следующими свойствами:
- если при каком-то наборе f = 1, то СДНФ только одна из элементарных конъюнкций принимает значение единицы;
- если для данного набора f = 0, то в СДНФ ни один из членов не будет равен единице.
Элементарные конъюнкции, входящие в СДНФ, называют минтермами, или конституентами единицы, поскольку каждая из них соответствует одному из наборов, при котором f= 1. Таким образом, СДНФ есть дизъюнкция конституентов единицы тех наборов переменных, на которых данная функция равна единице, Из этого следует, что по заданной таблице истинности может быть составлена СДНФ функции, содержащая столько членов, сколько единичных значений принимает функция.
П
Таблица 3.2
x
y
z
f
0
0
0
0
0
0
1
1
0
1
0
0
0
1
1
0
1
0
0
1
1
0
1
1
1
1
0
1
1
1
1
1
Пример 3.5. Построить СДНФ функции, таблица истинности которой имеет вид (таблица3.2):
.
По аналогии с дизъюнктивными формами КНФ логической функции, состоящая из элементарных дизъюнкций одинакового ранга, называется совершенной конъюнктивной нормальной формой. (СКНФ).
Свойства СКНФ:
- если для данного набора f=0, то в СКНФ только одна из элементарных конъюнкций принимает нулевое значение;
- если для данного набора f=1, то в СКНФ ни один из членов не принимает нулевое значения.
СКНФ является конъюнкцией макстермов, или конституентов нуля тех наборов, на которых данная равна нулю. Правило построения конституентов нуля: каждая переменная входит в конституент без инверсии, если значение ее в данном наборе равно 0, или с инверсией, если значение ее равно 1.
Пример 3.6 Составить СКНФ функции, заданной в примере 3.5. Функция принимает нулевое принимает нулевое значение на трех наборах. Следовательно, в СКНФ входят три конституенты нуля, т.е.
.
СДНФ и СКНФ, представляющие собой суперпозицию минтермов или макстермов, называют каноническими формами логических функций. Для равносильных функций их СДНФ (СКНФ) совпадают. Проверка такого совпадения является одним из метолов доказательства равносильности функций.