Краткая теория и методические указания
Нормальная форма называется совершенной, если в каждой ее элементарной дизъюнкции (конъюнкции) представлены все переменные, входящие в данную функцию (либо сами, либо с отрицанием). Пример 1. Найти СДНФ для булевой функции: F(x,y,z) = (x↔y)Ú(y↔z) аналитическим способом и с помощью таблицы истинности. Решение. а) С помощью законов логики заменим эквиваленцию дизъюнкцией и отрицанием, приведембулеву функцию к ДНФ. F(x,y,z) = (x↔y)Ú(y↔z) = (xyÚ Т.к. в каждом слагаемом не хватает по одной переменной, умножим каждое слагаемое на 1, и затем представим 1 в виде: 1 = аÚ F(x,y,z) =xy1Ú Ú б) Построим таблицу истинности для функции F(x,y,z) = (x↔y)Ú(y↔z).
В последнем столбце выделим наборы, для которых значение функции истинно и для каждого набора построим элементарные конъюнкции, причем каждой переменной xk=1 будет соответствовать xk, а каждой xk=0 будет соответствовать F(x, y, z) = xyz Ú Ответ: СДНФF(x,y,z) = xyzÚxy Пример 2. Найти СКНФ для булевой функции: F(x,y,z) = (xÚy)(z®x) аналитическим способом и с помощью таблицы истинности.
Решение. а) С помощью законов логики заменим импликацию дизъюнкцией и отрицанием и приведембулеву функцию к КНФ. F(x,y,z) = (xÚy)(z®x) = (xÚy)( Т.к. в каждом слагаемом не хватает по одной переменной, прибавим к каждому слагаемое 0, и затем представим 0 в виде: 0 = а F(x,y,z) = (xÚyÚ0)( б) Построим таблицу истинности для функции F(x,y,z) = (xÚy)(z®x).
В последнем столбце выделим наборы, для которых значение функции ложно и для каждого набора построим элементарные дизъюнкции, причем каждой переменной xk=1 будет соответствовать F(x, y, z) = (x Ú y Ú z) ( Ответ: СКНФ:F(x,y,z) = (xÚyÚz) ( Устройства, реализующие элементарные булевые функции, называются логическими элементами. Логические элементы изображаются в виде прямоугольников, внутри которых помещаются условные названия или символы соответствующих функций:
Из данных логических элементов путем соединения входа одного из них с выходом другого можно строить сложные логические схемы. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ И ФОРМА ОТЧЕТНОСТИ Задание 1. Найти СДНФ для булевой функции а) аналитическим способом; б) с помощью таблицы истинности.
Задание 2. Найти СКНФ для булевой функции а) аналитическим способом; б) с помощью таблицы истинности.
Задание 3. Для данной булевой функции построить логическую схему
Задание 4. По заданной логической схеме построить булеву функцию и составить ее таблицу истинности: Iвариант
II вариант
IV вариант
КОНТРОЛЬНЫЕ ВОПРОСЫ 1. Какие законы логики применяются для ввода недостающих переменных при представлении булевой функции в виде СДНФ и СКНФ? 2. Приведите примеры логических схем, используемых в ЭВМ. Литература 1. В.И. Игошин Математическая логика и теория алгоритмов: учеб. пособие. – М.: Издательский центр «Академия», 2008. 2. В. И. Игошин Задачи и упражнения по математической логике и теории алгоритмов: учеб. пособие для студ. высш. учеб. заведений. - М.: Издательский центр «Академия», 2007 3. Спирина М.С. Дискретная математика: Учеб. для студ. сред. проф. образования. - М.: "Академия", 2004
Практическая работа № 4
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|