- •Часть 1
- •Общие сведения Сведения об эумк
- •Методические рекомендации по изучению дисциплины
- •Рабочая учебная программа
- •Часть 1, 2
- •Часть 1 - 90
- •Часть 2 - 155
- •Пояснительная записка
- •Цель преподавания дисциплины
- •Содержание дисциплины
- •Название тем лекционных занятий, их содержание, объем в часах.
- •2. Перечень тем индивидуальных практических занятий, их наименование и объем в часах.
- •4. Литература
- •4.1. Основная
- •4.2. Дополнительная
- •5. Перечень компьютерных программ, наглядных и других пособий, методических указаний, материалов и технических средств обучения
- •По изучаемой учебной дисциплине с другими дисциплинами специальности
- •1.2 Переключательные функции одного и двух аргументов
- •1.2.1 Переключательные функции одного аргумента.
- •1.2.2 Переключательные функции двух аргументов.
- •1.3 Представление переключательной функции в виде многочленов.
- •1.3.1 Конституенты.
- •1.3.2 Представление переключательной функции в виде полинома Жегалкина.
- •1.3.3 Совершенная дизъюнктивная нормальная форма переключательной функции.
- •1.3.4 Совершенная конъюнктивная нормальная форма переключательной функции.
- •1.4 Пять классов переключательных функций. Теорема о функциональной полноте.
- •1.4.1 Линейные переключательные функции.
- •1.4.2 Переключательные функции, сохраняющие нуль.
- •1.4.3 Переключательные функции, сохраняющие единицу.
- •1.4.4 Монотонные переключательные функции.
- •1.4.5 Самодвойственные переключательные функции.
- •1.4.6 Теорема о функциональной полноте.
- •1.5. Функционально полные системы логических функций.
- •1.5.1 Основная функционально полная система логических функций.
- •1.5.2 Законы алгебры логики в офпс и их следствия.
- •1.5.3 Функционально полные системы логических функций.
- •2. Минимизация переключательных функций
- •2.1 Вхождение функции в функцию. Импликанты
- •2.2 Теорема Квайна
- •2.3. Метод импликантных матриц
- •Импликантная матрица
- •Импликантная матрица
- •2.4. Метод испытания импликант
- •2.5. Минимизация переключательных функций с помощью диаграмм Вейча
- •2.6. Второй метод получения минимальных кнф
- •Импликантная матрица
- •2.7. Минимизация неполностью определенных переключательных функций
- •Импликантная матрица
- •Импликантная матрица
- •Импликантная матрица
- •Индивидуальное задание
- •Варианты заданий:
- •Контрольные работы Контрольная работа №1
2.6. Второй метод получения минимальных кнф
Этот метод полностью опирается на преобразования дизъюнктивных форм переключательных функций. Алгоритм заключается в следующем.
1. Записывают дизъюнкцию всех конституент единицы, которые не входят в СДНФ заданной функции.
Если функция задана таблицей, то в эту форму войдут конституенты единицы, соответствующие наборам аргументов, на которых функция равна нулю. Если функция задана аналитически, то вначале находят ее совершенную ДНФ, а затем записывают дизъюнкцию всех конституент, которые не вошли в эту функцию. Можно показать, что полученная таким образом форма будет совершенной дизъюнктивной нормальной формой заданной функции, взятой с отрицанием.
2. Находят минимальные ДНФ по рассмотренным алгоритмам.
3. От полученных минимальных форм берут отрицания, и после преобразований по формулам де Моргана получают конъюнктивные формы, которые будут минимальными.
Для обоснования приведенного алгоритма получения минимальной КНФ достаточно доказать два положения.
1.
Дизъюнкция всех конституент единицы,
не входящих в совершенную дизъюнктивную
нормальную форму данной функции f(x1,
x2, …, xn),
является отрицанием данной функции
.
2. Преобразования по формулам де Моргана минимальной дизъюнктивной нормальной формы функции приводят к получению минимальной конъюнктивной нормальной формы функции f(x1, x2, …, xn).
Прежде всего заметим, что дизъюнкция всех конституент единицы тождественно равна единице. Действительно, для любого набора аргументов в такой дизъюнкции найдется конституента, равная на этом наборе единице. Но если одно логическое слагаемое ДНФ равно единице, то равна единице и вся дизъюнктивная форма. Поэтому справедливы такие, например, соотношения:
,
.
В общем виде
,
(2.5)
где n – число аргументов.
Рассмотрим некоторую ПФ, заданную в СДНФ:
,
(2.6)
где m – число наборов, на которых ПФ равна единице.
Обозначим
конституенты единицы, не входящие в
последнее выражение, через
,
где p = 2n
– m – число наборов,
на которых функция равна нулю. Тогда на
основании соотношения (2.5)
.
Учитывая (2.6), получим
.
Сравнивая последнее соотношение с тождеством х1Ú = 1, которое можно записать в форме
,
получим
,
что и требовалось доказать.
Преобразования
по формулам де Моргана не изменяют число
букв в выражении для ПФ. Поэтому если
взять отрицание от минимальной ДНФ
функции
,
то полученная после преобразования по
формулам де Моргана конъюнктивная форма
также будет минимальной, но уже для
функции
.
Если предположить, что эта форма не является минимальной, то существует другая конъюнктивная форма, содержащая меньшее число букв. Тогда, взяв от нее отрицание и применив формулы де Моргана, получим дизъюнктивную форму с меньшим числом букв, чем в минимальной. Это противоречит определению минимальной формы и, следовательно, предположение о том, что полученная конъюнктивная форма не является минимальной, не верно.
Пример 2.9. Найти минимальную конъюнктивную форму ПФ, заданной таблицей истинности (табл. 2.4).
Таблица 2.4.
Таблица истинности
Номер набора |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
x1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
x2 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
x3 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
f(x1, x2, x3) |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1. Запишем дизъюнкцию конституент единицы, соответствующих наборам, на которых функция равна нулю:
.
2.
Выполним операции неполного склеивания
и поглощения, после чего получим
сокращенную ДНФ функции
:
.
3.
Испытывая импликанты, обнаружим, что
вторую импликанту можно исключить (при
x2 = 1, x3
= 0, выражение
º
1), т.е. минимальная ДНФ функции
имеет вид
.
Использовав формулу де Моргана, получим минимальную КНФ заданной функции:
.
Пример 2.10. Найти минимальную конъюнктивную нормальную форму функции
.
1. Находим СДНФ:
.
2. Записав дизъюнкцию конституент единицы, не вошедших в предыдущее выражение, получим СДНФ функции :
.
3. Сокращенная ДНФ имеет вид
.
4. Находим минимальные формы функции , построив импликантную матрицу (табл.2.5).
Таблица 2.5
