
- •Министерство образования и науки украины государственное высшее учебное заведение «донецкий национальный технический университет»
- •Методические указания и задания
- •Донецк – 2010
- •Рецензент: Скобцов ю.О., д.Т.Н., профессор
- •Операции над множествами
- •Контрольные вопросы.
- •Отношения на множествах
- •Теоретическая справка
- •Способы задания отношений
- •Свойства бинарных отношений
- •2. Антирефлексивность: .
- •4. Симметричность: .
- •5. Антисимметричность: .
- •6. Транзитивность: .
- •Функциональные отношения
- •Задание к лабораторной работе
- •Булевы функции. Законы алгебры логики. Аналитические способы описания. Полные системы функций
- •Теоретическая справка Определение функции алгебры логики
- •Табличный способ представления фал
- •Графическое представление фал
- •Функции алгебры логики одного аргумента
- •Функции алгебры логики двух аргументов
- •Элементарные функции алгебры логики
- •Условные приоритеты булевых функций
- •Выражение одних элементарных функций через другие
- •Аналитическая запись фал
- •Дизъюнктивная нормальная форма (днф)
- •Дизъюнктивная совершенная нормальная форма (дснф)
- •Алгоритм перехода от табличного задания функции к дснф
- •Конъюнктивная совершенная нормальная форма
- •Алгоритм построения конъюнктивной совершенной нормальной формы
- •Полные системы фал
- •Задание к лабораторной работе
- •Контрольные вопросы
- •Методы минимизации функций алгебры логики.
- •Теоретическая справка Основные определения
- •Минимизация фал на кубе
- •Пункты решения задачи о минимизации фал
- •Минимизация в четырехмерном пространстве
- •Метод Квайна минимизации булевых функций
- •Метод Мак-Класки минимизации булевых функций
- •Графический метод минимизации: карты Карно и диаграммы Вейча
- •Основные принципы построения карт Карно
- •Задание к лабораторной работе
- •Алгоритм генерации варианта
- •Контрольные вопросы
Булевы функции. Законы алгебры логики. Аналитические способы описания. Полные системы функций
Цель работы: изучение способов описания булевых функций, практическое применение законов алгебры логики, представление функций в различных базисах.
Теоретическая справка Определение функции алгебры логики
Пусть множество
состоит из двух элементов
и
,
;
тогда множество
– множество двоичных векторов длиной
.
Двоичный набор – совокупность
координат некоторого фиксированного
вектора
.
Каждому
двоичному набору можно поставить в
соответствие некоторый номер, равный
двоичному числу соответствующему
данному набору. Пусть
– логический набор, тогда
– есть номер набора и обозначается как
.
Например:
,
.
Замечание. Чтобы восстановить набор по номеру – нужно знать количество аргументов.
Логическая переменная – это переменная, которая может принимать только два значения: истина или ложь (TRUE/FALSE, 1/0).
Функция алгебры логики (булева
функция, ФАЛ)
–
это функция, у которой все аргументы
есть логические переменные, и сама
функция принимает только логические
значения.
Например:
Построим всевозможные двоичные наборы
длиной
.
По теореме, приведенной выше, их количество
равно
.
Номер двоичного набора |
Двоичный набор |
||
|
|
|
|
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
2 |
0 |
1 |
0 |
3 |
0 |
1 |
1 |
4 |
1 |
0 |
0 |
5 |
1 |
0 |
1 |
6 |
1 |
1 |
0 |
7 |
1 |
1 |
1 |
Существуют следующие способы описания ФАЛ: табличный, графический, аналитический, словесный.
Табличный способ представления фал
Любую булеву функцию можно представить
таблицей, имеющей
строк. Такая таблица называется таблицей
истинности. В
левой части таблицы перечисляются
всевозможные двоичные наборы значений
аргументов, а в правой части – значения
некоторой булевой функции,
.
№ |
|
|
… |
|
|
0 |
0 |
0 |
… |
0 |
|
1 |
0 |
0 |
… |
1 |
|
… |
… |
… |
… |
… |
… |
|
1 |
1 |
… |
1 |
|
Графическое представление фал
ФАЛ можно представить в виде -мерного единичного куба: если наборам значений аргументов сопоставить точки -мерного пространства, то множество наборов определяет множество вершин -мерного куба.
Одномерный куб (n = 1)
Функция алгебры логики от одного
аргумента
принимает значения либо 0, либо 1.
При графическом изображении, если
,
то на рисунке изображается
пустой круг, если
,
то закрашенный круг. Ниже на рисунке
изображена ФАЛ константа единица.
Двумерный куб (n = 2)
Трехмерный куб (n = 3)
Четырехмерный куб (n = 4)