Файл: Тема Нормальные формы. Понятия тупиковой, минимальной и сокращенной днф. Методы получения сокращенной и минимальной днф.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.01.2024
Просмотров: 95
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Практическое задание 5
Тема 4.3. Нормальные формы. Понятия тупиковой, минимальной и сокращенной ДНФ. Методы получения сокращенной и минимальной ДНФФормулировка задания 4 Для данных функций и , заданных векторно в табл. 5.1, проделать следующее.1. Записать их СДНФ и СКНФ.2. Методом Квайна найти сокращенную ДНФ.3. Для сокращенной ДНФ построить матрицу Квайна, указать ядровые импликанты.4. С помощью матрицы Квайна найти минимальную ДНФ, указать ее сложность.5. Найти минимальную ДНФ данной функции с помощью карт Карно, сравнить полученный результат с ДНФ, найденной в п. 4.Таблица 5.1| № | f | g |
| 1 | 1011 1100 | 1111 0101 0011 1101 |
| 2 | 0111 1010 | 1101 1110 1010 1110 |
| 3 | 1001 1001 | 0111 0001 1111 1101 |
| 4 | 1110 1110 | 1011 1111 1111 1000 |
| 5 | 1010 1111 | 1101 0101 1101 1111 |
| 6 | 0110 1111 | 1111 1110 1010 0011 |
| 7 | 1000 0110 | 111 0010 0111 1110 |
| 8 | 0111 0110 | 1100 1110 1111 1011 |
| 9 | 1110 0110 | 1100 0110 1111 0111 |
| 10 | 0111 1110 | 1011 1111 1110 0010 |
| Буква | А, Ф, Э | Б, М, Х | В, Ю | Г, У,Я | Д, Ч, С | Е, Н, П | Ж, О, З | И, Ц | К, Т, Ш, Щ | Л, Р |
| № вар. | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
Указания по выполнению работыДля данных функций и , заданных векторно, проделать следующее:1. Записать их СДНФ и СКНФ.2. Методом Квайна найти сокращенную ДНФ.3. Для сокращенной ДНФ построить матрицу Квайна, указать ядровые импликанты.4. С помощью матрицы Квайна найти минимальную ДНФ, указать ее сложность.5. Найти минимальную ДНФ данной функции с помощью карт Карно, сравнить полученный результат с ДНФ, найденной в п. 4.РешениеРаспишем таблицы истинности функций.
|
|
-
СДНФ:
| 0 0 0 + | 0 0 – |
| 0 0 1 + | |
| 0 – 1 | |
| 0 1 1 + 1 1 0 + | |
| 1 1 1 + I полоса | |
| 1 1 – II полоса |
| 0 0 0 0 + | 0 0 0 - 0 0 – 0 | |
| 0 0 0 1 + 0 0 1 0 + | ||
| 0 – 1 0 + - 0 1 0 + | - - 1 0 - - 1 0 | |
| 0 1 0 1 + 0 1 1 0 + 1 0 1 0 + 1 1 0 0 | ||
| - 1 – 1 - 1 – 1 - 1 1 – - 1 1 – 1 1 - - 1 1 - - III полоса | ||
| 0 1 1 1 + 1 1 0 1 + 1 1 1 0 + | ||
| 0 1 – 1 + - 1 0 1 + 0 1 1 – + - 1 1 0 + 1 – 1 0 + 1 1 0 – + 1 1 – 0 + | ||
| 1 1 1 1 + I полоса | ||
| - 1 1 1 + 1 1 – 1 + 1 1 1 - + II полоса |
Сокращенная ДНФ данной булевой функции имеет вид:
.
3. Для получения из сокращенной ДНФ минимальной ДНФ изобразим следующую таблицу – матрицу Квайна.
|
|
4. Для функции f все три импликанты являются ядровыми (если в строке одна единица, то выделяем ее и столбцы с выделенными единицами дают ядровые импликанты). Поэтому сокращенная ДНФ является и минимальной, ее сложность равна шести.Для функции g
ядровыми импликантами являются 1, 3, 4 и 6. Отметим все строки, перекрываемые этими импликантами, знаком +. В результате получили, что ядровые импликанты обеспечивают единицы во всех строках и, значит, только они образуют минимальную ДНФ: , ее сложность равна девяти.5. Найдем минимальную ДНФ с помощью карт Карно.
Максимальный размер прямоугольников равен двум, чтобы покрыть все единицы, требуется три прямоугольника. Запишем импликанты для каждого треугольника. Первый прямоугольник дает импликанту (единицы стоят в таких позициях, которые отличаются значениями z, а переменные x и y принимают значения нуль). Второй прямоугольник – , третий – . В результате мы получили минимальную ДНФ, , сложность которой равна шести. Эта полученная минимальная ДНФ отличается от полученной в пункте 4. Это связано с тем, что мы второй прямоугольник могли нарисовать не вертикальным, а горизонтальным. Самое главное, что сложности полученных ДНФ одинаковые. Этот пример еще раз подтверждает тот факт, что можно получить различные формулы для ДНФ, но все они будут иметь одинаковую сложность |
Рассмотрим возможные способы для изображения прямоугольников. Синим цветом выделены единицы, для которых существует единственный способ для образования прямоугольников. В результате все нарисованные для этих единиц прямоугольники покрыли и все остальные треугольники. Запишем импликанты для каждого треугольника. Первый прямоугольник дает импликанту . Второй прямоугольник – , третий – , четвертый – Минимальная ДНФ: , совпадает с полученной в пункте 4 |
Простые импликанты
1
yz
12
1
(единицы стоят в таких позициях, которые отличаются значениями z, а переменные x и y принимают значения нуль). Второй прямоугольник –
, третий –
. В результате мы получили минимальную ДНФ,
, сложность которой равна шести. Эта полученная минимальная ДНФ отличается от полученной в пункте 4. Это связано с тем, что мы второй прямоугольник могли нарисовать не вертикальным, а горизонтальным. Самое главное, что сложности полученных ДНФ одинаковые. Этот пример еще раз подтверждает тот факт, что можно получить различные формулы для ДНФ, но все они будут иметь одинаковую сложность
1
. Второй прямоугольник –
, третий –
, четвертый –
Минимальная ДНФ:
, совпадает с полученной в пункте 4