Discret / Lect17_DM_KI
.pdfДИСКРЕТНАЯ МАТЕМАТИКА
БУЛЕВА АЛГЕБРА
МИНИМИЗАЦИЯ БУЛЕВЫХ ФУНКЦИЙ. МЕТОДГРАФ-СХЕМ
ЛЕКЦИЯ 17 В.И. ХАХАНОВ
Факультет компьютерной инженерии и управления, кафедра АПВТ, ХНУРЭ
Харьковский национальный университет радиоэлектроники, |
1 |
кафедра АПВТ, тел. 7021 326, е-mail: ri@kture.kharkov.ua |
|
Минимизация булевых функций. Метод граф-схем |
2011 |
Тема: Минимизация булевых функций. Методграф-схем
Цель лекции – изучить метод граф-схем для
минимизации булевых функций, описывающих
комбинационные схемы цифровых проектов
Содержание:
•Основные положения
•Алгоритм нахождения неопределенных коэффициентов
•Пример реализации алгоритма
ХНУРЭ, факультет КИУ, кафедра АПВТ, |
2 |
|
тел. 7021 326, e-mail: ri@kture.kharkov.ua |
||
|
Минимизация булевых функций. Метод граф-схем |
2011 |
Литература
Савельев А.Я. Прикладная теория цифровых автоматов. М.: Высш. шк., 1987.
С. 194.
Хаханов В.І., Хаханова І.В., Кулак Е.М., Чумаченко С.В. Методичні вказівки до практичних занять з курсу “Дискретна математика”. Харків, ХНУРЕ. 2001. С.35-43.
ХНУРЭ, факультет КИУ, кафедра АПВТ, |
3 |
|
тел. 7021 326, e-mail: ri@kture.kharkov.ua |
||
|
Минимизация булевых функций. Метод граф-схем |
2011 |
Термины
Базовые понятия:
Булева переменная
Булева функция
Двоичная система счисления
ДНФ
Минимальная форма функции
Существенная переменная
Ключевые слова:
Минимизация
Минимальная ДНФ
Неполностью
определенная
функция
ХНУРЭ, факультет КИУ, кафедра АПВТ, |
4 |
|
тел. 7021 326, e-mail: ri@kture.kharkov.ua |
||
|
Минимизация булевых функций. Метод граф-схем |
2011 |
Основные положения. 1
Метод граф-схем предназначен для минимизация неполностью определенных функций
Основывается на теореме разложения функции по переменной xi
f (x) = xi f (x1,..., xi ,..., xn ) xi f (x1,..., xi ,..., xn )
|
xi - компонент функции есть |
f (x1...xi−1,1, xi+1...xn ) |
|
xi - компонент функции есть |
f (x1...xi−1,0, xi+1...xn ) |
|
Переменная xi существенна, если |
|
|
f (xi ) ≠ f (xi ) или f (xi ) f (xi ) =1 |
ХНУРЭ, факультет КИУ, кафедра АПВТ, |
5 |
|
тел. 7021 326, e-mail: ri@kture.kharkov.ua |
||
|
Минимизация булевых функций. Метод граф-схем |
2011 |
Основные положения. 2
В графическом виде разложение по переменной xi будет иметь вид:
0 |
xi 1 |
xif (xi ) xif (xi ) |
_ |
|
|
|
f(xi) |
|
f(xi) |
|
Граф-схема автомата для n переменных имеет n ярусов, нумеруемые снизу вверх: i=1,2,3,...,n
В каждом ряду имеется 2n-i вершин, а вся графсхема имеет 2n+1-2 ребер
ХНУРЭ, факультет КИУ, кафедра АПВТ, |
6 |
|
тел. 7021 326, e-mail: ri@kture.kharkov.ua |
||
|
Минимизация булевых функций. Метод граф-схем |
2011 |
Основные положения. 3
Граф схема функции регулярна, если внутри каждого ряда узлы имеют одинаковые аргументы.
Число всех возможных путей от входов первого ряда к основанию равно 2n (n – число переменных).
Входами для вершин нижнего ряда являются значения функции: f(x)={0,1,X}.
ХНУРЭ, факультет КИУ, кафедра АПВТ, |
7 |
|
тел. 7021 326, e-mail: ri@kture.kharkov.ua |
||
|
Минимизация булевых функций. Метод граф-схем |
2011 |
Time-Out
ХНУРЭ, факультет КИУ, кафедра АПВТ, |
8 |
|
тел. 7021 326, e-mail: ri@kture.kharkov.ua |
||
|
Минимизация булевых функций. Метод граф-схем |
2011 |
Пример реализации алгоритма по методу граф-схем 1
x |
|
|
= |
0 |
1 |
2 3 4 |
5 |
6 7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
||||
f (x) |
|
|
= |
1 |
0 |
1 X 0 1 X X |
0 |
0 |
0 |
X |
X |
X |
1 |
1 |
||||||
Граф такой функции имеет вид: |
|
Y1 = x1x2 x1(x2x4 x2x4 ) |
||||||||||||||||||
|
|
|
|
|
|
|
_ _ |
|
|
x1 |
|
|
x2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x2x4 x2x4 |
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
x4 |
|
|
x2 |
x4 |
|
|
|
|
|
0 |
x2 |
|
|
1 |
|
|
|
_ |
|
|
|
x3 |
x4 |
0 x3 |
|
|
|
1 |
|
||||||||
|
|
x4 |
x3 x4 |
|
|
x4 |
0 |
|
1 x3 |
|
||||||||||
|
x |
|
|
x |
|
|
x |
|
x4 |
x |
|
|
x |
|
x |
|
|
x4 |
|
|
|
|
|
4 |
|
|
4 |
|
4 |
|
|
4 |
|
4 |
|
|
4 |
|
|
1 0 1 X 0 1 X X 0 0 0 X X X 1 1
ХНУРЭ, факультет КИУ, кафедра АПВТ, |
9 |
|
тел. 7021 326, e-mail: ri@kture.kharkov.ua |
||
|
Минимизация булевых функций. Метод граф-схем |
2011 |
Пример реализации алгоритма по методу граф-схем 2
Входы для вершин первого ряда формируют значения выходов указанных вершин:
0 x1 |
^x1 |
1 a b c d x |
|
x |
00 01 |
10 |
11 0X X0 1X X1 XX |
0 |
1 |
|
|
|
0 x 1 x = x |
Для слов 00, 11, ХХ переменная несущественна. Для 01 по теореме разложения имеем:
f (x1,..., x4 ) = x4 f (x4 ) x4 f (x4 ) = x4 0 x4 1 = x4
Для 10 получаем f (x1,..., x4 ) = x4
Входами для узлов второго ряда являются сочетания из множества {0,x4, x4 ,1,a,b,c,d,x}.
ХНУРЭ, факультет КИУ, кафедра АПВТ, |
10 |
|
тел. 7021 326, e-mail: ri@kture.kharkov.ua |
||
|