Файл: Практическая работа 2. Ход работы. Задана формула f y z (y z x) x y z .docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.12.2023
Просмотров: 77
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Практическая работа №2.Ход работы.Задана формула: F = y ∼ z → (y z → x̅) ∨ x y z̄ = Расставим скобки в заданной формуле . Есть общепринятый порядок выполнения операций при вычислении значений произвольной формулы на каком-либо наборе аргументов. Операции выполняются в следующем порядке: 1) отрицание; 2) конъюнкция; 3) дизюнкция; 4) импликация;5) эквиваленция и суммирование по модулю 2.Скобки могут менять порядок исполнения операций, но часто их ставят просто для удобства чтения формул. В данном случае скобки меняют порядок исполнения операций. Расставим остальные скобки в соответствии с обычным порядком исполнения, то есть просто для удобства чтения формулы: . В дальнейшем будем пользоваться записью: , то есть мы будем пользоваться этой последней формулой, имея в виду, что вначале исполняется операция отрицания, затем операция конъюнкции, затем операции в соответствии с расставленными скобками.
Для операции №1 (отрицание) не выделено отдельных столбцов, чтобы не загромождать таблицу.
. Раскладываем по переменной (но можно и по переменной ). Получили:
Раскладываем по переменной . Получили:
Получили СДНФ функции .Строим матрицу Грэя*.
*Знаки «+» на рисунке обозначают дизъюнкцию соответствующих конъюнкций и совмещение матриц Грея этих конъюнкций. Мы могли прекратить разложение функции после разложения по переменной , т.к. после этого разложения мы уже получили сокращённую ДНФ функции .
-
Составляем таблицу истинности формулы
| № набора | | | | | | |
| 0 | 000 | 0 | 1 | 1 | 1 | 0 |
| 1 | 001 | 0 | 1 | 1 | 1 | 0 |
| 2 | 010 | 0 | 1 | 1 | 1 | 1 |
| 3 | 011 | 0 | 1 | 1 | 1 | 1 |
| 4 | 100 | 0 | 1 | 1 | 1 | 0 |
| 5 | 101 | 0 | 1 | 1 | 1 | 0 |
| 6 | 110 | 1 | 1 | 1 | 1 | 1 |
| 7 | 111 | 0 | 0 | 0 | 0 | 0 |
| № операции | | 2 | 3 | 4 | 5 | 6 |
Для операции №1 (отрицание) не выделено отдельных столбцов, чтобы не загромождать таблицу.
-
По таблице истинности формулы
строим её матрицу Грея, отмечая наборы, на которых
.
-
Получим ДНФ формулы
разложением по переменным.
. Раскладываем по переменной (но можно и по переменной ). Получили:
Раскладываем по переменной . Получили:
Получили СДНФ функции .Строим матрицу Грэя*.
*Знаки «+» на рисунке обозначают дизъюнкцию соответствующих конъюнкций и совмещение матриц Грея этих конъюнкций. Мы могли прекратить разложение функции после разложения по переменной , т.к. после этого разложения мы уже получили сокращённую ДНФ функции .
-
Получим ДНФ подстановкой кратчайших ДНФ элементарных функций, входящих в формулу
.
-
Построим сокращённую ДНФ по матрице Грея.
, где
литерал, которого нет в данной конъюнкции, раскрываем скобки, приводим подобные.
Получаем совершенную ДНФ (СДНФ):
СДНФ мы уже получили ранее в пункте 3).
Полученные в пунктах 3) и 5) СДНФ совпадают с точностью до порядка слагаемых и сомножителей.
Поэтому матрицу Грея для полученной СДНФ мы в этом пункте можем не строить.
-
Найдём минимальную ДНФ функции
с помощью матрицы Грея.