Similar presentations:
Способы представления логических функций
1.
Способы представлениялогических функций
Лунев Сергей Александрович
2.
2Дискретная математика
Цель работы: научиться по цифровой записи
функции строить таблицу истинности,
временную
диаграмму,
совершенные
дизъюнктивную
и
конъюнктивную
нормальные формы логической функции
3.
Порядок выполнения задания1. Получить индивидуальное задание на практическое занятие.
2. По индивидуальному заданию составить таблицу истинности, доопределить
безразличия и построить временные диаграммы полученных четырех функций.
3
3. Построить СДНФ полученных четырех функций на основе следующего алгоритма
3.1. Выделить комбинации в таблице истинности, на которых функция равна 1
(минтермы).
3.2. Для каждой выделенной комбинации составить логическое произведение
независимых переменных, из которых она образована, причем если в комбинации
значение переменной равно 0, то в логическое произведение эта переменная входит с
инверсией, если в комбинации значение переменной равно 1, то в логическое
произведение эта переменная входит без инверсии.
3.3. Формула функции образуется путем логического сложения полученных
логических произведений (минтермов).
Дискретная математика
4.
44. Построить СКНФ полученных четырех функций на основе следующего алгоритма
4.1. Выделить комбинации в таблице истинности, на которых функциSя равна 0
(макстермы).
4.2. Для каждой выделенной комбинации составить логическое сложение независимых
переменных, из которых она образована, причем если в комбинации значение
переменной равно 0, то в логическое сложение эта переменная входит без инверсии,
если в комбинации значение переменной равно 1, то в логическое сложение эта
переменная входит с инверсией.
4.3. Формула функции образуется путем логического умножения полученных
логических сложений (макстермов).
Дискретная математика
5.
Пример выполнения работыИсходные данные:
f={1, 4, 5, 7 (0, 6)}x, y, z
Составим таблицу истинности заданной функции:
Номер комбинации
x
y
z
f
0
0
0
0
~
1
0
0
1
1
2
0
1
0
0
3
0
1
1
0
4
1
0
0
1
5
1
0
1
1
6
1
1
0
~
7
1
1
1
1
5
Дискретная математика
На наборах аргументов 1, 4, 5, 7 логическая
функция f трех переменных x, y, z
принимает значения «1», на наборах 0, 6
функция f принимает значение «~»
(безразличие). Следовательно, на наборах 2,
3 функция принимает значение «0».
Учитывая это, заданную функцию можно
представить в числовом виде иным
способом:
f={1, 4, 5, 7 / 2, 3)}x, y, z
6.
Номеркомбинации
x
y
z
f
f1 f2 f3 f4
0
0
0
0
~
0
1
0
1
6
1
1
0
~
0
0
1
1
Доопределим безразличия следующим
образом:
По результатам доопределения безразличий получим четыре логических функции f1, f2, f3, f4:
Номер комбинации
x
y
z
f
f1
f2
f3
f4
0
0
0
0
~
0
1
0
1
1
0
0
1
1
1
1
1
1
2
0
1
0
0
0
0
0
0
3
0
1
1
0
0
0
0
0
4
1
0
0
1
1
1
1
1
5
1
0
1
1
1
1
1
1
6
1
1
0
~
0
0
1
1
7
1
1
1
1
1
1
1
1
6
Дискретная математика
Запишем полученные функции
в числовой форме:
f1={1, 4, 5, 7}x, y, z
f2={0, 1, 4, 5, 7}x, y, z
f3={1, 4, 5, 6, 7}x, y, z
f4={0, 1, 4, 5, 6, 7}x, y, z
7.
Представление логической функциивременной диаграммой
7
Номер
комбинации
x
y
z
f1
0
0
0
0
0
1
0
0
1
1
2
0
1
0
0
3
0
1
1
0
4
1
0
0
1
5
1
0
1
1
6
1
1
0
0
7
1
1
1
1
Дискретная математика
Значения аргументов функции:
Значения функции f1:
Номера наборов функции:
«1»
«0»
x
y
z
f1
t
0
1
2
3
4
5
6
7
Временные диаграммы для функций f2, f3, f4 строятся
аналогично
8.
Построение СДНФ заданной логической функции001
8
0
1
2
3
4
5
6
7
x
0
0
0
0
1
1
1
1
y
0
0
1
1
0
0
1
1
Дискретная математика
z f1
0 0
1 1
0 0
1 0
0 1
1 1
0 0
1 1
100
101
111
Построение СДНФ функций f2, f3, f4
выполняется аналогично
9.
Построение СКНФ заданной логической функции000
9
0
1
2
3
4
5
6
7
x
0
0
0
0
1
1
1
1
y
0
0
1
1
0
0
1
1
Дискретная математика
z f1
0 0
1 1
0 0
1 0
0 1
1 1
0 0
1 1
010
011
110
Построение СКНФ функций f2, f3, f4
выполняется аналогично
mathematics